使用OpenGL和3D建模软件之间的区别

时间:2014-06-20 10:25:27

标签: java opengl blender

使用OpenGL创建图形和Blender或Maya等3D建模软件有什么区别。与使用机器语言和高级语言编写代码之间的区别是否相同?使用OpenGL建模比使用Blender或Maya更长?

2 个答案:

答案 0 :(得分:1)

OpenGL提供了一个API,允许您直接与您的图形卡进行交互。像Blender和Maya这样的软件在此基础上添加了抽象层,使它们更容易使用。这些方法也有所不同:使用OpenGL涉及编写函数调用以执行诸如渲染多边形到屏幕之类的操作,而Maya和Blender之类的软件则通过GUI进行交互,您可以通过点击创建顶点。

请注意,OpenGL本身并不擅长创建模型。相反,它通常用于获取表示在另一个程序(例如Maya或Blender)中创建的模型的数据并将这些数据呈现给屏幕。 Maya和Blender仍然依赖OpenGL在屏幕上实际渲染内容(或者也可以使用DirectX),所有需要在屏幕上绘制内容的程序也是如此。

答案 1 :(得分:0)

OpenGL是一个编程接口,可用于指示图形卡绘制一些图形。

Blender和Maya是为您提供用户界面来设计各种类型图形的程序。

在Blender中建模后,可以使用OpenGL进行渲染。事实上,像Blender这样的工具可以在内部使用OpenGL(或其他API,如Direct3D)来显示你在工作中看到的所有内容。