我使用Forge Autodesk,我想将纹理应用于某个矩形对象。事实上我只需要一些计划,但我得到了一个矩形。所以我想在矩形的主面上应用我的图像。
const mytex = THREE.ImageUtils.loadTexture(mytexture)
// Repeat image through object
mytex.wrapS = THREE.RepeatWrapping //ClampToEdgeWrapping //MirroredRepeatWrapping //RepeatWrapping
mytex.wrapT = THREE.RepeatWrapping //ClampToEdgeWrapping //MirroredRepeatWrapping //RepeatWrapping
mytex.mapping = THREE.UVMapping
mytex.repeat.set (0.05, 0.05)
console.log("applied texture")
但是我遇到了这个问题:我的图像的一部分出现在右上方(上角和右角被切割,因此不在矩形上),但是左侧和下侧都被拉伸到矩形的其余部分
我想调整我的图像,使其尺寸符合矩形的尺寸,而不是重复它。
我看了this和this。我认为我的代码写得正确,但我可能会错过参数或设置错误的...我测试的2个图像是676x676和1024x484像素。我无法从我的函数中访问矩形尺寸(我不这么认为)。
我试图重复图像,但它也不起作用......
有什么想法吗?