djes a écrit :Pour ce qui est de l'utilisation mémoire, n'oublie pas que si tu dépasses la capacité
mémoire de la carte vidéo, le reste est chargé en mémoire centrale, voire en utilisant le disque dur,
d'où une chute des FPS (directx faisant les transferts autostupidement)
Djes a raison sur ce point. Par contre, DX ne gère pas si stupidement la mémoire video que
cela. Quand la RAM de la carte est pleine, il faut bien mettre le reste quelque part, donc
en RAM system en général. Il existe un certains nombres de commutateurs sous DX qui permettent
de gérer au petits ognons justement ton espace mémoire destiné à la video. Par contre, dans
beaucoups de langages ils ne sont pas directement accessible, à voir si sous Blitz3D (puisqu'il
s'agit de ce langage) qui passe par DirectX7 (donc DirectDraw à l'époque pour les rendu 2D)
tu as des instructions de bas niveau pour le management de la VRAM. Il faut aussi savoir que
le fait d'avoir tes images en RAM system et non en VRAM ne ralentit pas forcement le traitement,
surtout quand tu fait des appli 2D.
Par exemple il m'arrive de travailler sur des textures procedurales, que je place en RAM
system pour des raison de rapidité d'accès, sans vraiment trop plomber pour autant le frame rate.
Après tu peux passer par des format compressé de tes images en VRAM, comme le DXT5, qui peut te faire
gagner parfois 75% d'espace en VRAM (je ne pense pas que cela soit géré par DX7 et donc par
Blitz3D), vérifie aussi que Blitz3D n'applique pas par defaut de mipmapping à tes images, ce
qui augmente pas mal leur volumes en mémoire. (mais la il faut que tu change de forum

)
Sinon, une meilleurs opti de tes images pourrait etre une des solutions. Il me semble avoir lu plus
haut que tu montais jusqu'a 4096X4096 en resolution pour certaines de tes images. Une simple texture
de ce format représente à elle seule 64Mo en VRAM. A ce rytme la tu arrive en effet vite aux limites
de ton systeme. De plus si c'est pour un jeux, je suppose que tu souhaiteras qu'il puisse tourner
sur un large éventaille de machine, donc la aussi avec plus de 450Mo de media à charger, tout le
monde ne pourra pas digéré la chose comme cela. 150Mo à 200Mo parrait déjà une bonne valeur (comme
le disait Polux).