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米) [.Offscreen-For-WebGL-0B70AB98] RENDER WARNING:沒有紋理綁定到單元0
我知道紋理存在
添加圖像紋理材質有一種更容易/正確的方法嗎?