Historique des modifications - Message

Message #11798

Sujet: Changer la coloration de la texture d'une skybox


Type Date Auteur Contenu
Création du message 12-05-2017 20:45:02 jonath313
Ok ton code fonctionne, effectivement çà fait énormément de calculs refaits inutilement car une fois qu'on a calculé toutes les couleurs qu'on a besoin, il faut juste les afficher.

Tu pense que faire deux fonctions du style suivant serait possible:

Code c++ :

 
calculate_color() // Avant la boucle while je calcule 24 textures de couleurs différentes

set_color()         // Dans la boucle while on applique uniquement la couleur déjà calculée


Du coups c'est la mémoire qu'on va blinder de couleurs de pixel, çà fait quand même 24x256x256x3 = 4,7 millions de float en mémoire ...

Bon avec cette solution visiblement soit je péte le nombre de calculs du cpu soit je péte la mémoire...

Si je fais la seconde possibilité qui est de créer 24 skybox avec 24 textures différentes et d'afficher uniquement celle que je veux a un instant t, aurais-je un gain de performance ?

C'est coi la différence ? Est-ce que le type de mémoire utilisée par le cpu est différent ? (du style solution 1 -> tout en cache et solution 2 tout en RAM ?)

Merci encore pour ton aide.

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
150 invités en ligne
membre en ligne: -
RSS Feed