2016-08-13 31 views
0

イメージテクスチャのある素材の使用に関するヘルプが必要です。 2.9ビューアファイルを使用しています。 three.jsのリビジョン71を使用しています。イメージテクスチャのある素材を使用したAutodesk forgeビューア

私はカスタムシェイプを作成しました。私は画像テクスチャ素材に

var shininess = 50, specular = 0x333333, bumpScale = 1, shading = THREE.SmoothShading; 
var imgTexture = THREE.ImageUtils.loadTexture("textures/UV_Grid_Sm.jpg"); 
      imgTexture.wrapS = imgTexture.wrapT = THREE.RepeatWrapping; 
      imgTexture.anisotropy = 16; 
var material = new THREE.MeshLambertMaterial({ map: imgTexture, color: 0xffffff, shading: shading }); 
viewer.impl.matman().addMaterial("FloorMaterial", material, true); 

を使用したい頂点

のうち乗...

// Convert Array to Vector Array and World Space 
var vectorWorldArray = convertFloatArrayToVectorWorldArray(viewer, 
     matrixWorld, floatArray); 
var shape = new THREE.Shape(vectorWorldArray); 
var geometry = new THREE.ShapeGeometry(shape); 
geometry.faces.push(new THREE.Face3(0, 1, 2)); 
geometry.faces.push(new THREE.Face3(2, 3, 0)); 
geometry.computeFaceNormals(); 
var mesh = new THREE.Mesh(geometry, material); 
var scene = viewer.impl.scene; 
// mesh.translateZ(10); 
scene.add(mesh); 

質感だけでは、すべての黒

だけのものとして表示されます(バージョン52.0.2743.116 m) [.Offscreen-For-WebGL-0B70AB98]レンダリング警告:ユニットに結合されたテクスチャはありません。

テクスチャが存在することを知っています

イメージテクスチャマテリアルを追加する方が簡単ですか?ランバートは、私は今、私のテクスチャが現れBasicMaterialを使用してに切り替えビューア

で何が来るのか、他の光を必要とするよう

答えて

0

が見えます。

var material = new THREE.MeshBasicMaterial({ map: imgTexture, color: 0xffffff, shading: shading }); 
関連する問題