UNPKG

playcanvas

Version:

Open-source WebGL/WebGPU 3D engine for the web

16 lines (15 loc) 470 B
var reflectionCube_default = ` uniform samplerCube texture_cubeMap; uniform float material_reflectivity; vec3 calcReflection(vec3 reflDir, float gloss) { vec3 lookupVec = cubeMapProject(reflDir); lookupVec.x *= -1.0; return {reflectionDecode}(textureCube(texture_cubeMap, lookupVec)); } void addReflection(vec3 reflDir, float gloss) { dReflection += vec4(calcReflection(reflDir, gloss), material_reflectivity); } `; export { reflectionCube_default as default };