在 api 中检索 Maya 着色器的颜色

Retrieving color of maya shader in api

我正在使用

在 Maya C++ api 中检索着色器
fn.getConnectedShaders(0,shaders,indices);

shaders 是一个包含所选对象的每个着色器的 MObjectArray。 如何从着色器 MObject 中提取环境颜色和其他属性?

查看现有的插件代码。 \devkit\plug-ins\D3DViewportRenderer.cpp,它提取 "ambientColor" 和其他属性。