หนังสือปัจจุบันของ DirectX (ที่เน้น 3D) คืออะไร [ปิด]


14

สำหรับ OpenGL รุ่นที่ 5 ของ OpenGL SuperBible เพิ่งเปิดตัวเมื่อไม่กี่เดือนที่ผ่านมาและถือเป็นหนังสือที่ยอดเยี่ยมไม่เพียง แต่จะเรียนรู้ OpenGL 3 (ตอนที่ 1 ของหนังสือ) แต่ยังรวมถึงหัวข้อ OpenGL ขั้นสูงในส่วนต่างๆ 2 และ 3

สำหรับ DirectX เนื้อหาปัจจุบันที่เราควรอ่านเพื่อเรียนรู้คืออะไร? ยินดีต้อนรับหนังสือ & เว็บไซต์พร้อมบทช่วยสอน มีหนังสือทันสมัยเล่มใดบ้างที่ผ่านเวอร์ชั่นปัจจุบันของ DirectX ที่มีไว้สำหรับผู้ชมที่เริ่มต้นด้วยความเข้าใจที่ดีของ C ++ แต่ไม่มีประสบการณ์สำหรับ DirectX เลยหรือไม่?

ดูเหมือนว่าสิ่งนี้จะได้รับการยกย่องอย่างสูง: รู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรมเกม 3D ด้วย DirectX 10


คำตอบ:


18

ซึ่งแตกต่างจาก OpenGL ซึ่งมีผสมของ tutorials, ผู้ค้าจำนวนมากและการใช้งานและที่ดี แต่ค่อนข้างเก่า (ยกเว้นกรณีที่คุณชอบฉันและสนุกกับการอ่านรูปแบบหน้าคน) เอกสารอ้างอิง DirectX มีหนึ่งในการดำเนินงานและไมโครซอฟท์ยังคงดี DirectX ศูนย์กลางใน MSDN

ไม่ว่ามีไม่ได้หนังสือที่ดีเกี่ยวกับ DirectX แต่หลายบทเรียนเหล่านี้จะเทียบเท่าในเนื้อหาและขึ้นไปวันเช่นตั้ง DirectX 11 กวดวิชาและกลุ่มตัวอย่าง


ว้าวลิงค์ที่ 2 ถึงลิงก์สุดท้ายที่คุณให้ฉันเป็นสิ่งที่เหลือเชื่อ บทเรียน DirectX ที่ถูกต้องจาก MSDN ดูเหมือนจะกระชับและเต็มไปด้วยข้อมูลที่จำเป็นสำหรับการดำเนินการในขั้นตอนต่อไปของ DirectX เยี่ยมมากขอบคุณ! [ฉันยังไม่สามารถลงคะแนนให้คุณได้ แต่เมื่อฉันได้รับ 15 ชื่อเสียง :)]
shadowprotocol

13

หนังสือของ Frank Luna ใน DX9 และ DX10 เป็นหนังสือที่ดีเพียงเล่มเดียวใน Direct3D ที่ฉันเคยเห็น หนังสือ DX11 ของเขายังไม่ออกจนกว่าจะถึงปีหน้าฉันคิดว่า (ดูเหมือนเขาจะต้องหาผู้จัดพิมพ์รายอื่น) แต่ DX11 นั้นใกล้เคียงกับ DX10 มากเท่ากับที่เป็นกราฟิก 3 มิติพื้นฐาน

สิ่งเดียวที่ฉันจะพูดได้ก็คือชื่อเรื่องนั้นทำให้เข้าใจผิดเล็กน้อยเพราะไม่มีการเขียนโปรแกรมเกมอยู่ในนั้น - เป็นหนังสือการเขียนโปรแกรมกราฟิกล้วนๆ

UPDATE: เป็นที่น่าสังเกตว่าหนังสือ DirectX 11 ของ Frank Lunaออกมาแล้ว

เพียงแค่อัปเดตคำตอบนี้ หนังสือของ Frank Luna นั้นดีมากสำหรับการเรียนรู้ DirectX โดยที่ไม่ต้องอัดไวยากรณ์และรับรายละเอียดทางคณิตศาสตร์ของทุกสิ่งที่เกิดขึ้น

DirectX 12ของ Frank Luna


ฉันมีหนังสือรุ่น DX9 และสนุกกับมัน ฉันสงสัยว่าฉันควรพิจารณาซื้อรุ่น DX11 หรือไม่ความรู้เกี่ยวกับ DX ของฉันล้าสมัยไปมากแล้ว ...
David Gouveia

ปัญหาหลักคือหนังสือ DX11 ของ Frank Luna มุ่งเน้นการพัฒนาโดยใช้มรดก DirectX SDK เพื่อให้เนื้อหาทั้งหมดเกี่ยวกับ D3DX11 ล้าสมัย วัสดุ XNAMath นั้น 'ล้าสมัย' แต่ใช้กับ DirectXMath ได้อย่างง่ายดาย นอกจากนี้เขายังใช้เอฟเฟกต์ 11 อย่างหนักซึ่งใช้ได้และใช้งานได้ดี แต่คอมไพเลอร์สนับสนุนมันไม่สนับสนุน ปัญหาทั้งหมดเหล่านี้สามารถปรับเปลี่ยนได้อย่างง่ายดายสำหรับ (ดูโพสต์นี้ดังนั้นหนังสือจึงยังมีประโยชน์มาก
Chuck Walbourn

7

ถ้าคุณต้องการที่มั่นคงและถึงวันที่ตำราเรียนแล้วผมขอแนะนำการปฏิบัติการแสดงผลและการคำนวณด้วย Direct3D11 หนังสือเล่มนี้ครอบคลุมทรัพยากร DirectX11 ทั้งหมดอย่างครบถ้วนเรนเดอร์ไปป์ tessellation, DirectCompute, HLSL, การเรนเดอร์แบบมัลติเธรด และการแมปพาราโบลาแบบมัลติเธรด

มันมีข้อมูลมากมาย พาฉันไปทำงานครึ่งปี อย่างไรก็ตามตอนนี้ฉันยังไม่ได้ออกจากโต๊ะทำงาน


3

นอกจากนี้ตรวจสอบให้แน่ใจว่าถ้าคุณหยิบหนังสือเล่มนั้นมาจะมีบางบทในหัวข้อ HLSL เนื่องจากไม่มีไปป์ไลน์ fixex ใน DX10 + หนังสือหลายเล่มดูเหมือนจะไม่ครอบคลุมหัวข้อนั้นเลยซึ่งเป็นความผิดพลาดครั้งใหญ่ของ IMO msdn เป็นทรัพยากร HLSL ที่ยอดเยี่ยม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.