IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

[OpenGL] Plusieurs Questions


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Freelance
    Inscrit en
    Décembre 2003
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Décembre 2003
    Messages : 423
    Par défaut [OpenGL] Plusieurs Questions
    Bonsoir à tout le monde,

    Pour des raisons éducatives, en mini groupe, nous avons créé une application tournant sous Linux ; fabriqué à partir de Lazarus et utilisant les librairies opengl et plus précisément :
    GL, GLUT, GLU et GLEXT

    Bon ... Linux c'est bien beau, Lazarus c'est bien gentil, mais mon Windows avec Delphi je l'aime bien quand même ...

    J'ai donc voulut repasser le tout sous BDS sous Windows ... Je savais que j'allais avoir quelques changements à faire (et encore ormis ce soucis en fait rien ...) mais alors là je ne m'en sors plus, et j'ai réellement besoin qu'on m'explique et qu'on me dise ce qu'il en est réellement, parce que là je me paume complètement.


    Quand je suis passé sous Delphi sous Windows, j'ai remplacé GL par OPENGL12 (son équivalent ?) et j'ai complètement supprimé les unités GLEXT et GLU qu'il ne connaissait pas du tout.

    Seulement maintenant j'ai certaines fonctions inaccessible ... par exemple, j'utilisé la fonction glutKeyboardUp ... mais là elle n'existe plus ...

    Pourquoi ?


    Je ne sais pas si j'ai été très clair, donc surtout n'ésitez pas à me le dire et poser des questions, mais au final j'aimerais savoir quels sont els équivalents et ou retrouver ma fonction glutKeyboardUp ... (par exemple)



    Par avance merci

  2. #2
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut
    Je dis ca .... comme je dis rien

    Mais peut etre que tu peux trouver de bonnes librairies OpenGL sur le net, avec l'inconvenient qu'elles sont tres majoritairement C++.

    Par contre, tu peux tres bien creer sous C++ une Dll "wrapper" qui se base sur ces APIS et implementer sous delphi l'unitee qui la pilote.

    [Edit] D'ailleur tu peux peut etre meme travailler directement a partir de la Dll de base d'OpenGL .....

  3. #3
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Alors, Delphi est livré avec une unité OpenGL très basique, il manque des tas de choses, notamment concernant GLU et GLUT.

    Par contre, il n'est pas ici question de Wrapper C++, tout OpenGL, GLU, GLUT et cie, sont en C !

    c'est à dire qu'il suffit de déclarer la fonction externe et sa DLL et c'est fini.

    exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    procedure glutCreateWindow(title:pchar); stdcall external 'GLUT32.DLL';
    j'ai différents sources autour d'OpenGL, mais je n'utilise que rarement GLU et GLUT...je reste surtout sur OpenGL avec mon unité DelphiGL qui a pour seule particularité d'utiliser aussi souvent que possible des types Delphi standard...donc pas des "GL_INT" mais des "integer". J'ai cependant une unité GLTypes qui propose la correspondance pour faciliter le test de code issu du C++

    enfin je ne sais plus ce qui est sur mon site, ces unités ont beaucoup évoluées dans tous les sens, et il est bien possible que, d'un projet à l'autre, elles n'aient rien à voir

    Mais je pense que tout ce qu'il faut se trouve ici.

    NB: GLU et GLUT permettent justement d'avoir un code débarrassé des particularités du système, donc le même code doit tourner sous Linux et Windows (aux noms des bibliothèques près, voir de la convention d'appel).

    voir mes exemples Kylix ici

    Dernier point, il existe aussi SDL qui est bien plus complet puisque ça gère également le joystick, la video etc...et tout est disponible pour Delphi avec JEDI-SDL
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  4. #4
    Membre éclairé
    Homme Profil pro
    Freelance
    Inscrit en
    Décembre 2003
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Décembre 2003
    Messages : 423
    Par défaut
    Merci pour vos réponses,


    Tothpaul > je regarderais en journée les sites que tu viens de me proposer ... Merci beaucoup

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 6
    Par défaut
    Tu peux trouvé la conversion de ces fichiers, sur ce cite

    http://www.delphi-jedi.org/Jedi:TEAM_SDL_HOME

    certes, il contient la conversion de SDL, mais aussi d' Opengl et ses autres librairies dans le même package

Discussions similaires

  1. plusieurs questions pour un programme sous access
    Par micco dans le forum Access
    Réponses: 2
    Dernier message: 06/04/2006, 19h22
  2. Plusieurs questions sur Samba sous Ubuntu
    Par Niktou dans le forum Réseau
    Réponses: 12
    Dernier message: 12/02/2006, 15h45
  3. [Py2exe] Plusieurs questions...
    Par Arthur17 dans le forum Py2exe
    Réponses: 4
    Dernier message: 17/11/2005, 22h41
  4. J'ai plusieur question pr windows 2000
    Par Guixx dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 10/09/2005, 18h23
  5. Réponses: 4
    Dernier message: 11/09/2004, 16h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo