TAILIEUCHUNG - Begining DX9_8

lấy chỉ số của vật thể trong bảng boxMesh-GetAttributeTable(attributeTable, &numAttr); //chuyền đặc tính cho nhóm thứ nhất attributeTable[0].AttriId = 0; attributeTable[0].FaceStart = 0; attributeTable[0].FaceCount = 6; attributeTable[0].VertexStart = 0; attributeTable[0] .VertexCount = 8; //chuyển đặc tính cho nhóm thứ 2 attributeTable[1]. AttriId = 1; attributeTable[1].FaceStart = 6; attributeTable[1].FaceCount = 6; | SimpOPDFMerge ndPSplit Unregistered Version - hìptyỷWWW1 imipồpdncíOffi Gamedev VN OptimizeMesh void OptimizeMesh void gọi hàm OptimizeInplace để khỏ tạo bảng đặc tính boxMesh- OptimizeInplace D3DXMESHOPT_ATTRSORT 0 NULL NULL NULL DWORD numAttr D3DXATTRIBUTERANGE attribTable D3DXATTRIBUTERANGE 2 lấy chỉ số của vật thể trong bảng boxMesh- GetAttributeTable attributeTable numAttr chuyền đặc tính cho nhóm thứ nhất attributeTable 0 .AttriId 0 attributeTable 0 .FaceStart 0 attributeTable 0 .FaceCount 6 attributeTable 0 .VertexStart 0 attributeTable 0 .VertexCount 8 chuyển đặc tính cho nhóm thứ 2 attributeTable 1 . AttriId 1 attributeTable 1 .FaceStart 6 attributeTable 1 .FaceCount 6 attributeTable 1 .VertexStart 0 attributeTable 1 .VertexCount 8 viết bảng đặc tính lên mesh boxMesh- SetAttributeTable attributeTable 2 Đoạn chương trình trên gọi hàm OptimizeInplace trong mesh của khối lập phương chưa biến boxMesh. Vì tôi sử dụng OptimizeInplace nên tôi tiếp tục sử dụng mesh của khối lập phương nguyên bản. Sau đó vì tôi tạo 2 nhóm đặc tính riêng rẽ nên tôi sẽ xây dựng 1 ma trận có hai phần từ kiểu D3DXATTRIBUTERANGE. D3DXATTRIBUTERANGE attribTable D3DXATTRIBUTERANGE 2 Mỗi phần tử cấu trúc D3DXATTRIBUTERANGE đều chứa thông tin mà Direct3D cần để xác định bảng đặc tính. Cấu trúc D3DXATTRIBUTERANGE sẽ được chỉ ra dưới đây Typedef struct_ D3DXATTRIBUTERANGE DWORD AttribId DWORD FaceStart DWORD FaceCount DWORD VertexStart DWORD VertexCount D3DXATTRIBUTERANGE Cấu trúc D3DXATTRIBUTERANGE có 5 biến Attribld - chỉ số của nhóm hiện hành FaceStart -chỉ số phần tử đầu tiên trong nhóm này FaceCount - số phần tử sẽ có trong nhóm này VertexStart - chỉ số của véctớ đầu tiên trong nhóm này VertexCount - số véctơ mà nhóm này chứa 105 SimpOPDFMerge ndPSplit Unregistered Version - hìptyỷWWW1 imipồpdncíOffi Gamedev VN Sau khi bạn đã tạo ma trận cấu trúc D3DXATTRIBUTERANGE bạn phải truy cập dữ liệu ở bảng đặc tính. Bạn có thể truy cập bảng đặc tính thông qua việc gọi hàm GetAttributeTable. Hàm .

TỪ KHÓA LIÊN QUAN
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.