Windows 8 地铁应用中三维物体半透明性的实现

Windows 8 地铁应用中三维物体半透明性的实现,windows-8,3d,windows-store-apps,direct3d11,translucency,Windows 8,3d,Windows Store Apps,Direct3d11,Translucency,我正在为Windows应用商店(Metro应用程序)开发一个3D项目,并使用Visual Studio 2012 Express for Windows 8和Blender创建3D对象。我正在导入3D对象的fbx网格文件(使用Visual Studio初学者工具包),我希望该对象的某些部分是半透明的(不透明度为50%)。我在3D对象上尝试了3种带有Lambert着色器的png纹理,结果如下: 1) 不透明度:100% 对象外观:不透明 2) 不透明度:0% 对象外观:透明 3) 不透明度:50%

我正在为Windows应用商店(Metro应用程序)开发一个3D项目,并使用Visual Studio 2012 Express for Windows 8和Blender创建3D对象。我正在导入3D对象的fbx网格文件(使用Visual Studio初学者工具包),我希望该对象的某些部分是半透明的(不透明度为50%)。我在3D对象上尝试了3种带有Lambert着色器的png纹理,结果如下:

1) 不透明度:100% 对象外观:不透明

2) 不透明度:0% 对象外观:透明

3) 不透明度:50% 对象外观:不透明(与100%相同)

我想实现半透明,但即使使用了50%不透明度的纹理,我也无法得到我想要的。请给我建议一些解决办法


非常感谢您的帮助。

Visual Studio初学者工具包主要只是VS exporter的简化演示。它不支持混合状态,因此更改材质设置没有任何作用

您可能会更幸运地使用CMO的模型支持,它可以更好地控制alpha混合的使用