【发布时间】:2010-09-29 15:49:55
【问题描述】:
我想在 iPhone 上显示和旋转单个 3D 模型,最好是带纹理的。不必放大和缩小,或有背景,或任何东西。
我有以下几点:
- 一部 iPhone
- MacBook
- iPhone SDK
- 搅拌机
我的知识库:
- 我可以在各种 3D 程序中制作 3D 模型(我最喜欢 3D Studio Max,我曾经上过一门课程,但我使用过其他程序)
- 多年前的过程编程常识(QuickBasic - 我老了!)
- 通过简单的 Java 和 C# 教程(Head Start C# 书和我妻子介绍的使用 Java 的 OOP 课程)学习面向对象编程的初学者知识
- 我已经成功地展示了一个 3D 纹理模型并使用 C# 教程旋转它我从网上下来(我不只是复制和粘贴,我基本上了解它是如何工作的)和 XNA 游戏开发库,使用Windows 上的 Visual Studio。
我不知道的:
- 更多关于目标 C
- 关于 iPhone 显然使用的 OpenGL 或 OpenGL ES 的任何信息
- 关于 XCode 的一切
我的主要问题是我不知道从哪里开始!我发现的所有 iPhone 书籍似乎都是关于创建 GUI 应用程序,而不是 OpenGL 应用程序。我找到了一本 OpenGL 书,但我不知道有多少(如果有的话)适用于 iPhone 开发。而且我发现 Objective C 语法有些混乱,有奇怪的嵌套方法命名、没有意义的“id”之类的东西,以及我必须进行手动内存管理的可怕想法。
从哪里开始最好?我找不到任何此类事情的教程,但也许我的 Google-Fu 很弱。或者我应该从学习Objective C开始?我知道像 Aaron Hillgrass 之类的书,但我也读到它们已经过时,并且大部分示例代码在 iPhone SDK 上不起作用,而且它似乎面向模型-视图-控制器范式,而后者并不适用似乎适合 3D 应用。
基本上,我对我的第一步应该是什么感到困惑。
【问题讨论】: