J'ai une question simple à poser ... C'est l'une des premières choses que vous apprenez sur les shaders lorsque vous les utilisez avec XNA, vous pouvez passer des variables de C# au code shader via la fonction Effect.Parameters. Par exemple:Est-il possible de * récupérer * des données entières à partir du code shader?
Effect.Parameters["shaderVariable"].SetValue(someValue);
Dans la ligne ci-dessus, vous envoyez la valeur stockée dans « someValue » à la variable de shaders « shaderVariable » ..
Peut-on faire l'inverse aussi bien? Comme par exemple, vous voulez déboguer les rouages internes d'un code de shader et renvoyer des données numériques à votre application C#, alors existe-t-il une relation similaire mais opposée fonctionnelle?