让我说我有一个平坦,完美的镜子。我如何找到它反映的内容?轻松,将相机移动到一个向上看起居角度的位置。
现在如果平面镜是弯曲的还是球形的呢?如果对象B是一个非平坦,完美的镜子,我怎么能找到对象A的反射。
据推测,这需要某种光线追踪(不确定如何在HLSL中做...)但我猜这将是一个性能杀手。那么以前有人这样做过,知道现在该做什么吗?如果是这样,有更简单的方法吗?你是怎么做到的?
编辑:这必须在DX9中运行
答案 0 :(得分:0)
您可以首先渲染环境贴图,然后使用环境贴图着色器将其投影到曲面上。这称为动态环境映射,或者在本教程中称为Dynamic Cube Mapping。这将导致如下所示:Dynamic Cube Mapping UDK