大家好,欢迎来到IT知识分享网。
简书上有一篇文章:《【UE5】Nanite解析》
Epic外放的两大特性Nanite跟Lumen,构成了UE版本升级的基石,关于这两大技术,已经有了众多的分享,不过这些分享在结构和内容上难以构成整个方案的全貌,因此尝试先通过现有文章整理出一个大致框架,后续有时间通过代码对其中存疑的地方进行补齐,以实现对整个方案的梳理与理解。
1. Nanite是什么?
简单的来说,Nanite是一套GPU-Driven的sub-pixel尺寸面片高模场景的实时渲染方案,这里有几个关键字:
- GPU-Driven,整个流程,包括剔除、渲染、缺失Mesh Page梳理等都是在GPU上完成的
- sub-pixel尺寸面片高模场景,指的是场景是由高模组成,高到什么程度呢,可以支持每个面片在屏幕上的面积接近pixel的大小
- 实时渲染,整个渲染方案都是运行时完成的
2. Nanite可以用来做什么?
- 不再需要烘焙低模
- 如果模型面数足够高的话,将不再需要法线贴图(粗糙度贴图也不再需要了),但是依然支持这些贴图的使用,因为如果使用一张分辨率足够高的贴图,在性价比上依然比纯粹的提高面数要高很多。
用于显示当前画面下三角形的数量。
或者通过命令行。stat rhi
创建Nanite对象。 
将椅子浏览至资产,双击打开,找到【Nanite设置】。勾选【启用Nanite支持】【应用改动】
材质浏览左上角会显示Nanite已启用。
此外,还可以通过选中实例,然后快捷键Ctrl + B切换到内容浏览器中,然后右键资源,然后上方有一个【Nanite】然后启【启用】。
Nanite透支问题
尴尬我这小笔记本竟然用不起Nanite。找一张截屏。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/139727.html