UNPKG

@cesium/engine

Version:

CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin.

13 lines (12 loc) 546 B
//This file is automatically rebuilt by the Cesium build process. export default "void silhouetteStage(in ProcessedAttributes attributes, inout vec4 positionClip) {\n\ #ifdef HAS_NORMALS\n\ if(model_silhouettePass) {\n\ vec3 normal = normalize(czm_normal3D * attributes.normalMC);\n\ normal.x *= czm_projection[0][0];\n\ normal.y *= czm_projection[1][1];\n\ positionClip.xy += normal.xy * positionClip.w * model_silhouetteSize * czm_pixelRatio / czm_viewport.z;\n\ }\n\ #endif\n\ }\n\ ";