J'ai créé un programme en C++/OpenGL qui lance une animation en fonction des arguments du programme (argc, argv), effectue un traitement pour chaque image puis enregistre dans les résultats dans un fichier.
Le but est au final d'accéder à ces informations via le web.![]()
J'ai créé une version exécutable, et j'ai fais un petit formulaire en php pour tester le programme avec diverses entrées. Tout fonctionne extraordinairement bien !
Je teste actuellement sur un serveur web en local, et pourtant lorsque mon script php exécute mon programme C++, je ne vois pas l'animation se lancer. Par ailleurs, l'animation dure une dizaine de seconde, et comme je l'ai écrit, pour chaque image on enregistre quelque chose. Pourtant, lorsque c'est exécuté par apache, cela va beaucoup plus vite (sans doute parce que ce n'est justement pas affiché) et le fichier est généré en quelques secondes à peine !
Au final, je n'ai pas de problème, vu que tout se passe bien et même plus vite que je ne l'espérais (je craignais que cela dure aussi longtemps que l'animation elle-même).![]()
Pourquoi ce sujet ? Juste pour demander pourquoi la fenêtre Open GL n'est-elle pas visible lorsque le programme est exécuté par apache, et pourquoi est-ce cela est du coup plus rapide (car non plus en "temps réel") ?
En vous remerciant !
Edit : Si vous pensez que ma question concerne plus le développement web qu'Open GL, je comprendrai et j'irai voir ailleurs![]()
Partager