我試圖實現一個OpenGL程序來生成一個由中心球體組成的場景動畫,其中場景中的每個對象(減去中心球體)執行旋轉運動它的質心和中心球體周圍。球由拋光不鏽鋼製成,其表面具有像鏡子一樣的場景中其他物體的反射。對於場景中的每個對象(減去球體),我需要使用不同的紋理進行紋理映射。使用「環境地圖」方法在中央球體上產生鏡面效果。我研究了與這個過程有關的問題,而我絕對不能理解的是如何讓這個動畫中反映的場景中的其他對象。我在這裏看到的一個話題(這是我需要做的最接近的事情),可以幫助我,但沒有回答,在鏈接OpenGL Environment mapping Reflection。OpenGL中場景中其他對象的反射
如果有人能給我任何想法,我將非常感激。這是一項大學工作,對象構建和輪換部分之前已經完成。非常殘酷的問題是如何在這個中心領域實現這些運動物體的反射。
對不起,忘記把這個信息,我用的是java的opengl4。 – wgrt
您的標籤應反映該信息。我已經刪除了多餘的標籤。 –
有點phisics:[菲涅耳方程](https://en.wikipedia.org/wiki/Fresnel_equations#Power_or_intensity_equations)說,源(你的對象中的一個像素)和表面法線(一個平面與球體相切)與正常和你的眼睛(相機位置)相同 – Ripi2