关于制作专业游戏时使用的图形平台(如魔兽世界,星际争霸2,暗黑破坏神3等),我有几个问题.
首先,如果在OpenGL中渲染,而不是Direct X,WoW看起来会有什么不同?如果在OpenGL中渲染,性能会有显着差异吗?
第二,创建游戏时的主要过程是什么,特别是在使用Maya中创建的模型或视频游戏中的3DS Max时?是否创建模型,然后将模型导出为可读的OpenGL/DirectX代码,导出所有着色器程序,并在代码中创建所有顶点和三角形,最后在C++/c程序中使用代码?
OVerall,我很好奇视频游戏设计师/程序员如何将实际的3DS MAX/Maya模型导出到他们的代码中
我打算买一本关于 OpenGL 的书,但我有一些关于我应该学习什么的问题。
我在致力于学习 OpenGL 1.x 还是 OpenGL 2.0 之间左右为难,因为 OpenGL ES 2.0 仅存在于 3G 及更高版本上,如果我要开发一个应用程序并将其放在应用程序商店中,我希望每个人都拥有一部 iPhone能够使用该应用程序。
另外,我想尝试桌面 OpenGL。
所以,我的问题如下:
简而言之,我应该学习什么?如果我学习桌面 OpenGL,是否可以轻松转移到 OpenGL ES?就像如果我了解 c/c++ 中的 OpenGL,我是否也会了解 OpenGL ES,它们之间有哪些主要区别?
另外,您是否建议我同时学习 1.x 和 2.0,因为我之前说过的具体原因是,我希望所有 iphone 用户都能够使用我的应用程序,而不仅仅是 3G 及更高版本?
最后,有什么值得推荐的书吗?我真的很喜欢本教程的风格。它非常容易理解,展示了大量代码,并仔细解释了每一行代码。