Как загрузить изображения для отдельного URL-адреса threejs - PullRequest
0 голосов
/ 16 июня 2020

Всего нубов здесь. Я изучаю три js и пытаюсь загрузить текстуру в цилиндр из отдельного каталога в Интернете. Надеюсь, кто-нибудь сможет указать, что не так с кодом:

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 Ответ

0 голосов
/ 16 июня 2020

cyl.material.map (myTexture)

Должно быть:

cylinder.material.map = myTexture;

Material.map - это свойство, а не метод. Кроме того, по умолчанию TextureLoader.crossOrigin уже anonymous.

...