Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Các bước đầu về DirectX phần 7 pot
MIỄN PHÍ
Số trang
18
Kích thước
561.6 KB
Định dạng
PDF
Lượt xem
1063

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

Nội dung xem thử

Mô tả chi tiết

Beginning DirectX9 Dịch bởi TransTeam diễn đàn Gamedev.VN

109

Hình 7.3 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:

Tải ngay đi em, còn do dự, trời tối mất!