Bonjour,

je me retrouve un peu bête devant un souci auquel je ne comprends rien.

J'implémente en managed direct X (c#) une gestion du Depth Of Field, en me basant sur le sample tiré du site de nvidia. J'avais auparavant très bien implémenté un effect HLSL gérant texture & lumière, tout s'est bien passé.

j'ai remplacé mon ancien shader par le .fx de nvidia, et évidemment, ça ne fonctionne pas directement, mais peu importe, je prends le problème à bras le corps (texture non apparentes, mes meshes sont toutes noires).

Je modifie alors un peu mon code, et surtout je note ceci : impossible d'ajouter une variable globale dans le .fx nouvellement introduit.

j'ai un bonne grosse exception levée au moment de l'appel à SetValue, que ce soit pour un float4, un float4x4 ...

Quelqu'un aurait-il une idée de ce qui peut bien se passer ? Sachant que mon code s'execute très bien, sauf si je décide d'affecter une valeur à cette nouvelle variable...