我在 Three.js 中应用纹理时遇到问题。由于安全问题,我无法在 Chrome 中为此使用任何本地镜像,因此我想改为应用来自网络的图像。有没有办法使用 URL 将图像映射到 Three.js 网格?
最佳答案
TextureLoader 确实与 url 一起工作,只需确保您设置 crossOrigin 它加载 url 而不是来自您站点的服务器。这是一个例子:
const myUrl = 'http://www.myimage.com'
const textureLoader = new THREE.TextureLoader()
textureLoader.crossOrigin = "Anonymous"
const myTexture = textureLoader.load(myUrl)
myMesh.material.map(myTexture)
myMesh.material.needsUpdate = true
关于javascript - 使用 URL 在 Three.js 中应用纹理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43698620/