• <i id='Mfw6L'><tr id='Mfw6L'><dt id='Mfw6L'><q id='Mfw6L'><span id='Mfw6L'><b id='Mfw6L'><form id='Mfw6L'><ins id='Mfw6L'></ins><ul id='Mfw6L'></ul><sub id='Mfw6L'></sub></form><legend id='Mfw6L'></legend><bdo id='Mfw6L'><pre id='Mfw6L'><center id='Mfw6L'></center></pre></bdo></b><th id='Mfw6L'></th></span></q></dt></tr></i><div id='Mfw6L'><tfoot id='Mfw6L'></tfoot><dl id='Mfw6L'><fieldset id='Mfw6L'></fieldset></dl></div>

    <small id='Mfw6L'></small><noframes id='Mfw6L'>

      <tfoot id='Mfw6L'></tfoot>

        • <bdo id='Mfw6L'></bdo><ul id='Mfw6L'></ul>
        <legend id='Mfw6L'><style id='Mfw6L'><dir id='Mfw6L'><q id='Mfw6L'></q></dir></style></legend>

        OpenGL vs Cocos2d:选择什么?

        OpenGL vs Cocos2d: What to choose?(OpenGL vs Cocos2d:选择什么?)

          • <bdo id='caQqi'></bdo><ul id='caQqi'></ul>
            • <legend id='caQqi'><style id='caQqi'><dir id='caQqi'><q id='caQqi'></q></dir></style></legend>
                <tbody id='caQqi'></tbody>

              <i id='caQqi'><tr id='caQqi'><dt id='caQqi'><q id='caQqi'><span id='caQqi'><b id='caQqi'><form id='caQqi'><ins id='caQqi'></ins><ul id='caQqi'></ul><sub id='caQqi'></sub></form><legend id='caQqi'></legend><bdo id='caQqi'><pre id='caQqi'><center id='caQqi'></center></pre></bdo></b><th id='caQqi'></th></span></q></dt></tr></i><div id='caQqi'><tfoot id='caQqi'></tfoot><dl id='caQqi'><fieldset id='caQqi'></fieldset></dl></div>
            • <small id='caQqi'></small><noframes id='caQqi'>

                  <tfoot id='caQqi'></tfoot>
                • 本文介绍了OpenGL vs Cocos2d:选择什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我知道 cocos2d 它是一个非常简单的 API,我可以用它来做简单而巨大的 2D 甚至有时是 3D 游戏/应用程序.我也知道 OpenGL 更复杂,它是较低级别的 API 等.

                  I understand that cocos2d it's really simple API, and that I can use it to do simple and huge 2D or even sometimes 3D games/applications. As well I understand that OpenGL it's more complicated, it's lower level API etc.

                  问题:
                  实现 2D/3D 游戏有什么更好的方法?
                  如果我们有像 cocos2d 这样简单的框架,为什么还需要学习 OpenGL?
                  OpenGL 能做什么,而 cocos2d 不能做?

                  提前致谢!

                  推荐答案

                  实现 2D/3D 游戏有什么更好的方法?

                  • 很难说,但始终有更高级别的 API 可以让您更轻松地完成任务.例如,您正在编写 2D 射击游戏.您可能会使用游戏循环,您会想要使用精灵并使它们在屏幕上移动.您可能想要发生爆炸等动画.你最终会编写自己的更高级别的 API 来做这些事情.Cocos2D 已经为您解决了这些问题.任何其他框架世界都应该解决它.

                  如果我们有像 cocos2d 这样简单的框架,为什么还要学习 OpenGL?

                  • 如果您想自定义框架的标准行为,尤其是绘图部分,您应该使用 openGL.如果有一些你喜欢的东西不是开箱即用的,你可能会发现自己重新实现了一个基础框架类.例如,查看 Cocos2D 2.0 中使用的着色器.如果你喜欢一些特殊的混合模式,比如着色效果,你不会免费获得它.CCSprite 有一个颜色属性,但这可能不是您期望的结果.因此,您必须编写自己的着色器并将其插入您希望以不同方式显示的精灵.

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

                  • 这种比较实际上并不成立,因为 cocos2d 促进了绘图部分的 opengGL 以构建更高级别的 api 并使您作为游戏开发人员的生活更轻松.

                  这篇关于OpenGL vs Cocos2d:选择什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Hardware Volume buttons change in app volume(硬件音量按钮更改应用程序音量)
                  Resume game cocos2d(恢复游戏 cocos2d)
                  Cocos2D + Disabling only Retina iPad Graphics(Cocos2D + 仅禁用 Retina iPad 图形)
                  [ios.cocos2d+box2d]how to disable auto-rotation?([ios.cocos2d+box2d]如何禁用自动旋转?)
                  Cocos2d - apply GLImageProcessing effect to CCSprite(Cocos2d - 对 CCSprite 应用 GLImageProcessing 效果)
                  Storing and reading files from Documents directory iOS 5(从 Documents 目录存储和读取文件 iOS 5)
                  <tfoot id='yEWGu'></tfoot>

                        <tbody id='yEWGu'></tbody>
                      <legend id='yEWGu'><style id='yEWGu'><dir id='yEWGu'><q id='yEWGu'></q></dir></style></legend>
                        <bdo id='yEWGu'></bdo><ul id='yEWGu'></ul>

                          <small id='yEWGu'></small><noframes id='yEWGu'>

                          1. <i id='yEWGu'><tr id='yEWGu'><dt id='yEWGu'><q id='yEWGu'><span id='yEWGu'><b id='yEWGu'><form id='yEWGu'><ins id='yEWGu'></ins><ul id='yEWGu'></ul><sub id='yEWGu'></sub></form><legend id='yEWGu'></legend><bdo id='yEWGu'><pre id='yEWGu'><center id='yEWGu'></center></pre></bdo></b><th id='yEWGu'></th></span></q></dt></tr></i><div id='yEWGu'><tfoot id='yEWGu'></tfoot><dl id='yEWGu'><fieldset id='yEWGu'></fieldset></dl></div>