【发布时间】:2016-09-01 22:16:53
【问题描述】:
我正在 maya 的 c++ api 中创建一个 MPxImagePlane 插件。它在旧视口中效果很好,但我没有找到任何将其扩展到视口 2.0 的参考。
如何扩展我当前的 MPxImagePlane 以在视口 2.0 中绘制?我认为它类似于使用 MPxDrawOverride,但我宁愿不完全重新实现图像平面节点。
【问题讨论】:
我正在 maya 的 c++ api 中创建一个 MPxImagePlane 插件。它在旧视口中效果很好,但我没有找到任何将其扩展到视口 2.0 的参考。
如何扩展我当前的 MPxImagePlane 以在视口 2.0 中绘制?我认为它类似于使用 MPxDrawOverride,但我宁愿不完全重新实现图像平面节点。
【问题讨论】:
我也在做同样的事情!现在,由于某种原因,当我们创建一个新节点时,默认情况下是 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 的工作很糟糕
【讨论】:
在 Maya 2018 及更高版本中,已为视口 2.0 添加了覆盖类:
【讨论】: