UE5笔记【七】Nanite虚化几何-虚化几何简介;创建Nanite对象。
创始人
2024-04-11 10:30:09
0

简书上有一篇文章:《【UE5】Nanite解析》

Epic外放的两大特性Nanite跟Lumen,构成了UE版本升级的基石,关于这两大技术,已经有了众多的分享,不过这些分享在结构和内容上难以构成整个方案的全貌,因此尝试先通过现有文章整理出一个大致框架,后续有时间通过代码对其中存疑的地方进行补齐,以实现对整个方案的梳理与理解。

1. Nanite是什么?

简单的来说,Nanite是一套GPU-Drivensub-pixel尺寸面片高模场景的实时渲染方案,这里有几个关键字:

  1. GPU-Driven,整个流程,包括剔除、渲染、缺失Mesh Page梳理等都是在GPU上完成的
  2. sub-pixel尺寸面片高模场景,指的是场景是由高模组成,高到什么程度呢,可以支持每个面片在屏幕上的面积接近pixel的大小
  3. 实时渲染,整个渲染方案都是运行时完成的

2. Nanite可以用来做什么?

Nanite有哪些作用,或者说会带来哪些变化?
首先,在画质上的提升,有了Nanite,物件的细节将更为丰富,接近真实世界的物件细节品质。
其次,场景的渲染可以直接使用超高精度模型,不再需要如以前的流程一样,需要在美术工具中输出低模进行渲染,这个带来的改变在于会改变美术同学的制作流程

  • 不再需要烘焙低模
  • 如果模型面数足够高的话,将不再需要法线贴图(粗糙度贴图也不再需要了),但是依然支持这些贴图的使用,因为如果使用一张分辨率足够高的贴图,在性价比上依然比纯粹的提高面数要高很多。


用于显示当前画面下三角形的数量。

 或者通过命令行。stat rhi



创建Nanite对象。 

 将椅子浏览至资产,双击打开,找到【Nanite设置】。勾选【启用Nanite支持】【应用改动】

 材质浏览左上角会显示Nanite已启用

此外,还可以通过选中实例,然后快捷键Ctrl + B切换到内容浏览器中,然后右键资源,然后上方有一个【Nanite】然后启【启用】。



Nanite透支问题

 尴尬我这小笔记本竟然用不起Nanite。找一张截屏。 



 

相关内容

热门资讯

银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
月入8000+的steam搬砖... 大家好,我是阿阳 今天要给大家介绍的是 steam 游戏搬砖项目,目前...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...