在compute()中获取斜坡属性



我基本上是做一个斜坡着色器,并试图找到适当的方法从一个节点的compute()函数的斜坡属性中获得值。

我知道可以用

  MObject oThis = thisMObject();
  MRampAttribute rampAttribute(oThis, aRamp); // aRamp is our ramp MObject.

但是在compute中这样做是安全的吗?玛雅文档在几个地方提到,在compute中,我们应该只使用MDataBlock中的属性来获取输入数据,但我找不到从MDataBlock获得斜坡属性的方法。我在compute()中也找不到任何使用MRampAttribute的官方代码示例。

这样做很好。我不认为您可以从数据块访问mramattribute。我有一些插件节点,使用它完全像你写的,我没有注意到任何问题。

这不是您需要使用MObject来获得compute()中的插件的唯一场合。

相关内容

  • 没有找到相关文章

最新更新