2017-05-09 7 views
0

J'ai une question pour vous parce que j'ai vraiment besoin de cela et je ne sais pas comment je peux le résoudre. Est-il possible de convertir une image de carte normale en NormalBuffer? Ou en d'autres termes ... Je veux faire une application 3D dans DirectX 9-12 qui utilisera pour les textures d'un modèle (matériel de modèle) certaines images qui seront exportées de Substance Painter. Est-ce une possibilité de le faire?Image Carte normale à DirectX 9-12

+0

La réponse de Chuck at-elle résolu votre problème? – Programmer

Répondre

0

Pour le rendu avec Substance, vous avez besoin d'un shader PBR et c'est ce qui détermine vos entrées requises. Généralement, vous avez besoin d'une carte albeto (diffuse), d'une carte normale et d'un ensemble de cartes de matériaux pour la rugosité/métal ou spéculaire/brillance, ainsi qu'une carte ou un canal d'occlusion ambiante (AO). Voir PBR Guide.

Vous pouvez jeter un oeil à l'exemple SimplePBR12 pour un exemple de travail.

BTW, vous devriez vraiment pas essayer de créer une application qui utilise Direct3D 9, Direct3D 10, Direct3D 11 et Direct3D 12. Vous êtes beaucoup mieux ces jours-ci juste coller avec DirectX 11 à moins que vous êtes expert graphique qui a besoin du contrôle supplémentaire de DirectX 12.