UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

2 lines (1 loc) 489 B
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}";