嘿,所以我正在尝试学习3D图形,我已经明白,立即模式意味着直接绘制图形,当它们像html画布和保留模式一样被绘制到缓冲区并在"刷新"或交换之前计算缓冲但是这几天我一直在学习webgl,而且我发现它完全没有这个线程什么"立即模式"在OpenGL中意味着什么?在opengl中定义为立即模式,"gl begin()"
所以这让我认为webgl必须只保留模式,但是当我阅读规范时,在这个页面上:http://www.khronos.org/registry/webgl/specs/latest/1.0/
在第一个黄色框中,它表示webgl是立即模式api?有人可以解释我在这里错了吗?
我认为混淆的根源是你指出的线程使用的是立即模式与保留模式的OpenGL特定概念.
WebGL被视为如下:
立即模式API意味着应用程序必须调用所有渲染命令来为每个帧绘制整个场景.例如,WebGL和HTML5 Canvas是立即模式. 保留模式API意味着应用程序仅描述场景对象,但不发出渲染请求.例如,SVG是保留模式.
看看有关SVG(保留模式)与Canvas(立即模式)的讨论:
也可以看看:
http://en.wikipedia.org/wiki/Immediate_mode
http://en.wikipedia.org/wiki/Retained_mode
| 归档时间: |
|
| 查看次数: |
1861 次 |
| 最近记录: |