Ich mache im Grunde einen Rampe Shader und versuchen, die richtige Möglichkeit zu finden, Werte von einem Rampe-Attribut in der compute()
Funktion für einen Knoten zu erhalten.Holen Rampe Attribut in compute()
Ich weiß, es kann mit
MObject oThis = thisMObject();
MRampAttribute rampAttribute(oThis, aRamp); // aRamp is our ramp MObject.
getan werden, aber ist es sicher, dies in compute
zu tun? Die Maya-Dokumentation erwähnt an einigen Stellen, dass wir in compute
nur Attribute im MDataBlock
verwenden sollten, um Eingabedaten zu erhalten, aber ich kann keinen Weg finden, ein Rampenattribut von MDataBlock
zu erhalten. Ich konnte auch keine offiziellen Codebeispiele unter MRampAttribute
in compute()
finden.