我正在使用maya c++ API构建一个autodesk maya 2014光线跟踪插件。我的插件在maya中运行,但输出图像直接写入硬盘,它非常笨拙。
我正在尝试找到一种与渲染器中内置的maya接口的方法,从而在maya视口中查看输出图像并获取将图像保存在maya界面中的选项。
我希望选项能够使用我的光线跟踪算法在maya中渲染我的场景,并在maya中观察输出图像(不将图像外部写入磁盘)。 几乎没有编写maya插件的教程以及如何使用我可以通过Google搜索找到的maya API。
我将尝试集中我的问题并添加一些关于实现本身的问题:
你能指导我如何使用maya API在c ++中编写扩展(如mental ray)的教程,该教程将在maya中工作,并将在maya中呈现并显示我的自定义光线跟踪算法的输出查看端口?
以及实现本身:我对maya和openGL使用的所有坐标系有点困惑。假设我在插件本身中使用迭代器找到了透视相机及其dag路径,并且我拥有所有场景对象顶点(插件中的迭代器)。如何将这些顶点从模型\相机\对象空间转换为屏幕空间?
与第二个问题相同的问题但现在不是像以前那样在屏幕空间中获取顶点我想要一种在maya视口中打印它们的方法吗?