@threlte/extras
Version:
Utilities, abstractions and plugins for your Threlte apps
11 lines (9 loc) • 326 B
JavaScript
export const vertexShader = `varying vec3 vPosition;
varying vec3 vNormal;
void main() {
vec4 modelPosition = modelMatrix * vec4(position, 1.0);
gl_Position = projectionMatrix * viewMatrix * modelPosition;
vec4 modelNormal = modelMatrix * vec4(normal, 0.0);
vPosition = modelPosition.xyz;
vNormal = modelNormal.xyz;
}`;