TAILIEUCHUNG - Begining DX9_6

Sau khi nạp dữ liệu xong cho index buffer, bạn có thể dùng kết hợp giữa vecto và chỉ số để render đối tượng ta cần. Rendering hình hộp với Index Buffer Phần trước, khi thực hiện vẽ với vertex buffer, ta dùng hàm DrawPrimitive. Hàm DrawPrimitive sử dụng dữ liệu có trong vertex buffer để tạo các đối tượng cơ bản như các tam giác nối nhau hoặc các tam giác riêng lẻ. | SimpOPDFMerge ndPSplit Unregistered Version - hìptyỷWWW1 imipồpdncíOffi return false chuẩn bị copy copy các chỉ số vào index buffer VOID IndexPtr khóa index buffer hr iBuffer - Lock 0 0 void IndexPtr D3DLOCK_DISCARD kiểm tra xem index buffer đã được khóa chưa if FAILED hr return hr thực hiện quá trinh copy vào buffer memcpy pVertices IndexData sizeof IndexData mở khóa index buffer iBuffer- Unlock Sau khi nạp dữ liệu xong cho index buffer bạn có thể dùng kết hợp giữa vecto và chỉ số để render đối tượng ta cần. Rendering hình hộp với Index Buffer Phần trước khi thực hiện vẽ với vertex buffer ta dùng hàm DrawPrimitive. Hàm DrawPrimitive sử dụng dữ liệu có trong vertex buffer để tạo các đối tượng cơ bản như các tam giác nối nhau hoặc các tam giác riêng lẻ. Bạn có thể vẽ bằng cách tương tự như vậy với index buffers và hàm DrawIndexedPrimitive. Hàm DrawIndexedPrimitive sử dụng index buffer như là nguồn dữ liệu và render các hình cơ bản để tạo ra đối tượng 3D. Hàm index buffer được định nghĩa như sau HRESULT DrawIndexedPrimitive D3DPRIMITIVETYPE Type INT BaseVertexIndex UINT MinIndex UINT NumVertices UINT StartIndex UINT Primitivecount Hàm DrawIndexedPrimitive có 6 đối số Type. Kiểu cơ bản được sử dụng khi render BaseVertexIndex. Chỉ số đầu tiên trong vertex buffer MinIndex. Chỉ số nhỏ nhất trong lời gọi. NumVertices. Số lượng vecto trong lời gọi. StartIndex. Vị trí đầu tiên để đọc dữ liệu từ mảng vecto PrimitiveCount. Số hình cơ bản cần vẽ. Hình biểu diễn một hình hộp render ở chế độ khung dây và tô đậm ở các đỉnh. Các vecto ở đỉnh biểu thị cho các vecto được đại diện trong index buffer qua các chỉ số. Hình Hình hộp cài đặt chỉ số m_pd3dDevice- SetIndices m_pDolphinIB gọi hàm DrawIndexedPrimitive để vẽ thông qua các chỉ số 79 SimpOPDFMerge ndPSplit Unregistered Version - hìptyỷWWW1 imipồpdncíOffi m_pd3dDevice- DrawIndexedPrimitive D3DPT_TRIANGLELIST 0 chỉ số đầu tiên trong vectex buffer 0 chỉ số nhỏ nhất m_dwNumDolphinVertices số vecto 0 chỉ

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.