代码之家  ›  专栏  ›  技术社区  ›  Dan Rosenstark

Objective-C“仅”中的3D编程

  •  0
  • Dan Rosenstark  · 技术社区  · 14 年前

    [我要去面试一个职位,我不想过度推销自己…]

    我可以用Objective-C在2D中做任何事情(有些事情需要很多代码),但实际上我还没有学到任何C基础知识(除了与Obj-C相关的知识)。例如,如果数组不是 NSArray UIView 动画或直接使用核心动画。

    如果不懂C,是否可以在iPhone上使用3D(甚至做3D游戏)?我想我问的是OpenGL ES,但这可能不是唯一的选择。。。?

    2 回复  |  直到 14 年前
        1
  •  1
  •   rano    14 年前

    现在,不知道C的任何内容都将使它几乎不可能完成:考虑到OpenGL依赖C和RiLiHT和SiO2在C++上(C++是派生成C的,即使它不是Objul-C是严格的超集)。此外,数组是C/C++和Objto-C使用的基本数据结构(以及结构)。

    让我补充两点关于为什么要学C。

    • 学习支持命令式编程范式的语言在某种程度上有助于理解支持OO的语言。你能写的最低的代码,汇编,只支持它。
        2
  •  2
  •   Community Egal    7 年前

    学习三维图形编程是一个完全独立于学习基础C的问题。是的,学习basic C有助于你成为一名更好的Objective-C开发人员,但这无助于你学习3D编程。更重要的是,你有一个像三维几何和线性代数等主题的良好理解。

    This thread 提供了从2D到3D的挑战的一个很好的分解。它是为制作游戏而设计的,但是所涉及的许多要点通常与3D编程有关。