(Direct3D 9) 环境映射

环境映射是一种无需使用光线跟踪即可模拟高反射表面的技术。 实际上,环境映射将包含对象周围的场景图像的特殊纹理贴图应用于对象本身。 结果近似于反射表面的外观,接近到足以愚弄眼睛,而不会引发光线跟踪中涉及的任何复杂计算。

下图演示了一种称为球面环境映射的环境映射类型。 有关详细信息,请参阅 球面环境映射

应用纹理反映周围环境的茶壶插图

这张照片中的茶壶似乎反映了周围的环境:这实际上是应用于对象的纹理。 由于环境映射使用纹理,结合特殊计算的纹理坐标,因此可以实时执行。

本部分提供有关使用 Direct3D 执行两种常见类型的环境映射的信息。 在整个图形行业,有许多类型的环境映射正在使用,但以下主题针对的是两种最常见的形式:三次环境映射和球面环境映射。

像素管道