Buku terbaik tentang seluk beluk grafis yang saya temukan adalah Komputer Grafik: Prinsip dan Praktik http://www.amazon.com/Computer-Graphics-Principles-James-Foley/dp/0201121107
Namun, karena ini ditulis pada awal 90-an, itu sedikit ketinggalan zaman.
Apakah ada beberapa buku serupa yang membahas perkembangan yang lebih baru?
Jawaban:
Pilih satu dari masing-masing dan tingkatkan cara Anda.
1. Fundamental CG
† ini bukan buku OpenGL, mereka hanya menggunakan OpenGL untuk mengajarkan konsep CG yang belum sempurna
Dari jumlah tersebut, favorit pribadi saya adalah dua yang terakhir. Lebih praktis dan karenanya mengasyikkan bagi pemula; penjelasannya tidak terlalu samar, tidak seperti yang lain, lebih banyak buku akademis dalam daftar.
2. Dasar-Dasar Matematika
Agar mahir dalam grafis komputer atau bahkan untuk memahami dasar-dasarnya, sejumlah konsep matematika yang layak perlu dipahami; itu mengharuskan seseorang untuk merasa nyaman dalam menggunakan trigonometri dan aljabar linier. Untuk ini saya rekomendasikan
Buku
Dari buku-buku matematika ini, yang paling intuitif adalah yang pertama dengan banyak anekdot lucu di antaranya, yang terakhir adalah untuk fanatik matematika hard core (jika Anda takut simbol muntah, jauhi itu), meskipun itu buku yang bagus untuk programmer CG berpengalaman yang membutuhkan referensi. Satu di antaranya benar-benar bagus karena merinci sesuatu yang dihilangkan oleh dua (atau banyak buku lainnya), dan dalam spektrum intuitif dan matematika hard-core ada di antaranya.
3. Tutorial
Hanya membaca tidak menyegel konsep sehingga berolahraga sangat dianjurkan. Untuk itu saya menemukan tutorial ini sangat bagus; sebagian besar memberikan penjelasan teori yang layak juga.
Jangan terlalu terikat pada pustaka atau alat tertentu (mis. OpenGL, Direct3D, Metal, Vulkan, WebGL, SDL, Quartz, dll.) Setelah Anda memahami konsep dasar (matematika di belakangnya), menerapkannya dalam bahasa apa saja, kerangka kerja atau perpustakaan tidak akan menjadi masalah besar. Hanya sintaks / kompiler akan berubah, tetapi tekniknya sendiri tetap sama.
sumber
Rendering Waktu Nyata
Bukan untuk orang yang lemah hati.
sumber
Saya pernah mendengar bahwa seri buku GPU Permata adalah bacaan yang sangat bagus. Anda dapat membelinya (pencarian cepat di amazon.com akan memunculkan beberapa hasil), tetapi mereka juga bebas untuk dibaca secara online:
http://http.developer.nvidia.com/GPUGems/gpugems_pref02.html
sumber
Kami menggunakan Grafik Komputer dengan OpenGL (Hearn & Baker) ketika saya masih di universitas dan saya sangat menyukainya. Terlepas dari namanya, ia memberikan dasar-dasar grafis dan rendering 2D dan 3D. OpenGL digunakan sebagai contoh ketika melakukan grafik 3D, tetapi hanya setelah matematika dasar dan algoritma disajikan.
http://www.amazon.com/Computer-Graphics-OpenGL-Donald-Hearn/dp/0130153907
Setelah itu, Rendering Waktu Nyata seperti yang sudah disarankan.
sumber