Advertisement

PLEASE Vertex Buffer examples?

Started by January 20, 2000 07:40 PM
5 comments, last by Esap1 25 years, 1 month ago
PLEASE SHOW ME SOME CODE USING VERTEX BUFFERS, PLEASE PLEASE PLEASE PLEASE, PLEASE HELP!!!!!!!
How about the vertex buffer sample in the SDK?

Advertisement
I cant figure out the example in the sdk, vbuffer(or whatever). I need some info on implementing it into a game and a way I could load vertices into it.
Lord.........
ok,
//lpd3d already exists (LPDIRECT3D7)
//vertexdata already exists (array of D3DVERTEX)
//lpd3ddev already exists (LPDIRECT3DDEVICE7)
D3DVERTEXBUFFERDESC desc;
LPDIRECT3DVERTEXBUFFER7 lpd3dvb;
VOID *lpdata;

memset(&desc,0,sizeof(D3DVERTEXBUFFERDESC));
desc.dwSize = sizeof(D3DVERTEXBUFFERDESC);
desc.dwCaps = D3DVBCAPS_SYSTEMMEMORY; //doesn't have to be
desc.dwFVF = D3DFVF_VERTEX; //can be other types, check the sdk docs
desc.dwNumVertices = NumVerts //max verts you plan to have
lpd3d->CreateVertexBuffer(&desc,lpd3dvb,0);

lpd3dvb->Lock(0,lpdata,NULL);
for(a = 0;a{
lpdata
later ' Target=_Blank>Link


WHAT THE HECK HAPPENENED TO MY POST?!?!?!

Edited by - AlexM on 1/20/00 10:28:27 PM
//lpd3d already exists (LPDIRECT3D7)
//vertexdata already exists (array of D3DVERTEX)
//lpd3ddev already exists (LPDIRECT3DDEVICE7)
D3DVERTEXBUFFERDESC desc;
LPDIRECT3DVERTEXBUFFER7 lpd3dvb;
VOID *lpdata;

memset(&desc,0,sizeof(D3DVERTEXBUFFERDESC));
desc.dwSize = sizeof(D3DVERTEXBUFFERDESC);
desc.dwCaps = D3DVBCAPS_SYSTEMMEMORY; //doesn''t have to be
desc.dwFVF = D3DFVF_VERTEX; //can be other types, check the sdk docs
desc.dwNumVertices = NumVerts //max verts you plan to have
lpd3d->CreateVertexBuffer(&desc,lpd3dvb,0);

lpd3dvb->Lock(0,lpdata,NULL);
for(a = 0;a{
lpdata}
lpd3dvb->Unlock();

lpd3ddev->DrawPrimitiveVB(D3DPT_TRIANGLELIST,lpd3dvb,0,NumVerts,0);

That''s it. You can look for variations/optis/blabla etc etc in the sdk docs.
'' Target=_Blank>Link
is there some HTML language crap that i should know about?
Advertisement
I think it mesesd up when u used some simple, If you could, please send the code to my email at Esap1@hotmail.com. Thanks you so much

This topic is closed to new replies.

Advertisement