CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[OpenGL] Direct Render ou DisplayList

VivaFidel
VivaFidel
Niveau 10
24 novembre 2014 à 17:57:21

Yop,
Bon alors récemment j'ai commencé un projet requérant beaucoup d'objets rendus à l'écran et je me suis confronté à un problème de performances avec la méthode de rendu direct.

Je suis donc parti sur les displayList. Celles-ci me donnent des meilleurs performances mais un nouveau problème survient quand je doit générer des objets en même temps que le joueurs joue ou quand je dois en redimensionner un.

La compilation des displayList prend beaucoup de ressources ce qui crée un léger freez.

Alors que dois-je faire ? Y'a-t-il un truc pour optimiser la compilation de displayList ? Ou dois-je plutôt partir sur des VBO / VBA ?

Merci

chiagedeluna
chiagedeluna
Niveau 10
24 novembre 2014 à 18:08:08

Il faudrait limiter la création/destruction des displaylist, les VBO ne changeront pas grand chose à ce problème. Génère tout ce dont t'as besoin au début et contente toi de masquer ce qui n'a plus à s'afficher.

VivaFidel
VivaFidel
Niveau 10
24 novembre 2014 à 18:22:29

Ouais ça je l'ai fait, mais ça ne change pas le fait que pour un redimensionnement d'objet c'est compliquer.

Je devrais compiler des displaylist pour chaque taille de l'objet au début du programme et ensuite les appeler suivant le rendu que je veux ?

VivaFidel
VivaFidel
Niveau 10
24 novembre 2014 à 18:30:43

+ Ça fait longtemps que j'ai pas utilisé les VBO, mais il me semble qu'on à pas besoin de le compiler non. Créer un tableau et le flipper ça devrais pas être trop gourmandant.

chiagedeluna
chiagedeluna
Niveau 10
24 novembre 2014 à 19:03:11

pour changer la taille d'un objet, tu modifie la matrice en conséquence, tu réécris pas les coordonnée de chaque point :pf:

VivaFidel
VivaFidel
Niveau 10
24 novembre 2014 à 20:45:32

Justement avec le direct render je faisais comme ça mais je vien de découvrir l'existence de glScale.

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment