Đang chuẩn bị liên kết để tải về tài liệu:
Multi-Threaded Game Engine Design phần 5
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
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ữ liệu.Cuối 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 www.simpopdf.com Ambient Wireframe Shader Demo The following program demonstrates the Ambient.fx 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 stdafx.h include Engine.h 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 www.simpopdf.com21 camera new Camera camera- setPosition 0 0.0 10.0 camera- setTarget 0 0 0 load the ambient.fx effect effect new Effect if effect- Load ambient.fx MessageBox hwnd Error loading ambient.fx Error 0 return false matWorld.setIdentity create stock meshes D3DXCreateTorus g_engine- getDevice 2.0f 4.0f 20 20 torus NULL D3DXCreateTeapot g_engine- getDevice teapot NULL D3DXCreateSphere g_engine- getDevice 2.0f 10 10 sphere NULL D3DXCreateBox g_engine- getDevice 2.0f 2.0f 2.0f cube NULL D3DXCreateCylinder g_engine- getDevice 2.0f 2.0f 3.0f 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 0.01f matWorld.rotateX rot effect- Begin effect- setWorldMatrix D3DXMATRIX matWorld World 222 Simpor PDF Merge andtSplitUnregistered Version - http www.simpopdf.com choose which mesh to render here torus- DrawSubset 0 cube- DrawSubset 0 sphere- DrawSubset 0 teapot- .