@animech-public/playcanvas
Version:
PlayCanvas WebGL game engine
15 lines (13 loc) • 457 B
JavaScript
var reflectionCubePS = `
uniform samplerCube texture_cubeMap;
uniform float material_reflectivity;
vec3 calcReflection(vec3 reflDir, float gloss) {
vec3 lookupVec = fixSeams(cubeMapProject(reflDir));
lookupVec.x *= -1.0;
return $DECODE(textureCube(texture_cubeMap, lookupVec));
}
void addReflection(vec3 reflDir, float gloss) {
dReflection += vec4(calcReflection(reflDir, gloss), material_reflectivity);
}
`;
export { reflectionCubePS as default };