Blender创建的是什么?

时间:2013-04-10 03:19:30

标签: python opengl blender cad

Blender是否使用OpenGl或DirectX?或者这一切都是从头开始完成的?

4 个答案:

答案 0 :(得分:10)

您可以查看blender source code,看看它是用python和C / C ++编写的 - 更少python,更多C.在代码中经常引用OpenGL,而DirectX很少。所以,你去吧。

答案 1 :(得分:6)

  

Blender是否使用OpenGl或DirectX?

Blender的所有图形输出都是使用OpenGL完成的。

  

或者它是否使用编程语言(python?)从头开始做所有事情?

为什么"或"? API不能替代编程语言。 Blender已经用C,C ++和Python编程。 OpenGL用于在屏幕上渲染外观,包括用户界面。

答案 2 :(得分:2)

对于这些问题,我发现ohloh很有用。它是一个生成开源项目统计数据的站点。其中一个统计信息是项目中使用的不同编程语言的列表。您可以查看Blender here的统计信息。 ohloh对于识别项目使用的工具和/或与类似项目进行比较也很有用。

答案 3 :(得分:2)

扩展datenwolf所说的话。大部分的Blender是用C语言编写的,Game Engine是用C ++编写的,整个应用程序都有Python绑定(意思是你可以在应用程序中使用python)。 Blender使用OpenGL,并有一个特殊的引擎(由opengl调用和功能组成,主要是遗留的,但推动使用现代的东西,vbos等),用于绘制界面并为其3d功能提供动力,称为{{ 3}}