1

我正在 Maya 的 c++ api 中创建一个 MPxImagePlane 插件。它在旧视口中效果很好,但我没有找到任何将其扩展到视口 2.0 的参考。

示例: http ://help.autodesk.com/view/MAYAUL/2016/ENU/?guid=__cpp_ref_custom_image_plane_2custom_image_plane_8cpp_example_html

如何扩展我当前的 MPxImagePlane 以在视口 2.0 中绘制?我认为它类似于使用 MPxDrawOverride,但我宁愿不完全重新实现图像平面节点。

4

2 回答 2

1

我也在做同样的事情!现在,由于某种原因,当我们创建一个新节点时,默认情况下是 Locket To the Camera,转到 Extra Attributes->Locked To Camera 并禁用它,然后转到 Image Plane Attributes -> Display 并在两个选项之间进行更改,“通过相机查看”和“在所有视图中”,这将强制您的图像更新,最后您将能够在视口 2.0 上看到它。

我的选择有点棘手

PD:我来自 Unreal Engine c++,老实说,Maya 的 API 是最糟糕、超级可怕的结构之一,而且图形节点系统是个笑话,就像 c++ 转换为 c jajajajajajaj 我正在尝试集成一个自动建模工具opencv 用于字符,我决定使用maya,因为它有一些很酷的建模工具,但是查看代码我正在改变主意,看起来结构很糟糕,Autodesk 的工作很糟糕

于 2017-04-16T19:30:53.510 回答
0

在 Maya 2018 及更高版本中,已为视口 2.0 添加了覆盖类:

https://help.autodesk.com/view/MAYAUL/2018/ENU/?guid=__cpp_ref_class_m_h_w_render_1_1_m_px_image_plane_override_html

于 2019-11-21T18:51:50.773 回答