Images et effets hlsl / shaders directx 9

Description

Cette source permet d'utiliser des effets HLSL pour afficher des images ou animations. Il suffit d'avoir un controle type form ou picturebox et de l'utiliser pour y placer votre effet; vous pouvez ensuite lui passer des arguments (entiers, flottants, vecteurs), et textures.

Les types de textures supportés sont aussi nombreux que ceux de directx: .bmp, .dds, .dib, .hdr, .jpg, .pfm, .png, .ppm, et .tga

La source se décompose en deux projets: une dll écrite en C++, utilisant directx 9, pour transmettre via les fonctions l'utilisation de directx; et un projet exemple de cette dll: j'ai pris pour exemple un effet caustic animé sur une image de cailloux.

Comme mon autre source, j'ai créé ce projet en pensant a vbfrance, et donc j'ai bien structuré et commenté mes sources, même les effets (j'ai même rajouté un autre exemple d'effet très simple)

Source / Exemple :


'dans le zip

Conclusion :


Si vous avez un probleme de dll, ca peut etre celles de directx ou visual studio 2005 qui sont manquantes. Voici des liens vers le site de microsoft pour les télécharger:

directx 9 (aout 2007) : http://www.microsoft.com/downloads/details.aspx?displaylang=fr&FamilyID=cb7397f3-0949-487b-9247-8fee451bf952
visual studio 2005 (SP1) : http://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647&displaylang=fr

Voilà, comme d'hab, hésitez pas a postez commentaires, questions, plaintes, etc...

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.