@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
2 lines (1 loc) • 489 B
JavaScript
export default "varying vec3 vNormal;\nvarying vec3 vWorldPosition;\nvarying vec3 vWorldOrigin;\n\nvoid main(){\n // compute intensity\n vNormal = normalize( normalMatrix * normal );\n\n vec4 worldPosition = modelMatrix * vec4( position, 1.0 );\n vWorldPosition = worldPosition.xyz;\n\n vec4 worldOrigin = modelMatrix * vec4( 0.0, 0.0, 0.0, 1.0 );\n vWorldOrigin = worldOrigin.xyz;\n\n // set gl_Position\n gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\n}";