Мне нужна помощь по использованию материала с текстурой изображения Использование файлов просмотра 2.9. Я вижу, что он использует ревизию 71 of three.jsAutodesk forge viewer использует материал с текстурой изображения
Я создал обычную форму. Квадрат из вершин
Я хотел бы использовать материал, текстура изображения
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 ПРЕДУПРЕЖДЕНИЕ: текстура не привязана к устройству 0
Я знаю, что текстура существует
Есть ли более простой/правильный способ добавления материала текстуры изображения?