【MSCE C++】如何修改材质material的Opacity值

如何修改材质material的Opacity值 在创建完材质后使用如下代码依然不行

newMaterial->GetSettingsR().SetTransmitIntensity(1.0);

早期代码中 filename是生效的,但是Opacity值并未发生变换

MaterialMapP transMap = expectedSettings.GetMapsR().AddMap(MaterialMap::MAPTYPE_Transparency);
transMap->SetLinkType(MaterialMap::MAPTYPE_Transparency);
transMap->SetIsEnabled(true);
MaterialMapLayerP transLayer = &transMap->GetLayersR().GetTopLayerR();
transLayer->SetOpacity(100.0);
transLayer->SetFileName(L"abcd.jpg");

Parents Reply Children
No Data