Autodesk Maya,C ++和OpenGL渲染引擎

时间:2014-08-20 06:41:12

标签: c++ opengl maya

  1. Maya使用什么图形引擎,OpenGL或DirectX?它完全没用吗?因为maya是用C ++编写的。
  2. 要深入Maya,学会使用OpenGL是否合适?或者应该使用DirectX?
  3. 我的问题特别与添加超级新功能有关,例如Maya中某个几何体的新边缘系统。

1 个答案:

答案 0 :(得分:5)

  

Maya使用的图形引擎

它自己的。

OpenGL和Direct3D都不是图形引擎。他们正在绘制API。您可以推入一组数据和参数以及着色器来理解该数据,并在另一侧出现2D帧缓冲区上的栅格化点,线和三角形。就是这样。

Maya,就像其他所有图形程序一样,它实现了自己的引擎或使用可能使用Direct3D或OpenGL作为后端的图形引擎库。在Maya的情况下,OpenGL用于交互式显示。但离线渲染器与此无关。

  

要深入Maya,学会使用OpenGL是否合适?或者应该使用DirectX?

只要您不想编写低级别的Maya插件,您就不必学习它们。

  

我的问题特别与添加超级新功能相关联,例如Maya中某个几何体的新边缘系统。

您肯定也希望将其提供给离线渲染器。因为这样的内置OpenGL和Direct3D对你有用。您必须使用Maya及其渲染器提供的图形管道功能来实现此功能。请注意,如果要使用具有新闻边缘功能的渲染器,则可能还需要修补外部渲染器。