【问题标题】:Difference between using OpenGL and 3D modelling software使用OpenGL和3D建模软件的区别
【发布时间】:2014-08-11 02:03:47
【问题描述】:

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

【问题讨论】:

  • OpenGL 不是软件,它是您用来构建 软件的东西。 Blender 和 Maya 通常位于 OpenGL 之上以进行硬件加速渲染,因为它们是实际的软件。所以这个问题没有多大意义,就像问苹果和碳原子有什么区别。

标签: java opengl blender


【解决方案1】:

OpenGL 提供了一个 API,可让您直接与显卡进行交互。 Blender 和 Maya 等软件在此基础上添加了抽象层,使它们更易于使用且更直观。方法也不同:虽然使用 OpenGL 涉及编写函数调用以执行诸如将多边形渲染到屏幕之类的操作,但 Maya 和 Blender 等软件通过 GUI 进行交互,您可以通过点击创建顶点。

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-20
      • 1970-01-01
      • 2020-11-27
      • 1970-01-01
      • 1970-01-01
      • 2021-12-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多