Python OpenGL-将场景渲染为墨卡托/圆柱形
我有一个由三角形组成的场景。为了把它渲染成一个等矩形的图像,我只把它渲染了6次到6个立方体,把它们复制到内存中,然后用一些cube2sphere代码把它转换成一个等矩形的图像 有没有一种方法可以直接在着色器中执行此操作,并节省在CPU上执行此计算所需的时间 我找到了各种各样的例子,像一些,但它似乎需要一个预先计算的立方体地图。在我的例子中,我没有预先准备好它,但我想在渲染过程中生成它 注意:我还需要保留深度图。到目前为止,我只是将其转换为 使用相同的sphere2cube(和一点依赖于 角度)这很好 注2:我实际上想要圆柱/墨卡托投影,而不是 等矩形。但这并不重要Python OpenGL-将场景渲染为墨卡托/圆柱形,python,python-3.x,opengl,pyopengl,Python,Python 3.x,Opengl,Pyopengl,我有一个由三角形组成的场景。为了把它渲染成一个等矩形的图像,我只把它渲染了6次到6个立方体,把它们复制到内存中,然后用一些cube2sphere代码把它转换成一个等矩形的图像 有没有一种方法可以直接在着色器中执行此操作,并节省在CPU上执行此计算所需的时间 我找到了各种各样的例子,像一些,但它似乎需要一个预先计算的立方体地图。在我的例子中,我没有预先准备好它,但我想在渲染过程中生成它 注意:我还需要保留深度图。到目前为止,我只是将其转换为 使用相同的sphere2cube(和一点依赖于 角度)这
我认为可以在顶点着色器中进行投影,但在跨越0度经度和/或+/-90度纬度边界时可能会遇到问题。因此,您可能必须将网格按这些分割以避免瑕疵。所以你只需在顶点和片段中从3D转换到2D纹理位置,只需渲染输出颜色。。。