Pages: 1
Bonjour !
Afin de faire un autopatcher, je me suis mis a regardé SDL... et je trouve que SDL gère beacoup mieux la 2D !!!
Peut on integrer SDL a Irrlicht sachant que je ne sais pas modifier les bibliothèques et que Irrlicht et SDL ont leurs propre gestionnaire de rendue .
En faite j'aimerais pouvoir utilisé le system de police SDL_ttf (SDL tierce). Et la gestion du temps...
Dernière modification par Willikus (31-01-2007 20:43:04)
Hors ligne
Pour la gestion du temps, je pense que c'est indépendant du rendu, donc que c'est Ok.
Pour SDL_ttf il y a bien un moyen mais ça va être très lourd : récupérer un tableau de couleur à partir de ta surface et le copier dans une ITexture que tu affiches à l'écran. Je n'ose même pas imaginer le résultat en temps réel >_<
Hors ligne
Kikou.
Pourquoi cherche tu a gérer le temps avec la SDL ?
Irrlicht est déjà bien fournit de ce coté là avec ITimer.
Tu cherche a faire un truc précis ?
Hors ligne
ITimer ne marche qu'apres le rendue... j'ai besoin de lui avant
Solution ?
Hors ligne
Le GetRealTime du device ne fonctionne pas à n'importe quel moment ?
Hors ligne
Il me semble que si.
J'ai déjà codé une limitation des fps par time ellapsed avec.
Il y a en effet un chrono qui se déclenche au démarrage de la scène, mais il y en a d'autres qui démarrent dès la création du timer.
C'est un peu le bordel la gestion du temps sous Irrlicht.
La fonction permettant d'accélérer le temps ne te sera peut être pas d'une très grande utilitée par exemple, mais bon, il vaut toujours mieux qu'il y en ait trop que pas assez. ^^
Dernière modification par Kevin Leonhart (01-02-2007 19:07:46)
Hors ligne
D'accord, je vait m'orienté sur ça pour l'instant.
(A vrai dire, j'en découvre tous les jours sur Irrlicht
a+
Hors ligne
Bon, j'ai essayer GetRealTime, qui renvoie le time depuis le démarage si je ne me trompe pas...
Mais pour que ce time soit actualisé, il faut qu'il se situe apres "device->isWindowActive()"
Je vait chercher !
Hors ligne
"Mais pour que ce time soit actualisé, il faut qu'il se situe apres "device->isWindowActive()""
Non, le RealTime est indépendant de tout le reste, d'ailleurs tu ne peut rien faire dessus à part récupérer sa valeur.
En revanche le VirtualTime est très malléable. Tu peut l'arrêter, l'accélérer et plein d'autres trucs. ^^
Et il me semble que c'est celui là qui est lancé au début d'une scène (mais je suis pas très sur...)
Hors ligne
Pages: 1
Options | Liens officiels | Caractéristiques | Statistiques | Communauté |
---|---|---|---|---|
Corrections |
|
xhtml 1.0 css 2.1 Propulsé par FluxBB Traduit par FluxBB.fr |
882 membres 1429 sujets 11119 messages |
Dernier membre inscrit: LiseBuisson96 49 invités en ligne Aucun membre connecté RSS Feed |