En ce momentGenshin ImpactValhallaBreath of the wildAnimal CrossingGTA 5Red dead 2
Liste des sujets
nombre de textures
neg282
Niveau 7
24 juillet 2004 à 12:30:39
( opengl & c++) Je n´arrive a charger que 8 textures, si j´en charge 9 je plante. Est ce que c´est normal, et si ca ne l´est pas comment faire pour en charger plus ?
Lapintade
Niveau 30
24 juillet 2004 à 12:35:44
Bah j´y connais pas grand chose, mais n´essaies tu pas de charger tes texture en " texture stage" au lieu de les " charger" simplement . .. Si oui alors c´est pas du tout comme ca qu´il faut faire . ..
neg282
Niveau 7
24 juillet 2004 à 13:00:57
qu´est ce que tu appelle " texture stage" ?
neg282
Niveau 7
24 juillet 2004 à 17:54:35
hum....
Lapintade
Niveau 30
24 juillet 2004 à 20:04:14
les cartes 3D actuelles peuvent utiliser plusieurs textures pour texturer un polygon ( avec des operations de blends). Les cartes actuelles supportent 8 textures, c´est pour cela que ton probleme me fait penser a ca.
neg282
Niveau 7
24 juillet 2004 à 20:39:40
quand tu dis 8 textures, tu veux dire 8 textures superposées sur un meme polygone. Moi, mon programme plante des que je charge plus de 8 textures ( que les textures soient appliquées ou non)
JeanYvesYves
Niveau 10
24 juillet 2004 à 20:47:28
Ah ouais, ça c´est pas normal du tout... Comment charges tu tes textures, et surtout, quelle taille font elles ?
car si c´est du des textures BMP 1024*768 il est possible qu´en peu de coups tu acheves ta mémoire...
neg282
Niveau 7
24 juillet 2004 à 21:07:35
Mes textures font au max 256*256. J´ai un peu revu mon code, et j´ai compris que le plantage arrive bien apres le chargement de la texture. On dirait que c´est un switch() qui fait planter le programme ( qui n´a aucun rapport avec les texture). Mais si j´enleve ce switch(), ca plante quand meme, c´est aussi bizzard qu´énervant....
Lapintade
Niveau 30
24 juillet 2004 à 21:21:16
Dans ce cas faut reprendre proprement le code, avec des points d´arret pour voir ou ca plante et pourquoi ca plante . .. sinon difficile de trouver la cause . ..