【问题标题】:Creating small scale application like Blender?创建像 Blender 这样的小规模应用程序?
【发布时间】:2013-06-24 01:51:27
【问题描述】:

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

告诉我我应该知道的东西,以及python和OpenGL的组合是否是这个应用程序的好选择?

【问题讨论】:

  • Blender 是开源的。还有一些其他没有那么大的开源 3D 图形程序,因此请查看它们的源代码。
  • @Blender 是开源的吗?
  • 小规模? 搅拌机large 规模的参考点是什么?
  • @Elazar:您可以获取tarball 或查看with Subversion
  • 我试图指的是搅拌机的小型版本...我并不是说搅拌机是小型的 :P :P

标签: python opengl graphics blender


【解决方案1】:

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

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

【讨论】:

  • 我的意思是可能是小型版本的 Blender.. :)
【解决方案2】:

一个小的对象查看器绝对是可能的。这是您可以构建和添加功能的东西,具体取决于剩余的时间。我会先在您的场景中进行可视化和移动,然后与您的对象进行一些基本交互(平移、旋转等)。最后一步是添加工具(编辑多边形、雕刻等)。如果你在 C++、OpenGL 和软件架构方面足够适应,那么它应该是可行的。

【讨论】:

  • 谢谢 :) 我擅长 C++,但是有人告诉我 Python 更容易用于 GUI 设计,有时比 C++ 更有效。所以,我也可以使用 python :)
  • 请问您之前是否做过GUI-Project?如果你想要一个 OpenGL 视图以及旁边的一些控件,我建议你使用 Qt 之类的东西。将您的 GUI 功能的接口暴露给 python 只会增加另一层复杂性,并且通常只有在您希望您的应用程序易于被其他人扩展时才会这样做。
  • 我没用过Qt,兼容OpenGL吗?我已经完成了 GUI,但它与数据库相关,而不是真正的图形.. 将检查 Qt。
猜你喜欢
  • 2012-07-03
  • 1970-01-01
  • 2011-10-19
  • 1970-01-01
  • 2013-12-29
  • 1970-01-01
  • 2018-07-17
  • 2011-11-17
  • 1970-01-01
相关资源
最近更新 更多