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
- Đọc thêm: https://vietnam.9natree.com/read/1718500769/
#Raytracingphầnmềm #Rasterizationtamgiác #Phépchiếuphốicảnh #Clippingvùngnhìn #ShadingGouraudvàPhong #ComputerGraphicsfromScratch
Computer Graphics from Scratch, của Gabriel Gambetta, là sách nhập môn về dựng hình ba chiều, dành cho người đã biết lập trình cơ bản và có nền tảng toán ở bậc phổ thông. Thay vì dạy cách gọi các thư viện đồ họa như OpenGL, Vulkan, Metal hay DirectX, sách đi vào nguyên lý phía sau hình ảnh được tạo ra. Trọng tâm là hai con đường dựng hình quan trọng, ray tracing và rasterization. Người đọc lần lượt xây dựng một ray tracer mô phỏng tia sáng, rồi một rasterizer chuyển mô hình ba chiều thành điểm ảnh trên màn hình. Qua mã giả độc lập với ngôn ngữ lập trình và các bản minh họa tương tác, Gambetta giải thích phép chiếu phối cảnh, ánh sáng, bóng, phản xạ, tam giác tô màu, clipping, loại bỏ bề mặt khuất và texture. Mục tiêu của sách không phải biến phần mềm renderer tự viết thành sản phẩm thay thế GPU hiện đại. Mục tiêu là giúp người học hiểu chuỗi quyết định hình học và quang học đứng sau một khung hình, từ đó đọc, viết và đánh giá shader hoặc pipeline đồ họa có cơ sở hơn.