我正在为Windows Store(Metro应用程序)开发3D项目,并使用Visual Studio 2012 Express for Windows 8和Blender创建3D对象。我正在导入一个3D对象的fbx网格文件(使用Visual Studio入门套件),我希望该对象的某些部分是半透明的(50%不透明度)。我在3D对象上尝试了使用Lambert着色器的3个png纹理,以下是我得到的结果:
1)不透明度:100% 对象外观:不透明
2)不透明度:0% 对象外观:透明
3)不透明度:50% 对象外观:不透明(与100%相同)
我想实现半透明,但即使使用50%不透明的纹理,我也无法得到我想要的东西。请给我一些解决方案。
任何帮助都将受到高度赞赏。
答案 0 :(得分:0)
Visual Studio入门套件大多只是VS导出器的简化演示。它不支持混合状态,因此更改材料设置不会执行任何操作。
你可能有更多的运气利用DirectX Tool Kit对CMO的模型支持,它可以更好地控制alpha混合使用。