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