我在这里有点绝望......我正在尝试访问 Softimage 中的一个灯光参数。
首先,当我们这样做时:
light.GetParameterValue(L"LightExponent")
有用!
但是当我们尝试:
light.GetParameterValue(L"soft_light.atten")
它完全失败了!
我试图查找文档,但我能找到的唯一代码是 Python 中的代码,并且没有指示 C++ 中的等效代码。在 python 中,他们设法执行以下操作:
xsi = Application
test = xsi.GetValue("LightName.point.soft_light.atten")
但是我不知道什么是Application,它和API中的XSI::Application不一样。
那么,知道如何访问这个值吗?另外,如果我能在 C++ 中找到 Application.GetValue 的等价物(在脚本中,您可以看到 Application.SetValue... 所以我想 GetValue 以某种形式存在!),那就太好了...我可以简单地使用灯光的名称,然后添加我需要访问该值的信息,例如:
SomeUnknownClassForNow::GetValue(light.GetName() + ".point.soft_light.atten");
任何的想法 ?