Show Notes
- Amazon USA Store: https://www.amazon.com/dp/B0FHCTC2V1?tag=9natree-20
- Amazon Worldwide Store: https://global.buys.trade/The-Ray-Tracer-Challenge-Jamis-Buck.html
- eBay: https://www.ebay.com/sch/i.html?_nkw=The+Ray+Tracer+Challenge+Jamis+Buck+&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid=5339060787&customid=9natree&toolid=10001&mkevt=1
- Shopee: https://asia.buys.trade/shopee_The-Ray-Tracer-Challenge-Jamis-Buck.html
- Lazada: https://asia.buys.trade/lazada_The-Ray-Tracer-Challenge-Jamis-Buck.html
- Tiktok: https://asia.buys.trade/tiktok_The-Ray-Tracer-Challenge-Jamis-Buck.html
- อ่านเพิ่มเติม: https://thai.9natree.com/read/B0FHCTC2V1/
#เรย์เทรซิง #การทดสอบแบบGherkin #การตัดกันของรังสีกับวัตถุ #การสะท้อนและการหักเห #โครงสร้างBVH #TheRayTracerChallenge
The Ray Tracer Challenge: A Test-Driven Guide to Your First 3D Renderer ของ Jamis Buck คือหนังสือเชิงปฏิบัติการด้านกราฟิกคอมพิวเตอร์ และการพัฒนาซอฟต์แวร์ ที่พาผู้อ่านสร้างเรย์เทรเซอร์ตั้งแต่โครงสร้างพื้นฐานจนเรนเดอร์ฉากสามมิติได้จริง เป้าหมายไม่ใช่การใช้เอนจินสำเร็จรูป หรือคัดลอกโค้ดตามภาษาใดภาษาหนึ่ง แต่คือการทำความเข้าใจว่าภาพที่มีแสง เงา การสะท้อน และการหักเห เกิดขึ้นจากการคำนวณอย่างไร หนังสือจัดลำดับงานเป็นส่วนเล็ก ๆ เริ่มจากทูเพิล จุด เวกเตอร์ เมทริกซ์ และการตัดกันของรังสีกับวัตถุ ก่อนต่อยอดสู่การจัดแสง วัสดุ กล้อง รูปทรง และการปรับประสิทธิภาพ จุดเด่นคือแนวทางทดสอบก่อนพัฒนา โดยเสนอกรณีทดสอบในรูปแบบที่อ่านคล้ายภาษาธรรมชาติ แล้วให้ผู้อ่านออกแบบโค้ดของตนเองเพื่อทำให้ผลลัพธ์ถูกต้อง จึงเป็นทั้งบทเรียนเรย์เทรซิง และแบบฝึกฝนการแยกปัญหาเชิงวิศวกรรม หนังสือใช้รหัสเทียมเป็นหลัก ทำให้แนวคิดนำไปใช้กับภาษาและสภาพแวดล้อมการเขียนโปรแกรมได้หลากหลาย