UE5笔记【七】Nanite虚化几何-虚化几何简介;创建Nanite对象。
简书上有一篇文章:《【UE5】Nanite解析》
Epic外放的两大特性Nanite跟Lumen,构成了UE版本升级的基石,关于这两大技术,已经有了众多的分享,不过这些分享在结构和内容上难以构成整个方案的全貌,因此尝试先通过现有文章整理出一个大致框架,后续有时间通过代码对其中存疑的地方进行补齐,以实现对整个方案的梳理与理解。
1. Nanite是什么?
简单的来说,Nanite是一套GPU-Driven的sub-pixel尺寸面片高模场景的实时渲染方案,这里有几个关键字:
- GPU-Driven,整个流程,包括剔除、渲染、缺失Mesh Page梳理等都是在GPU上完成的
- sub-pixel尺寸面片高模场景,指的是场景是由高模组成,高到什么程度呢,可以支持每个面片在屏幕上的面积接近pixel的大小
- 实时渲染,整个渲染方案都是运行时完成的
2. Nanite可以用来做什么?
Nanite有哪些作用,或者说会带来哪些变化?
首先,在画质上的提升,有了Nanite,物件的细节将更为丰富,接近真实世界的物件细节品质。
其次,场景的渲染可以直接使用超高精度模型,不再需要如以前的流程一样,需要在美术工具中输出低模进行渲染,这个带来的改变在于会改变美术同学的制作流程:
- 不再需要烘焙低模
- 如果模型面数足够高的话,将不再需要法线贴图(粗糙度贴图也不再需要了),但是依然支持这些贴图的使用,因为如果使用一张分辨率足够高的贴图,在性价比上依然比纯粹的提高面数要高很多。
用于显示当前画面下三角形的数量。
或者通过命令行。stat rhi
创建Nanite对象。 ![](/assets/blank.gif)
将椅子浏览至资产,双击打开,找到【Nanite设置】。勾选【启用Nanite支持】【应用改动】
材质浏览左上角会显示Nanite已启用。
此外,还可以通过选中实例,然后快捷键Ctrl + B切换到内容浏览器中,然后右键资源,然后上方有一个【Nanite】然后启【启用】。
Nanite透支问题
尴尬我这小笔记本竟然用不起Nanite。找一张截屏。
UE5笔记【七】Nanite虚化几何-虚化几何简介;创建Nanite对象。相关推荐
- UE5笔记【六】流明引擎Lumen简介;Lumen处理发光物体。
RealTimeGlobal illumination System.实时全局照明系统. 打开Lumen 从设置中,打开[项目设置]往下找[渲染Render] 然后再GI中将途中两项选择为Lumen. ...
- 使用Blender中的几何节点创建程序对象
大小解压后:2.4G 持续时间3h 30m 1280X720 MP4 语言:英语+中英文字幕(根据原英文字幕机译更准确) 使用Blender中的几何节点按程序创建对象 信息: 使用Blender中的几 ...
- Typescript 学习笔记七:泛型
中文网:https://www.tslang.cn/ 官网:http://www.typescriptlang.org/ 目录: Typescript 学习笔记一:介绍.安装.编译 Typescrip ...
- OpenCASCADE绘制测试线束:几何命令之曲面创建
OpenCASCADE绘制测试线束:几何命令之曲面创建 曲面创建 plane cylinder cone sphere torus beziersurf bsplinesurf, upbsplines ...
- OpenCASCADE绘制测试线束:几何命令之曲线创建
OpenCASCADE绘制测试线束:几何命令之曲线创建 几何命令之曲线创建 point line circle ellipse hyperbola parabola beziercurve, 2dbe ...
- 吴恩达《机器学习》学习笔记七——逻辑回归(二分类)代码
吴恩达<机器学习>学习笔记七--逻辑回归(二分类)代码 一.无正则项的逻辑回归 1.问题描述 2.导入模块 3.准备数据 4.假设函数 5.代价函数 6.梯度下降 7.拟合参数 8.用训练 ...
- websocket 获取连接id_Swoole学习笔记七:搭建WebSocket长连接 之 使用 USER_ID 作为身份凭证...
Swoole学习笔记七:搭建WebSocket长连接 之 使用 USER_ID 作为身份凭证 2年前 阅读 3678 评论 0 喜欢 0 ### 0.前言 前面基本的WebSocket操作,我们基本都 ...
- Python数据挖掘笔记 七 .PCA降维操作及subplot子图绘制
Python数据挖掘笔记 七 .PCA降维操作及subplot子图绘制 这篇文章主要介绍四个知识点,也是我那节课讲课的内容.1.PCA降维操作:2.Python中Sklearn的PCA扩展包:3.Ma ...
- ROS学习笔记七:使用rqt_console和roslaunch
ROS学习笔记七:使用rqt_console和roslaunch 本节主要介绍在调试时使用的rqt_console和rqt_logger_level,以及一次性打开多个节点的工具roslaunch. ...
最新文章
- python中的zip()函数和map()函数
- 手写一个二级选择框联动
- 避免许多if块进行验证检查
- linux 一些常用到的命令。
- arch 安装准备--包管理的使用pacman
- javascript事件机制
- JVM-绘图展现字节码执行引擎执行过程
- 【逗老师带你学IT】Amazing啊,Zoom落地企业内网IPPBX解决方案,ZOOM可以打国内电话了
- Radon变换实现对图像倾斜校正 matlab
- html5 页面3d显示不出来的,Word页面视图内容为什么在大纲视图上显示不出来?
- 计算机复试专业课笔试,关于计算机考研专业课的考试内容
- 2 Python数据分析 Tushare双均线与金叉死叉日期 Pandas数据清洗 级联操作 合并操作
- 量化投资之股票统计套利:基于BP神经网络
- pc安装openwrt
- 光猫桥接后宽带降速问题解决
- Unity_Shader中级篇_10_Unity Shader入门精要
- android os感染病毒,安卓系统能感染win系统病毒吗?
- python numpy 行 列个数_Python 用 numpy 随机抽样选择矩阵的多行或多列
- 十一假期干什么?应邀参加 1024 技术英雄百人会
- 管饱,这里有一份KOL营销超级干货等待您查收~