1
Что не так в примере ниже?Почему текстурированные лица three.js выглядят искаженными при повороте?
Лица выглядят искаженными, когда они не параллельны окну просмотра.
geometry = new THREE.CubeGeometry(10, 10, 10);
texture=new THREE.ImageUtils.loadTexture(dataUrl);
material = new THREE.MeshBasicMaterial({
map: texture
});
mesh = new THREE.Mesh(geometry, material);
scene.add(mesh);
вы определенно хотите использовать CanvasRenderer? вы можете использовать WebGLRenderer. – gaitat
Пример работает с WebGLRenderer. Я чувствую себя глупо :-), но у меня такая же проблема на странице с WebGLRenderer, где я устанавливаю позиции вершин плоскости - я полагаю, мне не удалось сделать вершины копланарными из-за некоторого вращения ... Я разветвил существующий jsfiddle, чтобы проверить его, не заметив тип визуализации .. :-) – luxigo
также обратите внимание, что ваша текстура не имеет значения 2, и, возможно, у Canvas renderer есть проблема с этим. Если это так, вы можете открыть проблему. – gaitat