Historique des modifications - Message

Message #788

Sujet: Threads Linux et Windows


Type Date Auteur Contenu
Dernière modification 17-12-2006 10:08:17 Jerry Kan

"kedu" Ecris:

Pour faire le lien avec Irrlicht, avec Copland on s'est rendu compte que si l'on devait intégrer un moteur physique, ce dernier devrait être dans un thread du même type que celui que tu décris dans ton dernier paragraphe. (pour qu'il y ait une réelle unité de temps indépendemment de la puissance du pc sur lequel est exécuté l'appli)

tu peux détailler ce que tu entends par la ?
j'ai essayé de voir comment ca pourrait s'organiser, et je n'arrive pas a me représenter ca de facon cohérente,
si j'ai bien compris, d'un coté on met le programme d'affichage irrlicht, (sans thread ou dans un thread ?)
tandis que le moteur physique est dans un thread qui se relance a intervalles régulier pour mettre a jour les évènements physiques ? (ca fonctionne avec sleep(temps restant) ou un timer est préférable ?)

dans ce cas on va faire plusieurs affichages de la meme scene immobile non ? (entre deux appels de la physique)
Ca n'est pas visible au final ?

En me relisant, je me dit que c'est mieux que la solution qui consite a faire bouger tout le monde avec la physique, puis afficher, puis attendre le temps restant, puisque l'affichage sera plus fluide
Par contre, il faut que les mouvement des Mesh qui ne sont pas directement gérés par la physique le soient dans la boucle physique, plutot que celle d'affichage, non ?

Alors quelle est la bonne architecture ? wink
Création du message 17-12-2006 10:07:41 Jerry Kan

"kedu" Ecris:

Pour faire le lien avec Irrlicht, avec Copland on s'est rendu compte que si l'on devait intégrer un moteur physique, ce dernier devrait être dans un thread du même type que celui que tu décris dans ton dernier paragraphe. (pour qu'il y ait une réelle unité de temps indépendemment de la puissance du pc sur lequel est exécuté l'appli)

tu peux détailler ce que tu entends par la ?
j'ai essayé de voir comment ca pourrait s'organiser, et je n'arrive pas a me représenter ca de facon cohérente,
si j'ai bien compris, d'un coté on met le programme d'affichage irrlicht, (sans thread ou dans un thread ?)
tandis que le moteur physique est dans un thread qui se relance a intervalles régulier pour mettre a jour les évènements physiques ? (ca fonctionne avec sleep(temps restant) ou un timer est préférable ?)

dans ce cas on va faire plusieurs affichages de la meme scene immobile non ? (entre deux appels de la physique)
Ca n'est pas visible au final ?

En me relisant, je me dit que c'est mieux que la solution qui consite a faire bouger tout le monde avec la physique, puis afficher, puis attendre le temps restant, puisque l'affichage sera plus fluide
Par contre, il faut que les mouvement des Mesh qui ne sont pas directement gérés par la physique le soient dans la boucle physique, plutot que celle d'affichage, non ?

Alors quelle est la bonne architecture ? wink

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
199 invités en ligne
membre en ligne: -
RSS Feed