VisuProt - OpenGL

Moderator: Mod

VisuProt - OpenGL

Postby TorTukiTu » Mon Nov 30, 2009 8:26 pm

Bonjour,

Je viens vous présenter une petite application sous linux que j'ai codé et qui permet de visualiser des molécules en 3D (openGL). Le programme parse un fichier au format PDB et dessine la protéine en 3D.

C'est un exemple sympathique de programmation utilisant la librairie glut. Maintenez le bouton gauche de la souris pour manipuler le modèle dans l'espace.

Screenshots (FIg. 1 et 2):

[img:2a7e743ab8]http://img26.imageshack.us/img26/9117/prot1.png[/img:2a7e743ab8]

[i:2a7e743ab8]Figure 1: Mise en évidence des atomes.[/i:2a7e743ab8]

[img:2a7e743ab8]http://img39.imageshack.us/img39/4047/prot2.png[/img:2a7e743ab8]

[i:2a7e743ab8] Figure 2: Mise en évidence des acides aminés et gestion de l'éclairage.[/i:2a7e743ab8]

Ci après la source:

http://www.2shared.com/file/9580871/e898576f/visuProt_v10tar.html

Pour récupérer des PDB convenablement formatés: hxxp://www.pdb.org/

La tortue.
User avatar
TorTukiTu
Site Admin
 
Posts: 1960
Joined: Thu Feb 07, 2008 10:24 pm
Location: Devant son pc durant la redaction de ce message

Postby Korigan » Mon Nov 30, 2009 8:33 pm

Pas mal dutout tortukitu!

Cela compile, et le code semble à première vue très propre. Voyons voir la suite ^^

Merci

Korigan
User avatar
Korigan
Site Admin
 
Posts: 1781
Joined: Tue May 29, 2007 6:57 pm

Postby TorTukiTu » Mon Nov 30, 2009 8:56 pm

Merci.

Le programme n'est pas terminé. Le code est mal commenté, mal indenté et j'ai des fuites mémoires de temps à autre. Il ne supporte pas encore l'éclairage speculaire. Mais il fonctionne =).

Je reposterai lorsque le code sera un peu plus avancé.

La tortue.
User avatar
TorTukiTu
Site Admin
 
Posts: 1960
Joined: Thu Feb 07, 2008 10:24 pm
Location: Devant son pc durant la redaction de ce message

Postby THE-DEATH » Mon Nov 30, 2009 11:13 pm

Plutôt pas mal même si je l'avous la bio n'est pas mon domaine de prédilection. Cela ne m'a quand même pas empéché de télécharger et voir ça :)
User avatar
THE-DEATH
 
Posts: 971
Joined: Wed Jul 23, 2008 10:49 am
Location: 127.0.0.1

Postby Sliim » Wed Dec 02, 2009 8:01 pm

Merci tortue :)

de même que the-death, c'est pas trop mon domaine, mais c'est plutôt marrant :).

De plus ça donne un exemple de dev avec glut :P (je précise qu'il faut le paquet [i:6e2da5895c]freeglut3-dev[/i:6e2da5895c] d'installé pour compiler).

++
[u:6e2da5895c]Sliim[/u:6e2da5895c]
User avatar
Sliim
Site Admin
 
Posts: 1177
Joined: Fri May 16, 2008 12:53 pm


Return to C/C++

Who is online

Users browsing this forum: No registered users and 0 guests

cron