Bonsoir à tous, bien que mon titre soit explicite, je vais developper mes intentions défois que vous ayez d'autres alternatives.
je developpe une modeste application (un petit jeu amateur) qui necessite un affichage 3D trés basique (Un jeu de gestion spatiale)
Les environnement seront trés dépouillés, et les scènes ne contiendront pas vraiment d'effet complexes, en gros je désire afficher à l'écran quelques objets low poly.
Le but de ma petit équipe est de mener notre projet à terme, avant toute chose, nous désirons donc aller au plus rapide. J'ai trouvé un "moteur 3D" correspondant totalement à mes attentes, Demoniak 3D.
Ce moteur se décline sous forme d'un programme, affichant des scenes à partir de code XML.
Mon idée serait donc de générer de l'XML dynamiquement via delphi afin d'afficher ce que j'ai besoin d'afficher au bon moment, seulement voilà, Démoniak3D est un programme interprétant un script XML, puis-je créer un composant du genre TImage positionnable dans ma form dans lequel j'afficherais le programme qui interprètera mon script?
J'espere m'être fait comprendre
Edit : Alors j'ai essayé de me renseigner comme j'ai pu et voila ce que j'ai cru comprendre : Pour intéragir de quelque manière que se soit avec une autre application, je dois récupérer son handle via FindWindow.
Maintenant, je me demande si il est possible simplement de faire ceci :
-Mon application lance le moteur 3D via ShellExecute (bien que je ne sache pas encore faire ceci je trouverais facilement un tuto je pense)
-Cette application devrait être invisible pour les utilisateurs, et tourner comme un "sous-programme" de mon application.
- Mon application affiche le contenu de la form du "sous-programme" dans l'un de ses composant ou directement sur la form.
A ce niveau, je me pose plusieurs question:
Lorsque je lance une application exterieure, puis-je par exemple simplement changer la propriété "visible" de la fiche afin que ce programme soit invisible pour les utilisateurs?
Ensuite, puis-je afficher tout ce qui est visible sur mon sous programme sur un composant, ou mieux encore sur ma fiche?
C'est à dire copier en temps réel le caption du sous programme sur le caption de mon programme.
Si jamais je fais fausse route, guidez moi je suis novice
En vous remerciant par avance ^^
Partager