假设我有一面平整完美的镜子。如何找到它所反映的内容?很容易,将相机移动到一个以入射角向上看的位置。
现在,如果平面镜是弯曲的或球面的呢?如果物体B是一面非平面的完美的镜子,我如何找到物体A的反射。
这可能需要某种光线跟踪(不确定在HLSL中该如何做……),但我猜这将是一个性能杀手。那么,以前有没有人这样做过,现在知道该怎么做了?如果是这样,有没有更简单的方法?你是怎么做到的?
编辑:这必须在DX9中工作
发布于 2013-06-02 21:43:29
可以首先渲染环境贴图,然后使用环境贴图着色器将其投影到曲面上。这称为动态环境映射,或者在本教程中称为Dynamic Cube Mapping。这将产生类似如下的结果:Dynamic Cube Mapping UDK
https://stackoverflow.com/questions/16757476
复制相似问题