Show Notes
- Amazon USA Store: https://www.amazon.com/dp/1718500769?tag=9natree-20
- Amazon Worldwide Store: https://global.buys.trade/Computer-Graphics-from-Scratch-Gabriel-Gambetta.html
- eBay: https://www.ebay.com/sch/i.html?_nkw=Computer+Graphics+from+Scratch+Gabriel+Gambetta+&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid=5339060787&customid=9natree&toolid=10001&mkevt=1
- Shopee: https://asia.buys.trade/shopee_Computer-Graphics-from-Scratch-Gabriel-Gambetta.html
- Lazada: https://asia.buys.trade/lazada_Computer-Graphics-from-Scratch-Gabriel-Gambetta.html
- Tiktok: https://asia.buys.trade/tiktok_Computer-Graphics-from-Scratch-Gabriel-Gambetta.html
- อ่านเพิ่มเติม: https://thai.9natree.com/read/1718500769/
#เรย์เทรซิง #แรสเตอร์ไรเซชัน #การฉายภาพเพอร์สเปกทีฟ #การแรเงาแบบฟอง #เท็กซ์เจอร์แมปปิง #ComputerGraphicsfromScratch
Computer Graphics from Scratch: A Programmer’s Introduction to 3D Rendering คือหนังสือเชิงเทคนิคของ Gabriel Gambetta ที่อธิบายการเรนเดอร์ภาพสามมิติ, ด้วยแนวทางสร้างความเข้าใจจากหลักการพื้นฐาน แทนการเริ่มจากการเรียกใช้ไลบรารีกราฟิกสมัยใหม่ เนื้อหามุ่งอยู่กับการแปลงข้อมูลเรขาคณิตและกฎของแสง, ให้กลายเป็นพิกเซลบนจอภาพ โดยครอบคลุมสองแนวทางหลักของกราฟิกสามมิติ, คือเรย์เทรซิงและแรสเตอร์ไรเซชัน ผู้อ่านค่อย ๆ สร้างตัวเรนเดอร์แบบซอฟต์แวร์ที่ทำงานได้จริง, ผ่านรหัสเทียมที่ไม่ผูกกับภาษาโปรแกรมใดภาษาโปรแกรมหนึ่ง หนังสือใช้คณิตศาสตร์ระดับพื้นฐานที่จำเป็นต่อการอธิบายเวกเตอร์, การฉายภาพ, แสง, และการตัดวัตถุในมุมมองกล้อง จึงวางตำแหน่งเป็นบทนำสำหรับโปรแกรมเมอร์มากกว่าจะเป็นตำราทฤษฎีกราฟิกเชิงลึก เป้าหมายสำคัญไม่ใช่การแทนที่ OpenGL, Vulkan, Metal หรือ DirectX, แต่คือการทำให้กลไกซึ่งอยู่เบื้องหลังระบบเหล่านั้นจับต้องได้ และช่วยให้ผู้อ่านอ่าน, ออกแบบ, หรือแก้ปัญหาในเชเดอร์และไปป์ไลน์การเรนเดอร์ได้อย่างมีเหตุผลมากขึ้น.