代码之家  ›  专栏  ›  技术社区  ›  Robin Rodricks

为什么这些UV映射坐标用0-1和像素表示?他们不应该只使用0-1系统吗?

  •  3
  • Robin Rodricks  · 技术社区  · 15 年前

    嗯,我有很多三维模型的UV坐标,清晰地在0-1范围内,还有很多坐标,看起来像素值在100-300范围内。

    我注意到,导出文件中的每个三维网格都可能使用这两种系统。这是正常的程序吗?如果是的话,我如何解释UV纹理贴图坐标以在我的3d引擎中正确显示它们?

    0-1系统中的坐标示例:

    vt 1.04017 2.60853
    
    vt -0.984585 -0.0106576
    

    像素坐标测量示例:

    vt -208.397 776.637
    
    vt -208.397 32.6369
    
    1 回复  |  直到 15 年前
        1
  •  2
  •   elmattic    15 年前

    您的三维模型的文件格式是什么?另外请注意,UV贴图坐标范围在0-1之外是完全有效的,例如,对于包裹或重复纹理模式(请参阅OpenGL或Direct3D纹理模式)。