Этот класс работает так же, как ShaderMaterial, за исключением того, что определения встроенных форм и атрибутов не добавляются автоматически в код шейдера GLSL.
const material = new v3d.RawShaderMaterial({
uniforms: {
time: { value: 1.0 }
},
vertexShader: document.getElementById('vertexShader').textContent,
fragmentShader: document.getElementById('fragmentShader').textContent,
});
parameters — (опционально) объект с одним или несколькими свойствами, определяющими внешний вид материала.
Сюда можно передать любое свойство материала (включая любые свойства, унаследованные от Material и ShaderMaterial).
Общие свойства см. в базовых классах Material и ShaderMaterial.
Общие методы см. в базовых классах Material и ShaderMaterial.
О том как получить исходный код этого модуля читайте тут.