Bunlardan bir tanesini seçin ve yukarı çıkın.
1. CG Temelleri
† bunlar OpenGL kitapları değildir, basit CG kavramlarını öğretmek için OpenGL'yi kullanırlar
Bunlardan kişisel favorilerim son ikisi. Daha pratik ve bu nedenle yeni başlayanlar için ilgi çekici; açıklamalar, listedeki diğer akademik kitapların aksine, çok şifreli değildir.
Nedeni Gerçek Zamanlı Rendering'in ihmal edilmesi , ellerinizi kirli bir kitap haline getirmek değildir; Endüstride kullanılan ve CG'nin temellerinden daha geniş bir teknik araştırmasıdır; teoriye göre ağır egzersizden daha ağır: yeni başlayanların temellerini iyi anlamaları gereken bir şey. Kapsanan teori bile birçok noktada oldukça üst seviyede.
2. Matematik Temelleri
Bilgisayar grafikleri konusunda uzman olmak ya da temelleri anlamak için, makul miktarda matematiksel kavramın kavranması gerekir; trigonometri ve lineer cebir kullanımında rahat olmak gerekir. Bunun için tavsiye ederim
- 3D Bilgisayar Grafikleri için Vektör Matematik, vektörler ve matrisler için bugüne kadarki en iyi başlangıç öğreticidir. Ayrıca, her bölümün sonunda, bu konunun anlaşıldığını doğrulamak ve mühürlemek için bir test sorusu olduğu için etkileşimlidir.
Kitaplar
Bu matematik kitaplarından en sezgisel olanı, aralarında çok komik fıkralar bulunan ilk, sonuncusu sert çekirdekli matematik fanatiği için (sembol kusmusundan korkarsanız, ondan uzak durun) referans gerektiren deneyimli CG programcıları. Arada bir, diğer ikisinin (ya da bu konu için pek çok kitabının) ihmal ettiği şeyleri ve aralarındaki sezgisellik ve sert çekirdekli matematiğin detaylarını detaylandırması bakımından gerçekten iyidir.
3. Öğreticiler
Sadece okumak kavramları etkilemiyor, bu yüzden çalışmak kesinlikle önerilir. Bunun için bu dersleri çok iyi buldum; çoğu da teori hakkında iyi bir açıklama yaptı.
Belirli bir kütüphane veya araca çok fazla bağlanmayın (örn. OpenGL, Direct3D, Metal, Vulkan, WebGL, SDL, Quartz, vb.) Temel kavramları anladığınızda (arkasındaki matematik), herhangi bir dilde uygulayın, çerçeve ya da kütüphane çok fazla bir şey olmaz. Sadece sözdizimi / derleyici değişebilir, ancak tekniklerin kendileri aynı kalır.