2010-11-03 63 views
-1

我是一个新手Java程序员。我需要用OpenGL做一些应用程序。我认为iPhone应用会很酷,但我只有一周的时间。视觉错觉与OpenGL的iPhone应用程序

这是可行的吗?我可以学习openGl和iphone编程,并在一周内制作一个粗糙的应用程序吗?

如果是,我应该在哪里starT?

+0

什么是Visual Studio标签?我不认为你可以使用VS开发iPhone,你能吗? – LarsH 2010-11-04 14:45:43

+0

只有您可以确定您是否可以在一周内完成某些工作。但是,OpenGL ES入门有很多资源,例如[想要在iPhone上显示3D模型:如何开始?](http://stackoverflow.com/questions/413919/want-to -display-a-3d-model-on-the-iphone-how-to-get-started)和[学习OpenGL ES 1.x](http://stackoverflow.com/questions/72288/learning-opengl-es -1-x) – 2010-11-04 16:31:27

回答

1
+0

我对你开始使用iPhone dev的经验感兴趣,关于我的答案。你有没有类似的经历? – LarsH 2010-11-03 22:11:17

+0

@LarsH,不是不是真的,但我来自C/C++的背景,所以我不知道这是否有帮助。在很多方面你不需要学习太多关于UIKit或Objective-C在iPhone上执行opengl的事情,因为XCode可以为你做那些事情。之后,它的所有C和OpenGLES。 – Ben 2010-11-04 15:05:30

0

OpenGL:可能,是的。 iPhone开发:

如果你只有一个星期,不要浪费它试图赶上iPhone开发速度!我有一个朋友和同事花了几个月的时间和1000美元以上成为熟练的iPhone,最终不得不削减他的损失并退出了这一行。他表示,苹果和iPhone开发社区对开发者并不友善,人们有更多的守卫,竞争态度。

我自己尝试了Android开发,并且能够在几个小时内让他们的SDK和模拟器设置,运行和修改示例应用程序。当我对苹果公司进行相同的尝试时,我遇到了注册和费用问题,最终因为我没有Mac而无法进一步发展,并且无法在Linux或Windows上为iPhone开发。 (也许你有一台Mac?)另一大障碍是,IIRC,你不能在真正的iPhone上运行你开发的程序,除非你先花99美元加入Apple开发者计划。

这不是我想要开始一场火焰战争......毫无疑问,有些人对iPhone的开发非常满意。我的妻子有一个iPod Touch,我很乐意为它编写应用程序。我只是将我和我朋友的经历联系在一起,我建议只有在有足够的时间花在iPhone开发上时才会花时间在iPhone开发上。

主要的一点是,如果你想在一周内学习OpenGL并做一些简单但很酷的事情,那么这是一个合理的目标,并且可以是非常有益的。试着将其与iPhone学习相结合,你很可能会感到非常沮丧。

最安全的方法是首先在熟悉的平台上学习一些OpenGL,无论是MacOS,Windows或其他。看到这些SO问题:

然后,一旦你已经有了工作,如果你在移动设备特别感兴趣,Android是更加开放(免费)到参与并使用Java(iPhone使用Objective-C)。对于您可以尝试在这里:

+0

虽然我们对于在各种平台上运行起来和运行起来有多困难我们可能会有所不同,但我对您的朋友对iPhone开发社区的评论不以为然。 Cocoa开发人员社区是我参与过的最受欢迎的团体之一。当两个名义竞争对手的Twitter和Tweetie的开发者定期分享代码并互相帮助时,我认为这与您声称的“谨慎的,有竞争力的”态度背道而驰。即使在这里,你可以看到许多人在[iphone]标签的答案中有多大帮助。 – 2010-11-04 16:38:28

+0

@布拉德,我很高兴听到我的朋友的经历并不代表全貌。我毫不怀疑,与其他地方一样,SO精神在[iphone]标签中仍然很强大。 – LarsH 2010-11-04 22:04:57

0

像任何平台上,你可以很容易地可能剪切和粘贴一些示例代码一起,并得到在任何时间要在所有的东西原油。我建议如果你有这样的工具,甚至一周的时间太长,一天就是你需要的。

除了简单和粗糙的应用程序之外的任何东西都需要更多的时间。在海洋中蘸脚趾需要一点努力。成为世界级的游泳选手需要大量的训练和决心。