three
Version:
JavaScript 3D library
42 lines (27 loc) • 530 B
JavaScript
const ShaderLib = {
common: {
vertexShader: `
NODE_HEADER_ATTRIBUTES
NODE_HEADER_UNIFORMS
NODE_HEADER_VARYS
void main(){
NODE_BODY_VARYS
gl_Position = NODE_MVP;
}`,
fragmentShader: `
NODE_HEADER_ATTRIBUTES
NODE_HEADER_UNIFORMS
NODE_HEADER_VARYS
layout(location = 0) out vec4 outColor;
void main() {
outColor = vec4( 1.0, 1.0, 1.0, 1.0 );
outColor = NODE_COLOR;
outColor.a *= NODE_OPACITY;
}`
}
};
export default ShaderLib;