UPDATE: Проблема заключалась в том, что объект texData воссоздавался каждый раз, и поэтому ссылка на DataTexture была потеряна. Решение WestLangley состояло в том, чтобы перезаписать данные в texData
Я экспериментирую с материалом ShaderMaterial Three.js и пытаюсь реализовать освещение. У меня есть рабочий код для r70, но тот же код (с незначительными изменениями - константа MAX_POINT_LIGHTS переи
При создании ShaderMaterial в THREEJS, вы передаете фрагмент и вершинные шейдеры: new THREE.ShaderMaterial({
uniforms: {
time: { value: 1.0 },
resolution: { value: new THREE.Vector2()