TAILIEUCHUNG - Các bước đầu về DirectX phần 7

Tạo hình khối ấm trà Hình khối ấm trà được sử dụng rộng rãi trong các ví dụ về mô hình hình học 3D và nó cũng có thể được tạo dễ dàng trong Direct3D. Bạn đã kết xuất nó vì bạn đã sử dụng nó như một mô hình trong chương 6, “Vertex Colors, Texture Mapping, and 3D Lighting”. | Beginning DirectX9 Dịch bởi TransTeam diễn đàn Hình khối lập phương được tạo bằng hàm D3DXCreateBox Tạo hình khối ấm trà Hình khối ấm trà được sử dụng rộng rãi trong các ví dụ về mô hình hình học 3D và nó cũng có thể được tạo dễ dàng trong Direct3D. Bạn đã kết xuất nó vì bạn đã sử dụng nó như một mô hình trong chương 6 Vertex Colors Texture Mapping and 3D Lighting . Để tạo hình khối 3D ấm trà bạn cần sử dụng hàm D3DXCreateTeapot được định nghĩa dưới đây HRESULT D3DXCreateTeapot LPDIRECT3DDEViCe9 pDevice LPD3DXMESH ppMesh LPD3DXBUFFER ppAdjacency Hàm D3DXCreateTeapot có 3 tham số cần thiết pDevice - đối tượng Direct3D hợp lệ ppMesh - đối tượng ID3DXMesh trong đó sẽ đưa mesh được tạo vào ppAdjacency - adjacency buffer. Nếu bạn không muốn giữ thông tin này bạn có thể truyền NULL cho tham số này. Điều không may là hàm này không cho phép bạn thay đổi kích thước của ấm trà mà bạn muốn tạo. Dòng code đơn giản sau sẽ tạo ra một ấm trà cho bạn D3DXCreateTeapot pd3dDevice teapotMesh NULL Tạo hình khối cầu Hình khối cầu rất có ích trong 3D. sử dụng chỉ những khối cầu bạn có thể tạo một mô hình tượng trưng cho hệ phần tử trời. Nếu bạn thấy cần tạo khối cầu bạn có thể sử dụng hàm D3DXCreateSphere được chỉ ra dưới đây 109 Beginning DirectX9 Dịch bởi TransTeam diễn đàn HRESULT D3DXCreateSphere LPDIRECT3DDEVICE9 pDevice FLOAT Radius UINT Slices UI NT Stacks LPD3DXMESH ppMesh LPD3DXBUFFER ppAdjacency Hàm D3DXCreateSphere có 6 tham số pDevice - Direct3D device hợp lệ Radius - bán kính của khối cầu có kiểu float Slices - số đoạn nối chiều dọc được chỉ ra Stacks - số đoạn nối chiều ngang được vẽ ra ppMesh - đối tượng ID3DXMesh lưu giũ khối cầu được tạo ppAdjacency - adjacency buffer. Nếu bạn không muốn giữ thông tin này bạn có thể truyền NULL cho tham số này. Đoạn chương trình nhỏ dưới đây sẽ chỉ ra cách làm thế nào để sử dụng hàm D3DXCreateSphere tạo khối cầu loat sphereRadius 30 int numSlices 20 int numStacks 20 D3DXCreateSphere pd3dDevice sphereRadius .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.