[{"data":1,"prerenderedAt":183},["ShallowReactive",2],{"\u002F2017-08-09-ue4-17-release-review":3},{"id":4,"title":5,"body":6,"date":160,"description":12,"extension":161,"meta":162,"navigation":165,"path":177,"seo":178,"stem":179,"tags":180,"__hash__":182},"blogs\u002F_legacy\u002F2017\u002F2017-08-09-ue4-17-release-review.md","UE4.17新功能探索",{"type":7,"value":8,"toc":150},"minimark",[9,13,16,20,23,26,29,32,35,38,42,45,48,55,58,63,66,70,73,76,79,84,87,92,95,98,102,105,110,113,116,119,122,127,130,133,136,141,144,147],[10,11,12],"p",{},"4.17的版本更新已经正式的Release了，虽然之前一直有下载Preview的版本进行测试，却没有什么时间查看新添加的功能呢。",[10,14,15],{},"现在官方已经有了正式的Release Note，要看看引擎又添加了什么新功能就变得更简单了呢。",[17,18,19],"h2",{"id":19},"概览",[10,21,22],{},"这次的主要更新之一时Sequencer，不过遗憾的是并没有真正是使用过Sequencer，所以不是很清楚官方的功能提升到底提升到了什么程度。",[10,24,25],{},"大概就是简化和强化操作之类的，Sequencer不仅仅是用来制作过场动画的工具，同时也能制作达到影视级别的CG动画输出。",[10,27,28],{},"官方的新声音系统，Unreal Audio依然在制作中。",[10,30,31],{},"平台支持上，包括苹果的ARKit和Google的Tango都开始了早期支持。",[10,33,34],{},"UMG有了新的旋转剪切系统，不过大概用到的人并不多。而蓝图中现在有了伪节点，这个功能就比较好了，可以防止因为C++代码出现变更而蓝图链接全部断掉，完全不知如何是好的局面出现。现在因为定义变更之类的原因断掉的节点会保留原来的节点，标记为红色。这样就可以按图索骥，依样恢复蓝图的连接了。",[10,36,37],{},"同时蓝图的编译有了新的Compile Manager，据说蓝图编译速度加快了50%。",[17,39,41],{"id":40},"vrar","VR\u002FAR",[10,43,44],{},"这次的更新中对VR\u002FAR的支持力度变得更大了，比如Sereo Layers现在有了一个平台无关的实现，方便于针对不同VR设备的快速的UI制作。还有诸如VR摄像预览功能之类的。",[10,46,47],{},"一个比较大的更新是，现在可以为针对VR游戏的设备设置分屏了，可以让VR头戴设备中的显示与显示器上输出的显示不同。",[10,49,50],{},[51,52],"img",{"alt":53,"src":54},"image","\u002Fwp-content\u002Fuploads\u002F2017\u002F08\u002Fimage_thumb.png",[10,56,57],{},"可以通过蓝图函数进行设置控制，据说以后会加入各自的玩家操作支持，使得显示器和VR头盔可以实现”联机”。目前也能看到这样的函数：",[10,59,60],{},[51,61],{"alt":53,"src":62},"\u002Fwp-content\u002Fuploads\u002F2017\u002F08\u002Fimage_thumb-1.png",[10,64,65],{},"由于没有VR设备，无法进行尝试。",[17,67,69],{"id":68},"render","Render",[10,71,72],{},"4.17的一个比较期待的更新就是自定义Shader的支持。",[10,74,75],{},"虽然官方坚持99.9%的特效都可以通过现有的材质系统来实现，但是对自定义Shader的支持还是到来了。毕竟有时候出于效率和效果的考虑，还是有需要介入到Shader中去的。",[10,77,78],{},"自定义Shader的用法ReleaseNote中已经要简要的说明，4.17新推出的",[10,80,81],{},[51,82],{"alt":53,"src":83},"\u002Fwp-content\u002Fuploads\u002F2017\u002F08\u002Fimage_thumb-2.png",[10,85,86],{},"插件中就能看到官方是如何对自定义Shader进行使用的，这个插件也是年初GDC上官方演示的合成特效之一。而其他的合成效果则在",[10,88,89],{},[51,90],{"alt":53,"src":91},"\u002Fwp-content\u002Fuploads\u002F2017\u002F08\u002Fimage_thumb-3.png",[10,93,94],{},"这个插件中。",[10,96,97],{},"还有一个将Sequencer输出到图片上然后贴到Camera前方的Image Plate插件，应当是为了方便过场动画的渲染和播放吧。",[17,99,101],{"id":100},"asset-management-framework","Asset Management Framework",[10,103,104],{},"4.16就开始的试验性功能，在这个版本进行了进一步的加强。",[10,106,107],{},[51,108],{"alt":53,"src":109},"\u002Fwp-content\u002Fuploads\u002F2017\u002F08\u002Fimage_thumb-4.png",[10,111,112],{},"开放了很多蓝图接口，现在可以自主的对预先定义的资产进行异步加载了。",[10,114,115],{},"不会像以前那样需要复杂的编码，而且据说对加载速度的提升也比较明显。",[10,117,118],{},"但是打包和资产ID的指定方面可能要到更新的版本才会有变更。",[10,120,121],{},"与此同时添加的还有Asset Registry的相关功能的蓝图开放。",[10,123,124],{},[51,125],{"alt":53,"src":126},"\u002Fwp-content\u002Fuploads\u002F2017\u002F08\u002Fimage_thumb-5.png",[10,128,129],{},"这样使用蓝图做编辑器扩展就更方便了……",[17,131,132],{"id":132},"其他",[10,134,135],{},"其他的还有Sobol准随机序列的蓝图和材质节点的添加，以及基于贴图的重要度采样功能：",[10,137,138],{},[51,139],{"alt":53,"src":140},"\u002Fwp-content\u002Fuploads\u002F2017\u002F08\u002Fimage_thumb-6.png",[10,142,143],{},"以及很多新的功能和改进。",[10,145,146],{},"其中有一个比较有用的功能是实例化材质的烘焙。",[10,148,149],{},"可以将复杂的材质节点烘焙成简单的材质，有效的降低渲染消耗。",{"title":151,"searchDepth":152,"depth":153,"links":154},"",2,3,[155,156,157,158,159],{"id":19,"depth":152,"text":19},{"id":40,"depth":152,"text":41},{"id":68,"depth":152,"text":69},{"id":100,"depth":152,"text":101},{"id":132,"depth":152,"text":132},"2017-08-09","md",{"layout":163,"status":164,"published":165,"author":166,"author_login":168,"author_email":169,"wordpress_id":170,"wordpress_url":171,"date_gmt":172,"excerpt":173},"post","publish",true,{"display_name":167,"login":168,"email":169,"url":151},"风铃","flinkor","flinkor@foxmail.com",1871,"\u002F\u002F?p=1871","2017-08-09 13:36:58 +0000",{"type":7,"value":174},[175],[10,176,12],{},"\u002F2017-08-09-ue4-17-release-review",{"title":5,"description":12},"_legacy\u002F2017\u002F2017-08-09-ue4-17-release-review",[181],"UE4","uMCZJKl2CAdmMSZNqSjsiRcHTFhKh8HppZXTv_Y2-Ew",1788763179857]