Moteur3D

Généralités sur la programmation 3D
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Moteur3D

Message par Progi1984 »

Est ce qu'il y a la possibilité de faire un bon moteur3D avec Purebasic en utilisant OpenGL ?
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

Faut demander à fweil et cederavic...
Il me semble qu'ils avaient même fait un moteur 3D entièrelement software en Pure

Dri
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

J'attends leur réponse alors !
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Re: Moteur3D

Message par comtois »

Progi1984 a écrit :Est ce qu'il y a la possibilité de faire un bon moteur3D avec Purebasic en utilisant OpenGL ?
Un bon , je ne sais pas , mais en faire un , je dirais oui , il me semble que Dark_dragon en a fait un en OpenGl justement , regarde dans sa signature , il y a des tuts openGl et un lien vers son moteur .
Demande lui pour confirmation.
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Message par djes »

Je ne vois pas où est le problème à partir du moment où on a les librairies pour gérer le 64 bits (pour l'opengl). D'ailleurs y'a des exemples sur code archiv.
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Peux t on atteindre des niveaux comme cipher, Truevision3D, etc... au niveau middlewar ?
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

Surement, mais en très longtemps à mon avis
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Message par djes »

?
D'abord, n'oublions pas que pure n'est pas un RAD! Ici on développe tout, et quand on a quelqu'un qui vous a fait une petite bibliothèque de fonctions pour vous faciliter la vie, on le remercie!

Ensuite, la plupart des moteurs 3d qui existent sont développés en C/C++. Pourquoi? Entre autres, parce que ces langages facilitent le portage et les grands développements (notamment grâce au linkage). Des tas d'exemples existent, et il suffit de les intégrer.

Maintenant, peut-on faire ça en pure? Et bien pure permet de générer un exécutable aussi bien que le C, même s'il ne dispose pas de la surcharge d'opérateurs et autres subtilités. Cependant les exemples d'accès aux fonctions de l'OS, surtout celles de bas niveau sont essentiellement en C. Du coup pour les utiliser il faut les adapter... Pas très pratique! Gérer plusieurs fichiers de projet n'est pas non plus très évident (à mon avis), mais reste cependant faisable.

Donc, peut-on développer un bon moteur 3D? Oui, mais avec de la patience; je parie cependant que le développement avançant, le codeur principal se fatiguera certainement de devoir adapter des routines C et préférera certainement passer directement sous ce langage.

Mais ne perdons pas courage. Comme tout langage, il faut le temps que suffisament de fonctions soient créées pour pouvoir en tirer tout le bénéfice. Donc, au boulot!
Répondre