cocos,webgl,opengl什么区别

 我来答
缘Lai如茨
2016-04-29 · TA获得超过8631个赞
知道大有可为答主
回答量:7534
采纳率:92%
帮助的人:588万
展开全部
我认为最主要的区别还是在于运行环境和面向的语言上。OpenGL ES主要直接提供C api,各自平台根据习惯提供一层包装(比如Android提供了Java的包装,iOS提供了obj-c的包装)。而WebGL,虽然我没有接触,但我认为直接提供javascript api的可能性应该是最大的吧,而面向native code(C/C++)提供接口的可能性我认为不大,面向.NET/Java这类托管/VM环境下运行语言的需求我觉得也不是非常紧迫。

WebGL “基于”OpenGL ES 我的理解是函数命名、常量命名、常见的流程上应该和Open GL ES比较一致,也就是标准的制定上和OpenGL ES一致,而非其实现上基于OpenGL。事实上,OpenGL ES在PC各操作系统下的实现(官方提供了emulator sdk)依然是转换到OpenGL 1.x/2.0标准下执行。不过 我认为WebGL的实现基于DirectX的可能性依然不大,更可能的是和OpenGL ES一致,通过OpenGL 1.x/2.0的接口实现。

补充一下,WebGL在IE核浏览器下的实现应该是基于(或相关于)ANGEL项目,这是一套底层基于DirectX,而对外公开OpenGL接口的库。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式