OpenGL初级_解决渲染层级导致的半透明深度问题(非次序无关)

深度测试开启的情况下 渲染半透明物体导致后排的半透明的物体被丢掉
问题:
OpenGL初级_解决渲染层级导致的半透明深度问题(非次序无关)_第1张图片

解决思路:
1. 存储所有的渲染物体位置(世界坐标下), 在每一帧时候计算与相机移动的距离大小, 然后存储在一个dictionary或则map中, 保证有对应的索引获取
2. 从后往前进行绘制

结果:

你可能感兴趣的:(OpenGL,Shader)