r49 から r58 への移行時に、同じ問題が発生しました。この種の問題に直面したときは、ライブラリの変更ログ ( https://github.com/mrdoob/three.js/wiki/Migration#r52--r53 ) を見てください。 r53 では、テクスチャ システムが変更されました。
ジオメトリにはマテリアル プロパティがなくなりました。MeshFaceMaterials の使用法は次のようになりました: new THREE.Mesh( geometry, new THREE.MeshFaceMaterials( [ material1, material2 ] ) )
そう、
var cube = new THREE.Mesh(new THREE.CubeGeometry(width, height, largeur, 1, 1, 1, materials), new THREE.MeshFaceMaterial());
なる:
var cb = new THREE.CubeGeometry( width, height, largeur, 1, 1, 1 );
var cube = new THREE.Mesh( cb, new THREE.MeshFaceMaterial(faces) );
/!\ THREE.MeshFaceMaterial は単数形ですが、変更ログでは複数形であることに注意してください