MaterialShaderMaterial

RawShaderMaterial

Этот класс работает так же, как ShaderMaterial, за исключением того, что определения встроенных форм и атрибутов не добавляются автоматически в код шейдера GLSL.

Пример

const material = new v3d.RawShaderMaterial({ uniforms: { time: { value: 1.0 } }, vertexShader: document.getElementById('vertexShader').textContent, fragmentShader: document.getElementById('fragmentShader').textContent, });

Примеры

WebGL / buffergeometry / rawshader
WebGL / buffergeometry / instancing / billboards
WebGL / buffergeometry / instancing / dynamic
WebGL / buffergeometry / instancing / interleaved / dynamic
WebGL / buffergeometry / instancing
WebGL / interactive / instances /gpu
WebGL / raymarching / reflect

Конструктор

RawShaderMaterial(parameters : Object)

parameters — (опционально) объект с одним или несколькими свойствами, определяющими внешний вид материала. Сюда можно передать любое свойство материала (включая любые свойства, унаследованные от Material и ShaderMaterial).

Свойства

Общие свойства см. в базовых классах Material и ShaderMaterial.

Методы

Общие методы см. в базовых классах Material и ShaderMaterial.

Исходный файл

О том как получить исходный код этого модуля читайте тут.