У меня есть две текстуры в three.js, которые я бы хотел сравнить на уровне пикселей. Но я не знаю, как это сделать. Документация Three.js не отвечает на мой вопрос. Действительно, некоторые из классов недокументированы.Как сравнить пиксели в Three.js
Чтобы быть кратким, я хочу рассчитать, как разные 2 изображения (для вычисления значения пригодности в моем генетическом алгоритме).
Редактировать: Мне сказали, что я должен предоставить дополнительную информацию. Вот так.
Одна текстура из образа, который загружается с помощью «LoadTexture»:
referenceTexture = THREE.ImageUtils.loadTexture('images/tia1.jpg'); //256px*256px image
ГЭТ другую добавить полигоны на второй сцене, а позже я сделать эту сцену в текстуру:
var bufferScene = new THREE.Scene();
var bufferTexture = new THREE.WebGLRenderTarget(window.innerWidth, window.innerHeight, { minFilter: THREE.LinearFilter, magFilter: THREE.NearestFilter,format: THREE.RGBAFormat});
bufferScene.add(triangle) //This is a bucle in the real code.
renderer.setSize(256,256);
requestAnimationFrame(render);
renderer.render(bufferScene, camera, bufferTexture);
Заранее спасибо.
Ваш вопрос является слишком общим, чтобы позволить задает вопрос. Это поможет, если у вас есть и минимальный пример кода, что вы пытаетесь сделать. Без имен кода или конкретных API-интерфейсов трудно догадаться, какую часть API-интерфейса Three.js вы спрашиваете. –