Logiciel : K3DSurf 0.6.0 : Mise à jour majeure
Posté par Abderrahman Taha (page perso, ). Modéré le 29 novembre 2006.
K3DSurf est un programme sous licence GPL qui permet la visualisation et la manipulation de modèles mathématiques dans l'espace de trois, quatre, cinq et six dimensions. K3DSurf supporte les équations paramétriques et les Isosurfaces.
K3DSurf profitera désormais de l'accélération graphique matérielle de votre ordinateur et cela grâce a l'intégration d'un afficheur qui utilise la bibliothèque graphique OpenGL.
Cette mise à jour, majeure pour K3DSurf, introduit aussi une fonctionnalité assez rare dans les logiciels mathématiques : le morphing des isosurfaces en temps réel.
Ceci a été rendu possible grâce l'utilisation d'une technique d'affichage qui minimise le calcul CPU et qui fait travailler la carte graphique au maximum de ses capacités.
K3DSurf profitera désormais de l'accélération graphique matérielle de votre ordinateur et cela grâce a l'intégration d'un afficheur qui utilise la bibliothèque graphique OpenGL.
Cette mise à jour, majeure pour K3DSurf, introduit aussi une fonctionnalité assez rare dans les logiciels mathématiques : le morphing des isosurfaces en temps réel.
Ceci a été rendu possible grâce l'utilisation d'une technique d'affichage qui minimise le calcul CPU et qui fait travailler la carte graphique au maximum de ses capacités.
kde-apps.org (325 hits)
Copies d'écran (1574 hits)
> Lire la dépêche (14 commentaires, moyenne: 2,8).
Vous avez demandé le commentaire #780472.




.
s/librairie/bibliothèque
[^]Re: .
corrigé, merci ;-) (pourtant, généralement je ne le laisse pas passer tout comme s/plugin/greffon/g et consors)
et sinon tu as testé ?
perso,
sans OpenGL : on peut remarquer que certaines "facettes" ont tendance à être positionnées devant/derrière quand on fait tourner la figure (et un peu de conso CPU)
avec OpenGL : les "facettes" gardent leur positionnement (et cela paraît effectivement plus fluide), sans doute une différence dans l'algorithme de z-buffer... http://fr.wikipedia.org/wiki/Z-buffer (voir http://fr.wikipedia.org/wiki/Cat%C3%A9gorie:Algorithme_d%27i(...) pour les autres algos)
me reste à essayer le morphing...
[^]Re: .
Bonjour,
Juste pour preciser que l'affichage sans OpenGL est du a un code qui n'a rien a voir avec OpenGL et qui n'a pas la pretension de couvrir toutes les subtilites de l'affichage graphique 3D, comme celle qui lui manque, et qui consiste a calculer la partie visible de chaque facette, dans un ensemble de polygones deja ordonne selon la profondeur (Culling polygons). OpenGL a un bien meilleur code mais mon affichage 3D peut etre plus rapide pour certaines configurations qui ne supportent pas OenGL, a basse resolution, justement parcequ'il n'essaye pas d'etre parfait comme OpenGL le fait. Aussi ca peut etre une bonne intros a tout ce qu'on peut faire pour coder un afficheur 3D, en commencant a presque zero (affichage 2D).
L'afficheur OpenGL montrera sa vraie puissance si vous avez une carte graphique meme moyenne (mon ATi9000 date deja de plus de 5ans) et je suis maintenant confronte a la realite que je n'ai pas assez de polygones!! alors qu'avant c'etait le contraire.
Pour le morph, je pense que cette foncionalite est unique en son genre : faire de morph a haute resolution avec des Isosurfaces, a 0%CPU, je ne l'ai pas encore vue dans les logiciels que j'ai essaye (j'aimerais d'ailleur qu'on me donne des infos a ce sujet sur des logiciels meme commerciaux qui ont cette capacite).
Cordialement.
Taha
PS: Desole pour les accents, j'ai un clavier anglais.
[^]Re: .
A propos d'OpenGL, est-ce que K3DSurf est utilisable avec MESA (l'implémentation logicielle d'OpenGL) ou est-ce beaucoup plus lent que la version 2D traditionnelle de K3DSurf ?
Si les performances restaient acceptables, MESA pourrait être un bon compromis pour avoir une bonne qualité d'affichage même sur les machines sans accélération 3D.
[^]Re: .
Bonjour,
Vous pouvez utiliser Mesa pour compiler K3DSurf et Mesa fera profiter K3DSurf de l'accéleration graphique si votre systeme le permet...Mesa fait exactement la même chose que OpenGL, la seule différence est dans leurs licences. Donc, Mesa n'est pas seulement une implementation logicielle, elle saura profiter de l'accéleration materielle si vous avez les bons pilotes.
Cordialement
Taha
[^]Re: .
Aussi, les performances entre l'ancien afficheur et le nouveau sont avantageux pour l'ancien afficheur 2D , a faible resolution, car il n'implemente pas toutes les subtilités de OpenGL.