Javascript

3.boyutta kamera perspektifi

Geçenki yazımda 3 boyutlu fonksiyon grafiği çizimini öğrendik. Şimdi sıra bu fonksiyon üzerinde dolaşabilmemizi sağlayacak, tam anlamıyla 3 boyutlu bir uzay inşa etmeye geldi. Uzayın içinde dolaşması için bir mankene ihtiyacımız var. İçerideki dünyayı onun gözlerinden görecek, onun hareketlerini kontrol edeceğiz. Mankenimizin ismi “Burak” olsun. Mankenimizin uzayı nasıl gördüğünü anlamak için üç tane vektör belirledik. Vektörlerden biri Burak’ın sağ kolu,…

Continue Reading

Javascript

3 boyutlu fonksiyon grafiği çizimi

Javascript ile dönen küp çizimini daha önceki postumda görmüştünüz. Aslında tek yaptığımız 8 nokta çizmek ve bunları orijin etrafında döndürmekti. Peki 8 nokta ile küp çizebiliyorsak, daha fazla nokta kullanarak çok daha büyük yapılar inşa edemez miyiz? Ederiz. 3d küp çizmek için yazdığımız koddan devam ediyoruz. Noktaları oluşturduğumuz kısımda bazı değişiklikler yaptık. Artık noktalar iki boyutlu bir dizide tutulacak. x…

Continue Reading

Javascript

3 boyutlu dönen küp çizimi

Tarayıcılarda çalışabilirliği olsun, esnek yapısı olsun javascript en sevdiğim programlama dillerinden bir tanesidir. Hatta web sitemin header kısmında gördüğünüz resim bile javascript ile yazdığım 3 boyutlu simülasyondan alınmıştır. Tabi bu simülasyonu yazmak benim için o kadar kolay olmamıştır. Onlarca başarısız denemeden ve aylarca verilen aradan sonra, internette tesadüfen gördüğüm basit bir formül beni tekrar sahalara döndürmüştür. 🙂 “x’ = x*cos(theta)…

Continue Reading