J'écris une petite application qui reçoit les sommets préformés et les affiche à l'écran.Modification des limites du tampon de profondeur pour le maillage préformé dans DirectX 9.0c
FVF pour vertice est défini comme (et je ne peux pas changer)
#define MY_FVF D3DFVF_XYZRHW | D3DFVF_DIFFUSE | D3DFVF_SPECULAR | D3DFVF_TEX1
tampon
Z est créé par les champs de D3DPRESENT_PARAMETERS (ce qui est modifiable)
d3dpp.EnableAutoDepthStencil = TRUE;
d3dpp.AutoDepthStencilFormat = D3DFMT_D24S8;
Le problème est I obtenir très court plan de coupure loin (chaque maille est clipée à 1.0f de la caméra). Je ne peux pas utiliser la projection matricielle (comme je l'ai dit, j'ai déjà des sommets pré-transformés). Est-il possible de définir la limite de mémoire tampon de profondeur? Ou existe-t-il un autre moyen d'avoir un z-buffer avec un long plan d'écrêtage lointain sur des sommets pré-transformés?