WEBGL yazı dizisi-4 Vertex Shader ve Fragment Shader açıklama

Bu yazıda shaderlerden bahsedip sonra shader programla olan ilişkisini açıklayacağım. Daha sonaki yazılarda webgl kısmı ile ekrana birşeyler çizdirmeye başlayacağım. Vertex shader ve Fragment shader webgl tarafında çizim için çok gerekliler bu yüzden bu kısımları iyi öğrenmemiz gerekiyor. Çok hızlı bir süreç değil fazla şey bilmek gerekiyor ama bildikten sonra yapması eğlenceli. Vertex Shader: Öncelikle […]

WEbGL yazı dizisi-3 GLSL değişkenler ve yazım kuralları nedir?

Önceki yazımda webgl e hızlı bir giriş yaptım ve bu yazımda GLSL değişkenler ve yazımı üzerinde duracağım.Bu değişkenler ve kurallar önemli çünkü bunları bilirsek daha karmaşık shaderler üretebiliriz. Shaderimizin içinde sadece main fonksiyonu olmak zoruna değil yeni fonksiyonlar ekleyip bunları çağırabiliriz. Veri tipleri: Standart bildiğimiz int, float, bool, void tiplerinin yanında grafik kartına özel başka […]

WEBGL yazı dizisi-2 Shader Language

Shader language yada OpenGL SL(Shader Language) yada GLSL, opengl in yeni sürümlerinde kullanılan grafik kartı üzerinde küçük programcıklar çalıştırmaya yarayan C diline benzer yazım kuralları olan bir dildir. WEBgl GLSL kullanır. GLSL ile artık grafik kartında işlenecek koda daha fazla müdehale edebiliyoruz ve işlem yoğunluğu gerektiren kısımları grafik kartına yıkarak daha hızlı bir şekilde yapabiliyoruz. […]

WebGL Yazı dizisi -1

WebGl nedir? 3D animasyonları tarayıcı üzerinde gerçekleştirmek için bize olanak sağlayan bir javascript API sidir. Khronos grup tarafından geliştirilen bir web standartıdır.Khronos Gurup a ek olarak Google (Chrome), Mozilla (Firefox), Apple (Saferi) ve diğer 3D yazılım geliştiricileride destek vermektedir. Spesifik bir bağlam olan HTML canvas elementinde çalıştırılır, bu size Javascript te hardware-accelerated 3D oluşturucusuna ulaşmanızı […]