Auteur Sujet: SharpDX  (Lu 6205 fois)

0 Membres et 1 Invité sur ce sujet

Un post à propos de SharpDX, une nouvelle API DirectX managé .Net.

Cela fait maintenant un peu plus de deux mois que je bosse sur le projet SharpDX. Entre temps, j'avais proposé à SlimDX mon système, et j'avais alors intégré leur équipe de dev, pensant que je pourrais travailler avec eux et amener ce projet pour la version 2 de SlimDX... bon, le résultat de cette tentative de join-venture est plutôt décevant, puisqu'ils reprennent le travail que j'ai fait (et pour cause, ils étaient en panne d'idée pour la version v2 de leur systèmes), mais sans que je puisse avoir un rôle de "technical leader" associé avec eux, sur le travail que j'ai fait. Bon, voila, c'est la vie des projets open-sources. Toujours-est-il que j'ai décidé de quitter SlimDX pour releaser le travail que j'ai fait, et garder la maitrise des choix techniques. Voila voila pour la petite histoire!  ;)

Le projet est en alpha, mais comme j'espère pouvoir l'utiliser intensivement à l'avenir pour faire des démos, il devrait au moins avoir un utilisateur! ;D

Félicitations, tu as bien fait de pas rester avec eux...
Ca pourrait être intéressant pour générer des bindings DirectX pour d'autres langages aussi.

Youhou! :) Ayé, je lance officiellement SharpDX 1.0.  Une petite explication sur mon blog ici.

La bonne nouvelle, c'est que j'ai pu bosser sur l'engine Nuaj/Cirrus de patapom (merci!), afin de valider notamment l'API Direct3D10 et migrer entièrement toutes ses démos, avec un minimum d'impact sur le code.

Les avantages clés par rapport à SlimDX sont:
  • Un framework platform independent : pas besoin de recompiler votre projet pour tourner en x86 ou x64.
  • Les assembly SharpDX sont séparés. Pas besoin d'embarquer 3Mo de dll, si vous avez juste besoin de faire du Direct3D10
  • Une génération du code directement à partir des headers du SDK DirectX

Bref, si vous aimez bosser en C# et faire de la 3D, foncez, et parlez-en autour de vous! ;)


Pas mal !
Je testerai à partir de F#. :)

Et hop ! Je viens de commiter Nuaj' qui utilise désormais SharpDX. J'ai aussi updaté mon wiki pour créditer ce brave @lx (http://wiki.patapom.com/index.php/Nuaj).

Pas de souci jusqu'à présent ! ;D


Vraiment excellent !!!

Je me demandais si  cela valait le coup de passer de OGL à DX.
Actuellement sous OpenTK (très bon en passant) j'hésitais entre SlimDX et XNA et finallement je tombe sur ce thread et sur ce projet fr au demeurant.
Certainement un signe !!!


Vraiment excellent !!!

Je me demandais si  cela valait le coup de passer de OGL à DX.
Actuellement sous OpenTK (très bon en passant) j'hésitais entre SlimDX et XNA et finallement je tombe sur ce thread et sur ce projet fr au demeurant.
Certainement un signe !!!
Bienvenue Greg, :) et ouip, SharpDX a besoin d'utilisateur pour l'améliorer, donc si tu te lances avec, je serais ravi de faire en sorte que l'API fonctionne au maximum de ce que l'on attend pour faire des démos DirectX 3D en C#, youhou!  ;D

Salut Greg, petite présentation ? :)

Je me demandais si  cela valait le coup de passer de OGL à DX.
Ca dépend de ce que tu veux faire. Je dirais que oui ca vaut le coup pour la demoscene.

(...) je serais ravi de faire en sorte que l'API fonctionne au maximum de ce que l'on attend pour faire des démos DirectX 3D en C#, youhou!  ;D

Tu as eu le temps de jeter un oeil aux TypeConverters des Vector3 et Matrix ? ;D

Tu as eu le temps de jeter un oeil aux TypeConverters des Vector3 et Matrix ? ;D
ahah, vieux chenapan, t'as la mémoire qui tourne encore hein?  ;D

J'avais complètement zappé, faut que je rentre une "issue" dans google code, sinon j'oublie. Entre temps, j'ai dû corriger plein de trucs sur DirectWrite pour un gars qu'il l'utilise pas mal...

Bon, anyway, la prochaine fois, tu peux directement rentrer une issue sur googlecode sharpdx, ça me vexera pas!  ;)

En compilant le sample FsmEditor du Authoring Tools Framework de Sony, j'ai vu passer SharpDX :)