我正在尝试使用 WebGL 制定一种透明策略,以支持包含另一个透明对象的情况。
如http://learningwebgl.com/blog/?p=859所述,从概念上讲,我们可以
- 渲染背景
- 启用混合并禁用深度测试
- 渲染前景
我在这里有点天真,我很感激一位经验丰富的图形专家来帮助我。传统上(使用固定功能管道),我想我会将这些对象分解为一个面列表,对它们进行深度排序,然后以远到近的顺序渲染它们,同时在每个面的基础上启用/禁用混合/深度。
但是在这种情况下如何使用 WebGL 实现透明性,我们将整个几何图形作为整体 VBO 加载到 GPU 上?
任何人有任何技术提示或链接?
干杯,林赛