使用 OpenGL 创建图形与 Blender 或 Maya 等 3D 建模软件创建图形有什么区别。用机器语言和高级语言写代码有什么区别吗?使用 OpenGL 建模是否比使用 Blender 或 Maya 建模更长?
最佳答案
OpenGL 提供了一个 API,允许您直接与显卡交互。 Blender 和 Maya 等软件在此基础上添加了抽象层,使它们更容易、更直观地使用。方法也有所不同:使用 OpenGL 需要编写函数调用来执行诸如在屏幕上渲染多边形之类的操作,而 Maya 和 Blender 等软件则通过 GUI 进行交互,您可以通过点击来创建顶点。
请注意,OpenGL 本身并不擅长实际创建模型。相反,它通常用于获取表示在另一个程序(例如 Maya 或 Blender)中创建的模型的数据并将其渲染到屏幕上。 Maya 和 Blender 仍然依赖 OpenGL 在屏幕上实际渲染内容(或者也可以使用 DirectX),所有需要在屏幕上绘制内容的程序也是如此。
关于java - 使用OpenGL和3D建模软件之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24325141/