Three.js'yi aldım, ancak GLSL'ye atladım ve three.js shaderMaterial ile çok şey denedim. Bunu yapmanın bir yolu - three.js hala sizin için birçok şeyi özetler, ancak aynı zamanda tüm oluşturma (projeksiyon, animasyon) yeteneklerine çok temiz, düşük seviyeli bir erişim sağlar.
Bu şekilde, bu harika açık gl öğreticisi gibi bir şeyi bile takip edebilirsiniz . Matrisleri, yazılan dizileri ayarlamak zorunda değilsiniz, çünkü üçü sizin için zaten ayarladı ve gerektiğinde güncelledi. Gölgelendirici, sıfırdan yazabilirsiniz - basit bir renk oluşturma iki satır GLSL olacaktır. Ayrıca, tüm arabellekleri, tam ekran dörtlüleri ve efektleri yapmanız gereken şeyleri ayarlayan three.js için bir işleme sonrası eklentisi de vardır, ancak gölgelendiricinin başlaması çok basit olabilir.
Programlanabilir gölgelendiriciler modern 3d grafiklerin özü olduğundan, umarım cevabım noktayı kaçırmaz :) Er ya da geç, bunu yapan herkesin en azından kaputun altında neler olduğunu anlaması gerekir, bu canavarın doğasıdır. Ayrıca, homojen uzayda 4. boyutun anlaşılması da muhtemelen önemlidir.
Bu kitap WebGL için iyidir.