首页 > 编程知识 正文

ps置换贴图,displacement贴图

时间:2023-05-04 20:15:29 阅读:61522 作者:3702

游戏中常见的情况是,平面——在现实中并不是“平坦”的一面。 例如砖墙表面有石质浮雕等。 在这种情况下,要求游戏开发者制作复杂的3D细节是不现实的。 这是因为,过多的3D细节同样会消耗大量的显示芯片性能,而无需考虑建模过程中的复杂性,因此游戏中没有游戏体验。 同样,小型制作工作室的硬件结构一般也不支持过于复杂的模型制作。 置换贴图是一种将另一个凹凸细节与凹凸贴图、法线贴图和切线贴图区分开来的技术,它使用一个高度贴图创建将几何物体表面上的点位置替换为另一个位置的效果。 通常,此效果是沿面法线将点的位置移动贴图中定义的距离。 这样,地图就具有表现细节和深度的能力,可以同时表现自我蒙版、自我投影和边缘轮廓。 另外一方面,该技术需要追加大量几何信息,因此在同种技术中消耗性能最高

置换映射技术是近几年出现的技术,原本是为了解决内存与GPU之间的带宽问题而出现的,主要开始用于高poly角色模型的渲染。 由于内存和GPU之间的传输会成为模型的高数据量瓶颈,因此模型的高数据量将转换为低poly模型和一张displacement,传输到GPU,由GPU进行转换

但是,目前该技术得到了很大的发展,使用范围非常广,从室外地形、水面、大海到室内场景的渲染,为提高场景真实感提供了强大的工具。 一个置换贴图通常有两个部分:用于保存法线的法线贴图和用于保存顶点偏移的高度贴图。 如果需要从低poly模型转换为高poly模型,这很简单。 首先从模型的face获取插值点P1,然后从置换贴图获取相应位置的normal和distance。 新顶点P2如下所示。

p2=P1正常*距离

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。