答案 0 :(得分:5)
Maya使用的图形引擎
它自己的。
OpenGL和Direct3D都不是图形引擎。他们正在绘制API。您可以推入一组数据和参数以及着色器来理解该数据,并在另一侧出现2D帧缓冲区上的栅格化点,线和三角形。就是这样。
Maya,就像其他所有图形程序一样,它实现了自己的引擎或使用可能使用Direct3D或OpenGL作为后端的图形引擎库。在Maya的情况下,OpenGL用于交互式显示。但离线渲染器与此无关。
要深入Maya,学会使用OpenGL是否合适?或者应该使用DirectX?
只要您不想编写低级别的Maya插件,您就不必学习它们。
我的问题特别与添加超级新功能相关联,例如Maya中某个几何体的新边缘系统。
您肯定也希望将其提供给离线渲染器。因为这样的内置OpenGL和Direct3D对你有用。您必须使用Maya及其渲染器提供的图形管道功能来实现此功能。请注意,如果要使用具有新闻边缘功能的渲染器,则可能还需要修补外部渲染器。