Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

ReflectionMaterial.glsl 458B

123456789101112
  1. uniform samplerCube cubeMap;
  2. czm_material czm_getMaterial(czm_materialInput materialInput){
  3. czm_material material = czm_getDefaultMaterial(materialInput);
  4. vec3 normalWC = normalize(czm_inverseViewRotation * material.normal);
  5. vec3 positionWC = normalize(czm_inverseViewRotation * materialInput.positionToEyeEC);
  6. vec3 reflectedWC = reflect(positionWC, normalWC);
  7. material.diffuse = textureCube(cubeMap, reflectedWC).channels;
  8. return material;
  9. }