返回介绍

渲染路径

发布于 2021-06-19 18:03:26 字数 2894 浏览 912 评论 0 收藏 0

Unity 支持不同的渲染路径 (Rendering Paths)。应根据游戏内容和目标平台/硬件选择所需的路径。不同的渲染路径功能和性能特征不同,主要影响光照 (Lights) 和阴影 (Shadows)。

可在播放器设置 (Player Settings) 中选择工程所需的渲染路径 (Rendering Paths)。另外,可为每个相机 (Camera) 重写渲染路径。

如果图形卡无法处理所选的渲染路径,Unity 将自动使用较低保真度的路径。无法处理延迟光照 (Deferred Lighting) 的 GPU 将使用正向渲染 (Forward Rendering)。如果不支持正向渲染 (Forward Rendering),则将使用顶点光照 (Vertex Lit)。

延迟光照

延迟光照 (Deferred Lighting) 是含有最大的光照和阴影保真度的渲染路径。如果有很多实时光照,则最好使用延迟光照。它需要一定的硬件支持,且仅适用于 Unity 专业版 (Pro),不支持移动设备 (Mobile Devices)。

有关更多详细信息,请参阅延迟光照 (Deferred Lighting) 页面

正向渲染

正向渲染 (Forward) 是基于着色器的渲染路径。它支持逐像素光照(包括法线贴图和灯光 Cookies)和来自一束平行光的实时阴影。在默认设置中,少量最亮的灯光在逐像素光照模式中渲染。其他灯光则根据对象顶点计算。

有关更多详细信息,请参阅正向渲染 (Forward Rendering) 页面

顶点光照

顶点光照 (Vertex Lit) 是光照保真度最低的渲染路径,且不支持实时阴影。最适合用于旧机器或受限的移动平台。

有关更多信息,请参阅顶点光照 (Vertex Lit) 页面

渲染路径比较

 延迟光照正向渲染顶点光照
功能   
逐像素光照(法线贴图和灯光 cookies)-
实时阴影1 束平行光-
双重光照贴图--
深度与法线缓冲区额外渲染通道-
软粒子--
半透明物体-
抗锯齿-
光照剔除遮蔽图受限
光照保真度全部逐像素部分逐像素全部逐顶点
性能   
逐像素光照的成本照亮的像素数像素数 * 照亮的对象数-
支持平台   
PC (Windows/Mac)Shader Model 3.0+Shader Model 2.0+所有平台
移动平台 (iOS/Android)-OpenGL ES 2.0OpenGL ES 2.0 & 1.1
控制台360, PS3360, PS3-

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文