Opengl 使用GLSL显示立方体贴图

Opengl 使用GLSL显示立方体贴图,opengl,background,glsl,shader,Opengl,Background,Glsl,Shader,我目前正在使用立方体贴图显示球体上的反射 反射和失真本身工作得很好,但是如何在这张图像上显示立方体贴图本身呢? 因此显示了球体,但我似乎不知道如何显示我的“立方体房间”的背景?在绑定立方体贴图时,以摄影机位置为中心绘制立方体/球体/圆柱体,并使用法线作为三维纹理坐标。你的立方体。。。必须足够大以覆盖整个场景…据我所知,立方体贴图已经渲染到球体上了。毕竟你已经看到了它的反射,这是立方体贴图。好的,但我也想显示背景,只是为了让它看起来像照片上的一样。。我该怎么做?你需要使用skyboxWell,你

我目前正在使用立方体贴图显示球体上的反射

反射和失真本身工作得很好,但是如何在这张图像上显示立方体贴图本身呢?


因此显示了球体,但我似乎不知道如何显示我的“立方体房间”的背景?

在绑定立方体贴图时,以摄影机位置为中心绘制立方体/球体/圆柱体,并使用法线作为三维纹理坐标。你的立方体。。。必须足够大以覆盖整个场景…

据我所知,立方体贴图已经渲染到球体上了。毕竟你已经看到了它的反射,这是立方体贴图。好的,但我也想显示背景,只是为了让它看起来像照片上的一样。。我该怎么做?你需要使用skyboxWell,你到底是怎么画球体的?原理是一样的,你需要一个从你的眼点到远平面的方向向量。一旦你有了这个,你就可以从立方体地图上取样了。如果您停留在窗口空间中,则无论摄影机的方向如何,方向始终在立方体贴图的+Z面上-您可能希望转换为对象空间或世界空间。