2016-05-12 1410 views
0

你好,我是新来ThreeJS和纹理映射,ThreeJS - 缩放纹理的大小下来(不重复 - 使用UV-COORDS)

比方说,我有3D,平面与大小(1000x1000x1)。当我对它应用纹理时,它会被重复或缩放,以至少填满整个平面。

我试图实现的是,在运行时改变飞机上图片的缩放比例。我希望图像变得更小,并停止安装整架飞机。

我知道有一种方法可以将每张脸映射到图片的一部分,但是也可以将其映射到图片中的负数,因此它会透明吗?

我的问题是:

我UV映射在搅拌机模型,并与UV-COORDS导入到我的ThreeJS码。现在我需要缩小纹理,如前所述。我是否必须重新映射UV-Cords,还是必须操作图像并添加透明边缘?

此外,我能否以相同的方式移动图片上的图片?

我已经通过操作缓冲图像并将它们绘制到透明的java3d中实现了这种用法。我不确定这将是可能的使用JavaScript,所以我想知道如果这是可能的纹理映射。

谢谢你的时间和你的建议!

回答

0

这可以使用映射3D - 平面到帆布,其中该图像被描绘来完成(fabric.js可用于帆布附图).Inshort设置画布作为纹理的3D模型

yourmodel.material.map = document.getElementById("yourCanvas");

希望它有帮助:)