Type Alias: Material
type Material = {
shaderRef: AssetRef<Shader>;
isDoubleSided: boolean;
dataJSON: ShaderDataObject;
constantsJSON: ShaderDataObject;
};
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:505
Assigns a shader to the entity's mesh and provides its input values and specialization constants.
Properties
shaderRef
shaderRef: AssetRef<Shader>;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:509
Referenced shader (UUID).
isDoubleSided
isDoubleSided: boolean;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:514
Render both front and back faces (double-sided).
Default Value
false;
dataJSON
dataJSON: ShaderDataObject;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:518
Shader input values (JSON); schema defined by shaderRef.
constantsJSON
constantsJSON: ShaderDataObject;
Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:522
Specialization constants (JSON); schema defined by shaderRef.