我有一个问题要问你,因为我真的需要它,而我不知道如何才能解决它。有没有可能将法线贴图图像转换为NormalBuffer?或者换句话说..。我想在DirectX 9-12中做一个3D应用程序,它将用于模型的纹理(模型的材料),一些图像将从Substance Painter中导出。这样做有可能吗?
发布于 2017-05-10 03:37:38
要使用Substance进行渲染,您需要一个PBR着色器,这决定了您所需的输入。通常需要一个albeto (漫反射)贴图、一个法线贴图和一组用于粗糙度/金属度或镜面反射/光泽度的材质贴图,通常还需要一个环境光遮挡(AO)贴图或通道。参见PBR Guide。
您可能希望查看SimplePBR12示例以获取工作示例。
顺便说一句,你真的不应该尝试创建使用Direct3D 9、DIrect3D 10、Direct3D 11和Direct3D 12的应用程序。这些天来,只要坚持使用DirectX 11,你就会过得更好,除非你是需要DirectX 12额外控制的图形专家。
https://stackoverflow.com/questions/43877682
复制相似问题