Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CUSTOMVERTEX vertices[] = {
- //ground
- {D3DXVECTOR3(-20, 0, -20), D3DXVECTOR3(0, 1, 0), 0x008800},
- {D3DXVECTOR3(-20, 0, 20), D3DXVECTOR3(0, 1, 0), 0x008800}, //triangle 1
- {D3DXVECTOR3( 20, 0, 20), D3DXVECTOR3(0, 1, 0), 0x008800},
- {D3DXVECTOR3( 20, 0, 20), D3DXVECTOR3(0, 1, 0), 0x008800},
- {D3DXVECTOR3( 20, 0, -20), D3DXVECTOR3(0, 1, 0), 0x008800}, //triangle 2
- {D3DXVECTOR3(-20, 0, -20), D3DXVECTOR3(0, 1, 0), 0x008800},
- //tree
- {D3DXVECTOR3(-.5, 0, -.5), D3DXVECTOR3(0, 1, 0), 0x402000},
- {D3DXVECTOR3(0 , 5, 0 ), D3DXVECTOR3(0, 1, 0), 0x402000},
- {D3DXVECTOR3( .5, 0, .5), D3DXVECTOR3(0, 1, 0), 0x402000}, //2-sided triangle 1
- {D3DXVECTOR3( .5, 0, .5), D3DXVECTOR3(0, 1, 0), 0x402000},
- {D3DXVECTOR3(0 , 5, 0 ), D3DXVECTOR3(0, 1, 0), 0x402000},
- {D3DXVECTOR3(-.5, 0, -.5), D3DXVECTOR3(0, 1, 0), 0x402000},
- {D3DXVECTOR3(-.5, 0, .5), D3DXVECTOR3(0, 1, 0), 0x402000},
- {D3DXVECTOR3(0 , 5, 0 ), D3DXVECTOR3(0, 1, 0), 0x402000},
- {D3DXVECTOR3( .5, 0, -.5), D3DXVECTOR3(0, 1, 0), 0x402000}, //2-sided triangle 2
- {D3DXVECTOR3( .5, 0, -.5), D3DXVECTOR3(0, 1, 0), 0x402000},
- {D3DXVECTOR3(0 , 5, 0 ), D3DXVECTOR3(0, 1, 0), 0x402000},
- {D3DXVECTOR3(-.5, 0, .5), D3DXVECTOR3(0, 1, 0), 0x402000},
- };
- D3DMATERIAL9 groundMaterial;
- ZeroMemory( &groundMaterial, sizeof(groundMaterial) );
- groundMaterial.Diffuse.r = groundMaterial.Ambient.r = 0.0f;
- groundMaterial.Diffuse.g = groundMaterial.Ambient.g = 1.0f;
- groundMaterial.Diffuse.b = groundMaterial.Ambient.b = 0.0f;
- groundMaterial.Diffuse.a = groundMaterial.Ambient.a = 1.0f;
- D3DMATERIAL9 woodMaterial;
- ZeroMemory( &woodMaterial, sizeof(woodMaterial) );
- woodMaterial.Diffuse.r = woodMaterial.Ambient.r = 1.0f;
- woodMaterial.Diffuse.g = woodMaterial.Ambient.g = 1.0f;
- woodMaterial.Diffuse.b = woodMaterial.Ambient.b = 1.0f;
- woodMaterial.Diffuse.a = woodMaterial.Ambient.a = 1.0f;
- Geometry g;
- g.addShape(vertices , 6, &groundMaterial);
- int
- tree1 = g.addShape(vertices + 6, 12, &woodMaterial),
- tree2 = g.addShape(vertices + 6, 12, &woodMaterial);
- g.translate(tree1, 5, 0, 6);
- g.scale (tree2, .5, .5, .5);
- g.rotate (tree2, AXIS_Y, 1);
- g.translate(tree2, 6, 0, 4);
- g.pushBuffer();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement