提问者:小点点

如何为一个单独的url三个EJS加载图像


这里完全没问题。 我正在学习三个EJS,我正在尝试将纹理从Web上的一个单独目录加载到一个柱面上。 希望有人能指出代码的问题:

var geometry = new THREE.CylinderBufferGeometry( 17, 17, 30, 35 );
            var material = new THREE.MeshLambertMaterial( );
            var cylinder = new THREE.Mesh( geometry, material );

            const myUrl = 'https://user-images.githubusercontent.com/29174429/84787863-87516080-afff-11ea-9dca-3ed8d32d7b41.jpg'

            const textureLoader = new THREE.TextureLoader()
            textureLoader.crossOrigin = "Anonymous"
            const myTexture = textureLoader.load(myUrl)

            cylinder.material.map(myTexture)

谢了。


共1个答案

匿名用户

Cylinder.Material.Map(myTexture)

应该是:

cylinder.material.map = myTexture;

material.map是一个属性,而不是一个方法。 此外,TextureLoader.crossOrigin的默认值已经是Anonymous