代码之家  ›  专栏  ›  技术社区  ›  ibrcic

伞模型上的3eJS UV映射

  •  4
  • ibrcic  · 技术社区  · 8 年前

    我有一个具体的问题,我找不到解决的办法。我正在制作一个将图像应用到伞的三维模型的软件。伞模型是根据系统管理员输入的一些参数动态创建的。

    enter image description here

    但是,如果你从侧面看模型,图像会发生明显的扭曲。伞的侧面越垂直,变形就越大,这对于平面贴图来说是完全可以理解的。

    enter image description here

    这一点很明显,当公司,这是为打印出伞纹理,使实际的伞。

    我不是一个数学家,所以某种紫外线映射公式将是非常感谢,但我会接受任何有经验的人提供的建议。

    编辑: 这是我现在如何计算顶点的UV映射:

     public static CalculateUV(vertice: Vector3, maxX: number, maxZ: number): Vector2 {
       const u = vertice.x / maxX;
       const v = vertice.z / maxZ;
       return new Vector2(u, v);
     }
    
    0 回复  |  直到 8 年前