Những cuốn sách hiện tại cho DirectX (tập trung vào 3D) là gì? [đóng cửa]


14

Đối với OpenGL, phiên bản OpenGL SuperBible 5 chỉ mới được phát hành vài tháng trước và được coi là một cuốn sách tuyệt vời, được đánh giá cao khi không chỉ học OpenGL 3 (Phần 1 của cuốn sách), mà còn đi sâu vào các chủ đề OpenGL nâng cao trong Phần 2 và 3.

Đối với DirectX, tài liệu hiện tại chúng ta nên đọc để tìm hiểu là gì? Sách và trang web với hướng dẫn chào mừng. Có bất kỳ cuốn sách hiện đại nào có sẵn thông qua phiên bản DirectX HIỆN TẠI dành cho đối tượng ban đầu có nắm bắt tốt về C ++, nhưng hoàn toàn không có kinh nghiệm về DirectX không?

Điều này dường như được đánh giá cao: Giới thiệu về lập trình trò chơi 3D với DirectX 10


Câu trả lời:


18

Không giống như OpenGL, nơi có rất nhiều hướng dẫn, nhiều nhà cung cấp và triển khai, và tài liệu tham khảo tốt nhưng hơi cổ xưa (trừ khi bạn thích tôi và thích đọc kiểu trang người dùng), DirectX có một triển khai và Microsoft duy trì một trung tâm DirectX tốt MSDN .

Không phải là không có sách hay về DirectX, nhưng nhiều hướng dẫn trong số này tương đương về nội dung và cập nhật hơn, ví dụ như hướng dẫn và mẫu DirectX 11 .


Wow rằng liên kết thứ 2 đến cuối cùng bạn đã cho tôi là không thể tin được. Các hướng dẫn DirectX ngay từ MSDN dường như ngắn gọn và chỉ chứa đầy thông tin cần thiết để chuyển sang bước tiếp theo của DirectX. Tuyệt vời, cảm ơn! [Tôi chưa thể bình chọn cho bạn, nhưng sẽ khi tôi nhận được 15 danh tiếng :)]
Shadowprotatio

13

Những cuốn sách của Frank Luna trên DX9 và DX10 thực sự là những cuốn sách hay duy nhất về Direct3D mà tôi đã xem. Cuốn sách DX11 của anh ấy sẽ không được phát hành cho đến năm sau tôi nghĩ (có vẻ như anh ấy phải tìm một nhà xuất bản khác), nhưng DX11 đủ gần với DX10 cho đến khi đồ họa 3d cơ bản đi.

Điều duy nhất tôi sẽ nói là tiêu đề hơi sai lệch một chút vì không có lập trình trò chơi thực sự trong đó - nó hoàn toàn là một cuốn sách lập trình đồ họa.

CẬP NHẬT: Đáng chú ý là cuốn sách DirectX 11 của Frank Luna đã được phát hành.

Chỉ cần một bản cập nhật cho câu trả lời này. Cuốn sách của Frank Luna rất tốt cho việc học DirectX, nơi người ta không cần phải nhồi nhét cú pháp và có được chi tiết toán học của mọi thứ đang diễn ra.

Cuốn sách DirectX 12 của Frank Luna


Tôi có phiên bản DX9 của cuốn sách và rất thích nó. Tôi tự hỏi liệu tôi có nên xem xét việc mua phiên bản DX11 hay không, kiến ​​thức về DX của tôi đã lỗi thời rồi ...
David Gouveia

Vấn đề chính là cuốn sách DX11 của Frank Luna tập trung vào phát triển bằng cách sử dụng DirectX SDK kế thừa nên tất cả nội dung về D3DX11 đã lỗi thời. Tài liệu XNAMath 'lỗi thời' nhưng dễ dàng áp dụng cho DirectXMath. Anh ta cũng sử dụng rất nhiều Effects 11 rất tốt và hoạt động, nhưng trình hỗ trợ cho trình biên dịch không được dùng nữa. Tất cả các vấn đề này đều được điều chỉnh dễ dàng (xem bài đăng này , vì vậy cuốn sách vẫn rất hữu ích.
Chuck Walbourn

7

Nếu bạn muốn có một cuốn sách giáo khoa vững chắc và cập nhật thì tôi khuyên bạn nên thực hiện Kết xuất và tính toán với Direct3D11 . Cuốn sách trình bày kỹ lưỡng tất cả các tài nguyên DirectX11, toàn bộ đường ống kết xuất, tessname, DirectCompute, HLSL, kết xuất đa luồng, và sau đó thảo luận kỹ lưỡng về triển khai phổ biến của kết xuất lưới, xử lý động, xử lý hình ảnh, kết xuất hoãn lại, mô phỏng (sử dụng DirectCompute), và ánh xạ parabol đa luồng.

Đó là rất nhiều thông tin. Mất khoảng nửa năm để vượt qua. Tuy nhiên, nó không rời khỏi bàn của tôi bây giờ trong khi tôi đang làm việc với trò chơi của mình.


3

Ngoài ra, hãy đảm bảo, nếu bạn chọn một cuốn sách, nó bao gồm một số chương về chủ đề HLSL, vì không có thêm đường dẫn fixex trong DX10 +. Nhiều cuốn sách dường như không bao gồm chủ đề đó, đó là một sai lầm lớn IMO. Msd là một tài nguyên HLSL tuyệt vời.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.