Historique des modifications - Message

Message #962

Sujet: Terrain dépassant les 256*256


Type Date Auteur Contenu
Création du message 05-01-2007 21:38:15 Copland
Salut,
Alors comme certains ont pû le remarquer, Irrlicht limite la taille de ses terrains a une HeightMap de 256*256 maximum.
Etant moi même un amoureux de beaux landscapes, j'étais bien embeté par cette limite.
Je me suis donc demandé pourquoi une telle limite ? Et surtout qu'elle en était la cause ?
Mes premières remarques :
un terrain de 256*256 si on multipli ça fait du .... heu attendez voir .... 65536!! Roooo tiens ça me rappele un truc mais je sais plus quoi..... et puis soudain! Oui je sais, c'est une limite de dimension mais alors pourquoi sur d'autre moteur j'ai pas eu se genre de problème ?
Bein là j'ai cherché un petit moment avant de m'appercevoir qu'en fait le moteur d'irrlicht utilisait des Array de 16 bits et donc limité à 65535...Et oui pas évident de faire le raprochement quand on débute le C++.
Donc je me suis mis en quete des petits u16 qui trainaient autour du moteur de rendu de directx9 puis ensuite opengl,software,sofwtare2 (que du bonheur)....
Puis j'ai tranquillement attaqué la modif en commentant systématiquement la ligne modifié pour avoir la source originale en cas d'erreur et pouvoir revenir rapidement en arrière.
Donc après plusieurs petites heures de "conversion" et recherche, je vous propose d'essayer un terrain rendu avec le moteur de terrain d'irrlicht (sur lequel pour l'instant je n'ai rien modifié) et qui utilise une HeightMap de 512*512.
Et par la même occasion j'espère avoir vos éventuels retour de bugs smile.
Donc voici le liens pour le télécharger :
Telecharger ici

Voilou par avance merci pour les retour atelier et @ bientôt 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
157 invités en ligne
membre en ligne: -
RSS Feed