加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ios – OpenGL vs Cocos2d:可以选择什么?

发布时间:2020-12-15 01:39:29 所属栏目:百科 来源:网络整理
导读:我知道cocos2d它是非常简单的API,我可以使用它来做简单和巨大的2D甚至有时3D游戏/应用程序.我也知道OpenGL比较复杂,它的API级别较低 问题:对2D / 3D游戏实施更好?如果我们有简单的框架,如cocos2d,为什么需要学习OpenGL?你可以用OpenGL做什么,你不能用coco
我知道cocos2d它是非常简单的API,我可以使用它来做简单和巨大的2D甚至有时3D游戏/应用程序.我也知道OpenGL比较复杂,它的API级别较低

问题:对2D / 3D游戏实施更好?如果我们有简单的框架,如cocos2d,为什么需要学习OpenGL?你可以用OpenGL做什么,你不能用cocos2d?

提前致谢!

解决方法

什么是更好的实现2D / 3D游戏?

>很难说,但是更高级别的API总是会让你更容易.例如,您正在编写一个2D拍摄.您可能会使用游戏循环,您将需要使用精灵并使其在屏幕上移动.你可能需要像爆炸发生的动画.你最终将编写自己的更高级别的API来做这些事情. Cocos2D已经为您解决了这些问题.任何其他frameworld都应该解决它.

如果我们有简单的框架,为什么需要学习OpenGL?

>如果你喜欢Cusomize框架的标准行为,特别是绘图部分,你应该进入OpenGL.如果有一些你喜欢的东西不是开箱即可,你可能会发现自己重新实现了一个基础框架类.例如,查看Cocos2D 2.0中使用的着色器.如果你喜欢一些特殊的混合模式,就像一个着色效果,你不会得到它的免费. CCSprite有一个颜色属性,但这可能不是您期待的结果.所以你必须编写你自己的着色器,并把它插入你喜欢以不同的方式显示的精灵.

你可以用OpenGL做什么,你不能用cocos2d?

>这个比较并没有真正实现,因为cocos2d便于opengGL的绘图部分建立更高级别的api,使你的生活更容易作为游戏开发人员.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读