三个中的一个模型上的多个纹理贴图(多个UV?)

时间:2014-02-25 19:58:07

标签: three.js webgl shader collada

这里有一个长长的,有点开放的问题,我很乐意得到关于此的帮助和意见:

我有一件长袖衬衫的3D模型(以Collada格式导出的网格)。它是男式衬衫,16号领,34个袖子等,准确模仿。

我有三种面料 - 所有三种面料都是波尔卡圆点(也许我是小丑)。他们的详细信息如下:

  1. 1“红色圆点面料有一个1英寸直径的点,每英寸重复一次(点基本上是触摸)
  2. 3“蓝色圆点面料有一个3英寸直径的点,每三英寸重复一次(点基本上是触摸的)
  3. 7“绿色圆点面料有一个7英寸直径的点,每7英寸重复一次(点基本上是触摸的)
  4. 我以32ppi扫描每​​个织物并制作了无缝重复的纹理贴图(因为它们是波尔卡圆点)。所以现在我有:

    1. red-polka-dot.png是32x32像素
    2. blue-polka-dot.png是96x96像素
    3. green-polka-dot.png是224x224像素
    4. 我想使用threejs来展示每件面料在衬衫上的真实外观(根据圆点的大小在衬衫上重复正确的次数)......

      据我所知,我有两个问题:

      1. 我有“非力量两个”纹理
      2. 我的模型上有一个UV空间(可能它对应于红色圆点面料,因此它会重复每一寸都应该如此)
      3. 有可能完成我想做的事吗?有没有我应该探索的替代方案?

        提前致谢。

1 个答案:

答案 0 :(得分:-1)

也许这对问题有帮助2) How to repeat the texture map like GL_REPEAT?

1)只要你找到像gimp或photoshop这样的照片编辑软件,你就可以得到2分辨率的纹理,如果你有像这里的纹理平铺问题那么建议: Three.js Repeat texture fail