我在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