Mercredi 07 Juin 2006
Et hop, un programme de plus [Updated]
Alors certes ça sert pas a grand chose, mais ça fait des jolis trucs... Et c'est un des trucs les plus aboutis que j'aie codé. Je pense avoir mis suffisemment de modes de rendus et d'options, et il ne devrait pas y avoir de bugs, donc, release... et avalanche de screenshots parce que c'est joli :p (ça n'engage que moi hein)

Si vous avez un peu de temps à perdre essayez, et dites moi ce que vous en pensez.

Après quelques bidouillages, voilà les packages qui devraient fonctionner dans les deux cas... A priori (j'ai testé sur un autre PC) mettre à jour DirectX (environ 12 Mo) permet au package original de fonctionner...

[Lien vers la version MDX 2.0 (Fonctionne maintenant)]
[Lien vers la version MDX 1.1 (Au cas où...)]

Il suffit d'avoir un PC avec windows, le .NET Framework 2.0 et DirectX9, et normalement, ça fonctionnera :) (Heu par contre évitez de passer l'application / la fenêtre de rendu 3D au second plan, au risque de voir votre pc tourner au ralenti jusqu'a ce que la fenêtre refasse surface)

img
De la "lave"...
img

img

img

img

img

img
Couleurs chimiques :D
img
Des "nuages"...
Posté à
22:51
 par GoldenCrystal - | Programmation

18. GoldenCrystal à 23:45 10/06/2006 -
Alors oui, t'as peut-être le SDK DirectX 9, mais le problème c'est qu'il y a plusieurs versions, et chacune de ces versions possède un MDX plus évolué/documenté que les précédents car c'est une technologie en développement...
Et le truc, c'est que Managed DirectX 9 est installé en standard par l'installeur DirectX, mais uniquement si .NET est détecté auparavant. (En gros t'as pas le choix de l'installer ou non, donc composant *standard*)
Sauf que Windows XP SP2 possède d'office DirectX 9.0c et en option sur le CD, le framework .NET 1.1... Donc oué, c'est con, mais ça oblige à relancer l'install de DirectX 9 après l'installation de .NET pour les utilisateurs finaux... (Ce qui se fait de manière transparente pour l'installation d'un jeu...)

17. emotisound à 23:30 10/06/2006 -
Désolé GoldenCrystal je ne savais pas qu'il y avait ce moyen pour te contacter ; j'y vais de ce pas...

16. Orion_ à 23:24 10/06/2006 -
mais .net limite le deploiement. surtout que j'ai .net 2 d'installé ainsi que le sdk directx9, et que malgres ça ton truc ce lance pas, non faut en plus le managed truc machin, ça deviens limite aussi chiant que les lib sous linux.

15. GoldenCrystal à 23:21 10/06/2006 -
Oué, et vive les éxécutables de 400 Ko mini...
L'avantage du .NET c'est que d'une part tu remets pas le runtime dans chaque appli que tu codes (contrairement à Borland, et c'est même pas la peine d'essayer de le nier), et d'autre part, il est créé et mis à jour par Microsoft...
Donc, contrairement a l'UI Borland, tu es sûr de jamais te taper une UI merdique à cause des libs foireuses codées par borland... Car je sais pas dans quel état c'est maintenant, bien que ça se soit amélioré je crois, mais auparavant c'était loin d'être de simples wrappers autour de Win32... Alors bonjour la compatibilité descendante...

14. Orion_ à 22:48 10/06/2006 -
sauf que l'ui natif ça fait déja bien longtemps qu'on peu s'en passer, et bien avant .NET et sans runtime de 50Mo -> Borland C++

13. GoldenCrystal à 21:23 10/06/2006 -
Orion >
1 - si tu utilises uniquement le proc, alors où bien ça ne sera pas "pareil", ou bien ça ne sera pas "moins lent", ou bien ça dépassera largement les 20 Ko que tu évoques...
2 - Coder en C# ça permet de se concentrer sur le code du programme sans passer sa vie sur l'UI... Créer une fenêtre en C# c'est aussi simple qu'instancier une classe... Créer une fenêtre en natif ça prend au moins 50 lignes de code "propre"...
3 - Quand à la lenteur, j'affiche des masses de triangles (+ de 2 millions), et j'utilise des pixels shaders pour le rendu...
Coder ça en natif je suis loin de pas savoir le faire, mais je suis encore plus loin d'avoir envie de le faire... De nos jours les jeux même 2D utilisent DirectX parce que ça fera toujours mieux que "uniquement le CPU", je vais pas me priver de l'utiliser juste parce que "on peut faire sans".
4 - Maintenant si l'intérêt de ton post c'était juste de dire ".NET ça pue", alors dis juste ".NET ça pue" et ça me suffira amplement...
emotisound > Je préfère utiliser les MP de yAronet :)

12. emotisound à 18:24 10/06/2006 -
Orion tu sais le framework .net ça pourra te reservir pour d'autres applications actuelles et à venir par ex. paint.net qui est vraiment bien foutu ou encore le superbe jeu ArenaWars (une démo est dispo sur le site du jeu c'est une tuerie)

