Advanced 3D Game Programming with DirectX - phần 9 pot

Advanced 3D Game Programming with DirectX - phần 9 pot

Advanced 3D Game Programming with DirectX - phần 9 pot

... pDevice->SetRenderState( D3DRS_SRCBLEND, D3DBLEND_SRCALPHA ); pDevice->SetRenderState( D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA ); pDevice->DrawPrimitiveUP( 592 pDevice->SetTexture( ... */ pDevice->SetRenderState( D3DRS_ALPHABLENDENABLE, TRUE ); pDevice->SetRenderState( D3DRS_SRCBLEND, D3DBLEND_ONE ); pDevice->SetRenderState( D3DRS_DESTBLEND, D3DBLEND_ONE...

Ngày tải lên: 08/08/2014, 23:20

71 400 0
Advanced 3D Game Programming with DirectX - phần 3 pot

Advanced 3D Game Programming with DirectX - phần 3 pot

... /******************************************************************* * Advanced 3D Game Programming using DirectX 9. 0 144 hwnd Handle to the window to be associated with the DirectSound object. This should be the ... /******************************************************************* * Advanced 3D Game Programming using DirectX 9. 0 * * * * * * * * * * * *...

Ngày tải lên: 08/08/2014, 23:20

71 408 0
Advanced 3D Game Programming with DirectX - phần 10 potx

Advanced 3D Game Programming with DirectX - phần 10 potx

... DrawPrimitiveUP(), 32 6-3 27 DSBUFFERDESC structure, 9 6 -9 8 dynamic address, 24 6-2 47 E edge collapse, 39 5-3 96 edge selection, 39 6-3 97 algorithms, 39 7-3 99 edge split, 37 6-3 77 emissive light, ... MTUDP, 251 classes, 26 1-2 67 , 27 4-2 75, 27 9- 2 82 functions, 25 5-2 61 , 26 8-2 74, 27 5-2 79 MTUDP(), 256 MTUDPMSGTYPE, 27 1-2...

Ngày tải lên: 08/08/2014, 23:20

67 375 0
Advanced 3D Game Programming with DirectX - phần 1 doc

Advanced 3D Game Programming with DirectX - phần 1 doc

... 5 - 3D Math Foundations Chapter 6 - Artificial Intelligence Chapter 7 - UDP Networking Chapter 8 - Beginning Direct3D Chapter 9 - Advanced 3D Programming Chapter 10 - Advanced ... DirectX 9. 0 Introduction Chapter 1 - Windows Chapter 2 - Getting Started with DirectX Chapter 3 - Communicating with D...

Ngày tải lên: 08/08/2014, 23:20

71 523 0
Advanced 3D Game Programming with DirectX - phần 2 doc

Advanced 3D Game Programming with DirectX - phần 2 doc

... pain, you can use a pleasantly wrapped-up function called Direct3DCreate9(): IDirect3D9* Direct3DCreate9( UINT SDKVersion ); Table 2.6: Direct3DCreate9 parameters SDKVersion An identifier ... called IDirect3DDevice9::CreateOffscreenPlain- Surface(). HRESULT CreateOffscreenPlainSurface ( UINT Width, UINT Height, D3DFORMAT Format, D3DPOOL Pool, IDirect3DSurface9** ppSurfa...

Ngày tải lên: 08/08/2014, 23:20

71 486 0
Advanced 3D Game Programming with DirectX - phần 4 ppsx

Advanced 3D Game Programming with DirectX - phần 4 ppsx

... x*x*(1-c)+c; _21 = x*y*(1-c )-( z*s); _31 = x*z*(1-c)+(y*s); _41 = 0; _12 = y*x*(1-c)+(z*s); _22 = y*y*(1-c)+c; _32 = y*z*(1-c )-( x*s); _42 = 0; _13 = z*x*(1-c )-( y*s); _23 = z*y*(1-c)+(x*s); ... /******************************************************************* * Advanced 3D Game Programming using DirectX 9. 0 * * * * * * * * * * * * * * * * * * * *...

Ngày tải lên: 08/08/2014, 23:20

71 270 0
Advanced 3D Game Programming with DirectX - phần 5 pptx

Advanced 3D Game Programming with DirectX - phần 5 pptx

... stored with bits 0-7 representing the values 2 0 -2 7 and bits 8-1 5 representing values 2 8 -2 15 . But the CPU in a big endian system stores same value the other way around with bits 0-7 representing ... argc, char* argv[]) { // Sorry, I don't do cout. printf( " ;Advanced 3D Game Programming using DirectX 9. 0\n" ); printf( " \n\n&qu...

Ngày tải lên: 08/08/2014, 23:20

71 347 0
Advanced 3D Game Programming with DirectX - phần 6 doc

Advanced 3D Game Programming with DirectX - phần 6 doc

... 399 typedef struct _D3DVECTOR { union { D3DVALUE x; D3DVALUE dvX; }; union { D3DVALUE y; D3DVALUE dvY; }; union { D3DVALUE z; D3DVALUE dvZ; }; } D3DVECTOR, *LPD3DVECTOR; ... IDirect3D9 pointer, all you need to do is call Direct3D-Create9(). I covered this back in Chapter 2. The Direct3DDevice9 Object All of the real work in Direct3D is pushed through the Direc...

Ngày tải lên: 08/08/2014, 23:20

71 295 0
Advanced 3D Game Programming with DirectX - phần 7 ppsx

Advanced 3D Game Programming with DirectX - phần 7 ppsx

... for the bit depth - only supports 1 6-, 2 4-, and 32-bit formats if( bpp == 16 ) d3dpp.BackBufferFormat = D3DFMT_R5G6B5; else if( bpp == 24 ) d3dpp.BackBufferFormat = D3DFMT_R8G8B8; else ... mtVertex::m_fvfFlags = D3DFVF_XYZ | D3DFVF_NORMAL | D3DFVF_DIFFUSE | D3DFVF_SPECULAR | D3DFVF_TEXCOORDSIZE2(0) | // set 0 is 2-dimensional D3DFVF_TEXCOORDSIZE3(1); // set 1...

Ngày tải lên: 08/08/2014, 23:20

71 354 0
Advanced 3D Game Programming with DirectX - phần 8 ppsx

Advanced 3D Game Programming with DirectX - phần 8 ppsx

... pOther = m_v[prim ]-& gt;m_edgeList[i ]-& gt;Other( m_v[prim] ); if( pOther == m_v[sec] ) out += (5.f/12.f) * pOther->m_vert.loc; else out += (-1 .f/12.f) * pOther->m_vert.loc; } ... HRESULT hr; hr = Graphics( )-& gt;GetDevice( )-& gt;CreateVertexBuffer( m_nVerts * sizeof( sVertex ), D3DUSAGE_WRITEONLY, D3DFVF_XYZ | D3DFVF_NORMAL | D3DFVF_TEX1, D3DPOOL_DE...

Ngày tải lên: 08/08/2014, 23:20

71 328 0
w