Creating shaders
Creating a shader class
Using Typescript
import { rgb, standardMaterial } from "@hology/core/shader-nodes";
import { NodeShader, NodeShaderOutput, Parameter } from "@hology/core/shader/shader";
import { Color } from "three";
export class ExampleShader extends NodeShader {
@Parameter()
color: Color = new Color(0xff0000)
output(): NodeShaderOutput {
return {
color: standardMaterial({color: rgb(this.color)})
}
}
}Using GLSL
Exporting shaders
When to use Typescript or GLSL
Last updated