What is the difference between two reflection files in the Three.js plugin package? I expect to be able to specify whether an object is reflected, which type of file should I use? Of course, I expect it to have a corresponding web GPU version
According to my naive physicist’s intuition, reflection is mirroring. Light is reflected and does not penetrate the medium.
Refraction: Light penetrates the medium and moves through it, but at a refracted angle.
Water reflects part of the light that hits the surface and refracts part that penetrates the water. Both depend on the angle of incidence.
So, these aren’t two reflection files. They’re two different phenomena. A mirror will only have reflection but no refraction.
Refraction occurs whenever light hits a transparent object and passes through it. Due to the difference in density of two mediums as light passes through the interface, light refraction occurs.
5 Likes