tailieunhanh - Multi-Threaded Game Engine Design phần 5
Tiếp theo, chúng tôi báo cho đối tượng heightmap của chúng tôi sử dụng các đối tượng Perlin cho các thuật toán ngẫu nhiên của nó, thiết lập các điểm đến cho các đối tượng bản đồ tiếng ồn, và thiết lập chiều rộng và chiều cao của tập dữ cùng, chúng tôi đã báo cho đối tượng heightmap nơi trên hệ thống tọa độ Cartesian nên cơ sở tính toán cho ốp lát | 220 Simpor PDF Mei-ge andtSplitUnregistei-ed Version - http Ambient Wireframe Shader Demo The following program demonstrates the effect with the FillMode property set to wireframe. You may selectively swap one type of mesh for another to see the sphere teapot cylinder cube or torus by making minor changes to the code. include include using namespace std using namespace Octane LPD3DXMESH torus LPD3DXMESH sphere LPD3DXMESH cube LPD3DXMESH teapot LPD3DXMESH cylinder Matrix matWorld Font font NULL Camera camera NULL Effect effect NULL float deltaTime 0 bool game_preload g_engine- setAppTitle Ambient Wireframe Shader Demo g_engine- setScreen 800 600 32 false return true bool game_init HWND hwnd font new Font Arial Bold 18 if font debug Error creating font endl return false g_engine- setBackdropColor D3DCOLOR_XRGB 0 250 250 create a camera Simpo PDF Merge and Split Unregistered Version - http camera new Camera camera- setPosition 0 camera- setTarget 0 0 0 load the effect effect new Effect if effect- Load MessageBox hwnd Error loading Error 0 return false create stock meshes D3DXCreateTorus g_engine- getDevice 20 20 torus NULL D3DXCreateTeapot g_engine- getDevice teapot NULL D3DXCreateSphere g_engine- getDevice 10 10 sphere NULL D3DXCreateBox g_engine- getDevice cube NULL D3DXCreateCylinder g_engine- getDevice 10 10 cylinder NULL return true void game_render3d effect- setTechnique Ambient effect- setViewMatrix camera- getViewMatrix View effect- setProjectionMatrix camera- getProjMatrix Projection draw the cube static float rot 0 rot rot effect- Begin effect- setWorldMatrix D3DXMATRIX matWorld World 222 Simpor PDF Merge andtSplitUnregistered Version - http choose which mesh to render here torus- DrawSubset 0 cube- DrawSubset 0 sphere- DrawSubset 0 teapot- .
đang nạp các trang xem trước