我想在iPhone上显示并旋转一个单独的3D模型,最好带纹理。不必缩放或拥有背景或任何其他功能。
我有以下的东西:
- an iPhone
- a MacBook
- the iPhone SDK
- Blender
我的知識庫:
- I can make 3D models in various 3D programs (I m most comfortable with 3D Studio Max, which I once took a course on, but I ve used others)
- General knowledge of procedural programming from years ago (QuickBasic - I m old!)
- Beginner s knowledge of object-oriented programming from going through simple Java and C# tutorials (Head Start C# book and my wife s intro to OOP course that used Java)
- I have managed to display a 3D textured model and spin it using a tutorial in C# I got off the net (I didn t just copy and paste, I understand basically how it works) and the XNA game development library, using Visual Studio on Windows.
我不知道的事情:
- Much about Objective C
- Anything about OpenGL or OpenGL ES, which the iPhone apparently uses
- Anything about XCode
我的主要问题是我不知道从哪里开始!我找到的所有iPhone书籍似乎都是关于创建GUI应用程序,而不是OpenGL应用程序。我找到一本OpenGL书籍,但我不知道多少,如果有的话,适用于iPhone开发。我发现Objective C语法有些令人困惑,有奇怪的嵌套方法命名,像“id”这样没有意义的东西,以及可怕的想法我必须进行手动内存管理。
最好的开始位置在哪里?我找不到任何关于这种事情的教程,但也许我的谷歌能力不足。或者我应该开始学习Objective C吗?我知道有像Aaron Hillgrass这样的书,但我也听说它们已经过时,很多示例代码在iPhone SDK上不起作用,加上它似乎面向模型-视图-控制器范例,不太适合3D应用。
我基本上不确定我的第一步应该是什么。