用C ++制作一个简单的3D图形引擎有多难?

时间:2015-11-03 18:41:34

标签: c++ graphics 3d

我对3D游戏感兴趣,并想了解更多有关其图形如何工作的信息。我想尝试用C ++制作一个简单的图形引擎来获得体验。我需要知道多少钱?我是高中自学成才的业余爱好者,我能否真实地做到这一点?

“简单”是指无纹理的单色飞机,没有照明和类似的东西。并且,至少在最初阶段,我不想用移动物体制作实际游戏,只需渲染一个简单的环境。

1 个答案:

答案 0 :(得分:1)

你必须考虑很多事情。

首先,你必须熟悉线性代数。它就像计算机图形学的神圣三位一体。

接下来你想定位智能手机吗?然后要考虑的api是openGLes。

对于桌面,您可以选择。你需要你的引擎跨平台吗?然后你最好的选择是openGL。如果你的目标只是windows,你可以试试direct3d(我不推荐,它不像openGL那样用户友好)。

现在回到编程。你对c ++有多好?你知道如何使用类和面向对象的编程吗?如果是,您还应该考虑引擎的设计模式。一个好的模式是模型 - 视图 - 控制器(简称MVC)。

你必须做很多研究并保持耐心。你最终会到达那里!