凹凸映射 (Direct3D 9)
凹凸映射是一种特殊形式的反射或漫射环境映射,可模拟细化对象的反射,而无需极高的多边形计数。 Direct3D 实现的凹凸映射可以准确地描述为反射或漫射环境贴图的按像素纹理坐标扰动,因为你根据增量值提供有关凹凸贴图的轮廓的信息,系统会将增量值应用于下一纹理阶段环境贴图的 you 和 v 纹理坐标。 增量值以凹凸贴图面的像素格式编码 (请参阅 凹凸贴图像素格式) 。
凹凸映射依赖于混合多个纹理。 这意味着设备必须至少支持两个混合阶段:一个用于凹凸图,另一个用于环境映射。 至少需要三个纹理混合阶段才能应用其他基础纹理贴图,这是最常见的情况。 下图显示了基本纹理、凹凸贴图和环境贴图在纹理混合级联中之间的关系。
必须适当地准备纹理阶段才能启用凹凸映射。 以下主题介绍凹凸映射,并提供有关如何在应用程序中使用它的详细信息:
Direct3D 本身不支持高度地图;它们只是一种方便的格式,用于存储和可视化轮廓数据。 应用程序可以存储任何格式的轮廓信息,甚至可以生成过程凹凸贴图。
相关主题