Python 创建像Blender这样的小规模应用程序?

Python 创建像Blender这样的小规模应用程序?,python,opengl,graphics,blender,Python,Opengl,Graphics,Blender,我一直在思考我最后一年的项目主题,说实话,我想创造一些伟大的东西,就像许多其他人一样。我知道C,C++,java和python(Python这些天越来越流行了)我想创建一个像Blender(图形渲染软件)这样的小规模应用程序。有什么建议吗?我更喜欢使用OpenGL及其着色语言,而不是Direct3D,因为它是开源的 请告诉我实现这一点需要了解哪些内容,以及python和OpenGL的结合是否是该应用程序的良好选择 我想创建一个像Blender(图形渲染软件)这样的小规模应用程序。有什么建议吗 是

我一直在思考我最后一年的项目主题,说实话,我想创造一些伟大的东西,就像许多其他人一样。我知道C,C++,java和python(Python这些天越来越流行了)我想创建一个像Blender(图形渲染软件)这样的小规模应用程序。有什么建议吗?我更喜欢使用OpenGL及其着色语言,而不是Direct3D,因为它是开源的

请告诉我实现这一点需要了解哪些内容,以及python和OpenGL的结合是否是该应用程序的良好选择

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


是:重新调整您对软件大小/复杂性的看法。我偶尔会向Blender提交一些东西(TBH,我已经提交了很多年了),这些年来它变成了一个强大的套件。但是代码库同样大。

小对象查看器肯定是可能的。这是您可以构建和添加功能的基础,具体取决于剩余的时间。我将首先在场景中进行可视化和运动,然后与对象进行一些基本交互(平移、旋转等)。最后一步是添加工具(编辑多边形、雕刻等)。如果你在C++、OpenGL和软件架构上的规模更大,它应该是可行的。

Brand是开源的。还有一些其他的开源3D图形程序没有那么大,所以请看一下它们的源代码。@Blender是开源的吗?小规模?搅拌机你对大型搅拌机的看法是什么?@Elazar:你可以买一台或看看。我想说的是小型搅拌机。。。我并不是说搅拌机是小规模的:P:PI是指搅拌机的小规模版本,也许……)谢谢:我擅长C++,但是有人告诉我Python比GUI设计要简单一点,有时候比C++更有效。所以,我也可以使用python:)我可以问一下您以前是否做过GUI项目吗?如果你想要一个OpenGL视图以及它旁边的一些控件,我建议你使用类似Qt的东西。将GUI功能的界面公开给python只会增加另一层复杂性,通常只有当您希望自己的应用程序易于被其他人扩展时才会这样做。我以前没有使用过Qt,它与OpenGL兼容吗?我做过GUI,但它与数据库相关,不是真正的图形化。。我将检查Qt。