declare var _default: "attribute vec4 position4;\n\n// External\nvec3 getPosition(vec4 xyzw, float canonical);\n\nvarying vec3 vNormal;\nvarying vec3 vLight;\nvarying vec3 vPosition;\n\nvoid getFaceGeometry(vec4 xyzw, out vec3 pos, out vec3 normal) {\n vec3 a, b, c;\n\n a = getPosition(vec4(xyzw.xyz, 0.0), 0.0);\n b = getPosition(vec4(xyzw.xyz, 1.0), 0.0);\n c = getPosition(vec4(xyzw.xyz, 2.0), 0.0);\n\n pos = getPosition(xyzw, 1.0);\n normal = normalize(cross(c - a, b - a));\n}\n\nvec3 getFacePositionNormal() {\n vec3 center, normal;\n\n getFaceGeometry(position4, center, normal);\n vNormal = normal;\n vLight = normalize((viewMatrix * vec4(1.0, 2.0, 2.0, 0.0)).xyz);\n vPosition = -center;\n\n return center;\n}\n"; export default _default;