返回介绍

透明视差漫反射

发布于 2021-06-20 00:15:06 字数 1088 浏览 1086 评论 0 收藏 0

透明属性

此着色器可通过读取主纹理的 alpha 通道使网格几何结构部分透明或全部透明。在 alpha 中,0(黑)表示完全透明,而 255(白)则表示完全不透明。如果主纹理没有 alpha 通道,则该物体看起来完全不透明。

在游戏中使用透明物体会比较麻烦,因为游戏中存在可以产生排序问题的传统图形编程问题。例如,如果同时透过两个窗口查看时发现奇怪的现象,则您遇到了使用透明度的经典问题。一般方法是要注意到一个透明物体可能以不寻常的方式绘制在另一个透明物体前面的情况,特别是在物体交叉、互为包含或者尺寸有着很大差异的情况下。因此,需要时应使用透明物体,且尝试不让它们变得过大。您还应告知设计师可能会出现此类排序问题,让他们准备在设计上做出适当更改以解决这些问题。

视差法线贴图属性

视差法线 (Parallax Normal) 贴图 与与普通的法线 (Normal) 贴图一样,但对“深度”的模拟更佳。使用高度贴图 (Height Map) 可获得额外的深度效果。高度贴图 (Height Map) 包含在法线 (Normal) 贴图的 alpha 通道中。在 alpha 通道中,黑色表示零深度,而白色表示最大深度。这常用于砖块/石头,以便更好地显示它们之间的缝隙。

视差 (Parallax) 贴图技术非常简单,通过它可以获得不寻常的艺术级别效果。具体来说,高度贴图 (Height Map) 中应避免非常陡峭的高度转换。在检视器 (Inspector) 中调节高度 (Height) 值还可能导致物体以奇怪、不真实的方式扭曲。因此,建议使用渐变的高度贴图 (Height Map) 转换或者保持高度 (Height) 滑块朝向浅端。

漫反射属性

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

性能

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

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

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

发布评论

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