J'ai besoin de charger des fichiers PNG et JPG dans des textures. J'ai aussi besoin de sauvegarder les textures en PNG. Quand une image dépasse GL_MAX_TEXTURE_SIZE, je dois diviser l'image en textures séparées.Conseil sur le chargeur d'images OpenGL multiplateforme pour les textures
Je veux le faire avec C++.
Que pouvais-je faire?
Merci.
La dernière fois que j'ai coché, SDL_Image charge une image mais ne fait rien pour créer une texture pour vous. Vous devez gérer cela vous-même. (Ce qui peut être un peu difficile.) – Kylotan
Merci pour la réponse. Ces bibliothèques sont très volumineuses et inutiles pour mes besoins. Cela semble complètement ridicule de faire quelque chose de si simple. SDL Image utilise SDL qui est une grande bibliothèque (Qt est aussi grande). Taper sur SDL pour ensuite diviser les images, pourrait fonctionner mais se sent très gonflé. Je pourrais aussi bien continuer à charger les images avec pygame du côté python que je n'aime pas du tout pour des raisons évidentes. Je vais avoir la tentation d'utiliser libpng et libjpg qui vont utiliser beaucoup de mon temps mais qui pourraient être la seule méthode pour atteindre la qualité que je recherche. Mais merci pour votre réponse. –
Kylotan, je pense qu'il y a des fonctions dans SDL qui vous permettent d'obtenir des données de pixels pour ces "surfaces" un peu comme pygame (pygame est basé sur SDL) que j'utilise temporairement. Je pense que c'est une mauvaise solution. Je veux vraiment quelque chose de dédié pour OpenGL. J'ai vu des bibliothèques qui peuvent charger des textures, mais le problème est la séparation d'images. –