可以使用“修改 > 转化 > 纹理到几何体”(Modify > Convert > Texture to Geometry)将纹理图像转化为多边形网格。“纹理到几何体”(Texture to Geometry)功能通过创建基于图像颜色进行细分的多边形网格将图像转化为几何体。然后,可能会向网格上的细分面指定颜色与原始图像类似的着色材质。细分多边形网格可以按原样使用,或者如果图像已映射到几何体,则可以使其包裹原始多边形网格,从而使其显示在与原始纹理贴图相同的位置。
在以下情况中,“纹理到几何体”(Texture to Geometry)非常有用:
例如,可以使用纹理到几何体转化来帮助将着色材质信息转化为逐顶点颜色信息 (CPV),以便在 CPV 是首选工作流时进行纹理烘焙。
纹理烘焙也称为“预照明”,广泛用于视频游戏的制作之中,其中根据曲面网格在渲染过程中接收的照明信息,为纹理贴图上的像素指定 RGB 颜色值。而不是实时渲染照明,生成或烘焙纹理贴图以照亮场景区域。这样能释放游戏控制台的有限处理资源,以便进行其他需要实时完成的计算工作。
逐顶点颜色信息受到广泛支持,并在游戏控制台中作为一种显示着色和照明的技术广泛使用,这种技术无需在实时渲染计算中包含实际灯光。CPV 质量依赖于多边形网格中的细节级别,纹理到几何体可以通过将多边形细节添加到网格(最需要该细节在其中代表场景中的照明区域)来增强结果。
首先需要使用“批烘焙”功能烘焙纹理以生成带有照明的曲面的纹理贴图。然后,使用“纹理到几何体”(Texture to Geometry)功能将烘焙纹理信息转化为几何体。最后,在一个最终时间使用“批烘焙”功能将由“纹理到几何体”功能生成的着色信息转化为 CPV(逐顶点颜色信息)。
“纹理到几何体”(Texture to Geometry)会按照以下四个阶段生成多边形网格:
在指定的图像中检测具有相关 RGB 颜色值的像素组。然后,将像素组分为不同的区域或分段。
分段会转化为可定义进行网格细分的位置的不同三角形边界。根据这些边界细分网格。
生成的多边形网格可平放在场景视图中或包裹场景视图中略高于选定网格的指定对象。
然后,使用在分段阶段中检测到的 RGB 颜色值为生成的网格上的细分面指定着色材质。