11. Orion_ à 16:20 10/06/2006 -
(ceci dit tu doit pouvoir faire pareil en moins lent et en 20ko en utilisant uniquement le proc)

10. Orion_ à 16:19 10/06/2006 -
franchement j'vais pas installer un .net de 20mo + runtime managed directx de ché pas combien de Mo, juste pour lancer un prog de 100ko ...
c'est bien ce que je disais, vive les new tech ...

9. emotisound à 15:18 10/06/2006 -
Vraiment original comme appli ! C'est peut être pas l'endroit mais il semblerait qu'on ait les mêmes passions (C#/MDirectX entre autres) alors pourquoi pas en discuter ? Voici mon adresse mail/msn > emotisound##antispam##hotmail.fr ; comme je ne trouve pas la tienne...

8. GoldenCrystal à 15:14 09/06/2006 -
Mais ça plante comment ? Et est-ce que tu as bien lancé dxwebsetup.exe après l'installation de .NET ? (Le runtime managed directx ne s'installe que si .NET est détecté, donc il est nécéssaire de relancer l'insallation si .NET n'était aps présent auparavant)
Sinon pour la lenteur, c'est du au grand nombre de triangles affichés et a l'utilisation des pixels shaders 1.4 qui, à ce que j'ai pu voir ne donnent pas les mêmes performances sur cartes graphiques plus anciennes :/

7. Orion_ à 13:42 09/06/2006 -
les 2 versions plante chez moi ... vive les nouvelles technologies \o/

6. Nil à 00:24 09/06/2006 -
Ah ça fonctionne bien comme ça (avec le DirectX machin)... bah c'est joli, mais leeeeeeeeeeeeent (pis dommage qu'on ne puisse pas bouger la caméra)

5. GoldenCrystal à 15:59 08/06/2006 -
Bon, j'ai mis une version MDX 1.1 qui devrait en théorie fonctionner partout, reste à voir si c'est le cas...

4. GoldenCrystal à 14:40 08/06/2006 -
Hmm apparemment ça viendrait de DirectX :/
Tu peux me donner les détails de l'erreur en attendant que j'aie accès à un PC qui n'a pas le SDK installé ? :d

3. Nil à 08:40 08/06/2006 -
Même souci que Zephyr x_x

2. Zephyr à 04:01 08/06/2006 -
je sais pas comment tu fais, mais tes programmes ne marchent *jamais* chez moi (et puis pas qu'un peu, genre là ça donne ça : http://www.mirari.info/get.php?c=95O0)
c'est dommage, y'en a certains que j'aurais bien voulu voir tourner (et ça vient pas de mon pc, y'a que tes progs qui marchent pas, et j'ai .NET à jour)

1. Nil à 00:29 08/06/2006 -
ooooooooh ça me rappelle un programme en Pascal qui faisait un peu pareil mais en 320x200 ^^
J'ai d'ailleurs jamais compris comment il fonctionnait, j'étais tombé dessus quand je débutais...

Pseudo :

Adresse mail : (optionnel)

Site web : (optionnel)

Veuillez entrer la somme de quatre et cinq :
Message :


 RSS  - ©yNBlogs 2004