UNPKG

@doegis/core

Version:

DOE GIS API

10 lines (8 loc) 381 B
import{glsl as o}from"../shaderModules/interfaces.js";function e(e){e.vertex.code.add(o`vec4 offsetBackfacingClipPosition(vec4 posClip, vec3 posWorld, vec3 normalWorld, vec3 camPosWorld) { vec3 camToVert = posWorld - camPosWorld; bool isBackface = dot(camToVert, normalWorld) > 0.0; if (isBackface) { posClip.z += 0.0000003 * posClip.w; } return posClip; }`)}export{e as Offset};