Blender 使用 OpenGl 还是 DirectX?还是一切都是从头开始的?
问问题
7259 次
4 回答
10
您可以查看搅拌机源代码,发现它是用 python 和 C/C++ 编写的——更少的 python,更多的 C。代码中经常引用 OpenGL,而 DirectX 很少。所以你去。
于 2013-04-10T03:48:09.553 回答
9
Blender 使用 OpenGl 还是 DirectX?
Blender 的所有图形输出都是使用 OpenGL 完成的。
还是它使用编程语言(python?)从头开始做所有事情?
为什么是“或”?API 不能替代编程语言。Blender 已经用 C、C++ 和 Python 编程。OpenGL 用于在屏幕上渲染所有内容,包括用户界面。
于 2013-04-10T11:04:51.907 回答
3
扩展 datenwolf 所说的内容。大多数的 Blender 是用 C 编写的,游戏引擎是用 C++ 编写的,整个应用程序都有 Python 绑定(这意味着您可以在应用程序中使用 python)。Blender 使用 OpenGL 并有一个特殊的引擎(由 opengl 调用和功能组成,主要是遗留但推动使用现代的东西,vbos 等),用于绘制界面并为其 3d 功能提供称为GHOST。
于 2013-04-11T21:40:05.937 回答