使用环境球模拟反射

 
 
 

有关该纹理的详细信息,请参见环境球

若要使用“环境球”(Env Ball)环境纹理,必须将该纹理的“图像”(Image)属性映射到要重新创建的环境中反射镀铬球的图像。还应创建摄影机的图像平面并将图像平面的“图像名称”属性映射到不包含镀铬球的环境的图像。

创建镀铬球的图像

  1. 在要重新创建的环境(生成的真实世界或计算机)中放置一个具有较高反射性的镀铬球(球体)。
  2. 将球放置在要在其中显示该模型(位于重新创建的环境中)的精确位置(位于原始环境中),并记下该球与任意地板/墙/天棚或较大对象之间的距离。
  3. 使用长焦镜头拍摄(或渲染)该球,并记下摄影机的仰角(摄影机的视线方向与环境的栅格平面之间的角度)和摄影机的倾斜度(摄影机的视线方向与环境的 YZ 平面之间的角度)。

    该照片基本上包含了整个环境的压缩样例,球正后方的区域除外。最高分辨率位于摄影机的拍摄方向,因此图像能够为该视点提供最佳的数据压缩效果。

使用环境球重新创建环境

  1. “环境球”(Env Ball)纹理可以最佳地重新创建在其中心(即,镀铬球附近)不包含任何对象的环境。例如,对于房间和室内,镀铬球附近不应包含家具,而对于室外场景,镀铬球附近不应有树木或汽车。(通常,室外场景可以包含建筑物。)

通过环境球使用镀铬球的单个图像

  1. “文件”(File)纹理映射到“环境球”(Env Ball)纹理的“图像”(Image)属性,然后将环境中球的图像文件映射到“文件”(File)纹理的“图像”(Image)属性。
  2. 将不包含镀铬球的环境的图像映射到图像平面的“图像”(Image)属性。
  3. “环境球”(Env Ball)纹理的“倾斜度”(Inclination)“仰角”(Elevation)属性设定为用于拍摄球的摄影机的倾斜度和仰角。

获得精确的环境球纹理反射

  1. 若要获取模型上重新创建的环境的精确反射,请将“环境球”(Env Ball)纹理的“投影几何体”(Projection Geometry)属性设定为对应于任意地板/墙/天棚或较大对象与镀铬球体(拍摄镀铬球体时,该球体所在的位置)之间距离的值。

定位环境球纹理的图像平面的图像

  1. 若要简化对图像平面的“图像”(Image)的定位,请将“环境球”(Env Ball)纹理的“眼空间”(Eye Space)设定为启用状态。

在使用环境球纹理时对背景几何体进行建模

  1. 若要对背景几何体进行建模(例如,可以向场景中添加阴影、照明效果或雾),请将“环境球”(Env Ball)纹理的“反射”(Reflect)属性设定为禁用状态。