2013-06-26 20 views
-1

我一直在想我的最后一年的项目话题,说实话,我想创造一些像其他许多人一样的GREAAAT。我知道C,C++,Java和Python(现在Python越来越流行)..我想创建一个像Blender(图形渲染软件)这样的小型应用程序给我任何提示吗?我更喜欢使用OpenGL,因为它是开源的,所以它更适合于着色语言而不是Direct3D。创建像Blender这样的小型应用程序?

告诉我我应该知道的东西来拉断它,以及如果python和OpenGL的组合是这个应用程序的不错选择?

+3

Blender是开源的。还有一些其他开源3D图形程序并不那么大,所以请看看它们的源代码。 – Blender

+0

@Blender是开源的吗? – Elazar

+4

小规模? *搅拌机*? *大*尺度的参考点是什么? – genpfault

回答

0

我想创建一个像Blender(图形渲染软件)这样的小规模应用程序吗?

是:重新调整您对软件大小/复杂度的看法。我偶尔贡献(TBH,这是多年以来,我提交了一些实质性的)Blender和多年来,它变成了一个强大的套件。但是,代码库同样庞大。

+0

我的意思是一个小型的Blender版本,也许.. :) –

0

一个小对象查看器应该是可能的。这是你可以建立和添加功能的东西,取决于剩下多少时间。我会先在场景中进行可视化和移动,然后进行与对象的基本交互(翻译,旋转等)。最后一步是添加工具(编辑多边形,雕刻等)。如果你在C++,OpenGL和Software-Architecture上的规模足够大,它应该是可行的。

+0

谢谢:)我擅长C++,但有人告诉我Python对GUI设计来说更容易一些,有时候比C++更有效。所以,我可能会使用python以及:) –

+0

我可以问你以前做过一个GUI-Project吗?如果你想要一个OpenGL视图及其旁边的一些控件,我建议你使用类似Qt的东西。将GUI-Functionalities的接口公开给python只是增加了另一层复杂性,通常只有当你希望你的应用程序可以被其他人轻松扩展时才会这样做。 – Marius

+0

我以前没有用过Qt,它与OpenGL兼容吗?我已经完成了GUI,但它是数据库相关的,不是真正的图形化。将检查出Qt。 –

相关问题