Question

est-il possible d'appliquer un filtre aux données de géométrie qui doit être rendu à l'aide Compute shader et ensuite utiliser le résultat comme un tampon d'entrée dans le Vertex shader? Cela me sauver la peine (et le temps) de lire les données.

Toute aide est très appréciée.

Était-ce utile?

La solution

Oui absolument. D'abord, vous créez deux identicals ID3D11Buffer des structures utilisant des drapeaux utilisation BIND_VERTEX_BUFFER, BIND_SHADER_RESOURCE et BIND_UNORDERED_ACCESS, et les véhicules aériens sans pilote associés et SRV.

La première étape consiste à appliquer un filtre à votre tampon de source d'entrée et d'écriture dans la mémoire tampon de destination lors de votre passage de calcul.

Ensuite, lors du passage de tirage au sort, il vous suffit de lier le tampon de destination à l'étape de IA. Vous pouvez faire un peu de ping-pong si vous avez besoin de calculs sur les sommets Accumulez (je suppose que par le filtre que vous voulez dire un carte fonctionnelle , pour le terme se référant à la programmation fonctionnelle).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top