我在glsl中实施折射。我正在使用frag着色器中提供的折射功能来获得所需的效果。但是我得到的折射,它的倒置。我认为这是错误的。任何想法为什么这样?glsl折射得到映射颠倒
这是我在顶点着色器做:
vec3 worldView = normalize(vec3(WorldCameraPosition-worldPos));
refractor = refract(-worldView, worldNorm, Eta); // eta = 0.66;
,然后断枝着色我做的:
vec4 refractColor = textureCube(cubeMap, refractor);
截图会有所帮助。或者链接到截图,如果你没有足够的代表来包含图片。 – Thomas
http://www.cse.ohio-state.edu/~duttas/Images_5542/RT_rendering.html 该页面的最后一张图片。谢谢 – mindbender