UNPKG

playcanvas

Version:

PlayCanvas WebGL game engine

17 lines (13 loc) 483 B
var reflectionCubePS = /* glsl */ ` 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 { reflectionCubePS as default };