Actuellement, je charge une image en mémoire sur un deuxième thread, puis pendant la boucle d'affichage (si une charge de texture est requise), chargez la texture.Quel est un bon moyen de charger des textures de manière dynamique dans OpenGL?
J'ai découvert que je ne pouvais pas charger la texture sur le 2ème thread parce que OpenGL n'a pas aimé cela; peut-être que c'est possible mais j'ai fait quelque chose de mal - alors s'il vous plaît corrigez-moi si c'est réellement possible. D'autre part, si mon échec était valide, comment charger une texture sans perturber la boucle de rendu? Actuellement, les textures prennent environ 1 seconde à charger de la mémoire, et bien que ce ne soit pas un problème majeur, il peut être légèrement irritant pour l'utilisateur.
Cela semble exceptionnellement long pour charger une texture dans la VRAM à partir de la mémoire système. Quelle est sa taille et avez-vous OpenGL générer des niveaux de mipmap pour vous? –
Très grand, ce sont des images médicales. –