返回介绍

凹凸漫反射(BumpedDiffuse)

发布于 2021-06-20 00:15:04 字数 1033 浏览 979 评论 0 收藏 0

法线贴图属性

与漫反射 (Diffuse) 着色器 (shader) 类似,其计算简单的 (Lambertian) 光照模型。表面光照强度随表面与光之间夹角的减小而减小。光照强度仅取决于此角,且不随相机的移动或旋转而变化。

法线贴图 (Normal Mapping) 使用纹理来模拟较小表面的细节,而不是使用更多的多边形来实际雕刻细节。它实际上不改变对象的形状,而是使用一种称为法线贴图 (Normal Map) 的特殊纹理来达到此效果。在法线贴图中,每个像素的色值代表表面法线的角度。然后通过使用这个值(而不是某个几何结构值)来计算光照。计算对象的光照时,法线贴图会有效覆盖网格的几何结构。

创建法线贴图

您可以在 Unity 中导入正常的灰度图并将其转换为法线贴图 (Normal Map)。要了解如何操作,请阅读法线贴图常见问题解答页面

技术细节

法线贴图 (Normal Map) 是法线贴图的一种切线空间类型。切线空间是“跟随”模型几何结构表面的空间。在这个空间里,Z 轴始终远离表面。相对于另一种“对象空间”类型的法线贴图 (Normal Map),切线空间法线贴图 (Normal Map) 稍微昂贵一些,但也有一些优势:

  1. 可用于奇形怪状的模型 - 恰好表现表面凹凸不平的效果。
  2. 可将部分法线贴图重复用于模型的不同区域或者不同的模型。

漫反射属性

漫反射计算简单的 (Lambertian) 光照模型。表面光照强度随表面与光之间夹角的减小而减小。光照强度仅取决于此角,且不随相机的移动或旋转而变化。

性能

一般而言,此着色器消耗的渲染资源较少。有关更多详细信息,请查看着色器性能页面

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

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

发布评论

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