Mihenk

Bu site: web sitesi, yazılım

Şu an baktığınız site. Girişte işlerin yüzlerine basılı dönen bir küp, sonra kameranın aralarından geçtiği bir galeri — hepsi kendi shader'larıyla.

Sorun neydi

Portfolyo sitesinin iki işi var ve bu ikisi genelde birbirini yer: yetenek göstermek ve telefondan açan müşteriyi kaçırmamak. Gösterişli site telefonda ağır açılır, hızlı site sıradan görünür. Bu sitenin en çok açıldığı yer ise Armut sohbeti, yani telefon.

Ne yaptım

Zor kısım

Karar tek noktaya toplandı: cihazın çekirdek sayısı, belleği, ağ hızı, işaretçi türü ve hareket tercihi okunuyor; biri bile elverişsizse Three.js hiç indirilmiyor. Sahne tarafında iki ayrı tuzak vardı — kamera düzlemlerin içinden geçerken ekran doluyordu, çıkan düzlem artık kameraya varmadan eriyor; ani kaydırmada shader patlıyordu, hız sınırlandı. İçerik her iki modda da DOM'da duruyor, yani arama motoru ve ekran okuyucu için hiçbir şey WebGL'in arkasında kaybolmuyor.

Sonuç

Masaüstünde gösteri, telefonda 18 KB betikle açılan hızlı bir site. QA dört adreste temiz: ana sayfa, iki mod ve 404.

Kullanılanlar

Konuşalım

İşinizi bir cümleyle yazın, kapsamı ve fiyatı aynı gün çıkarayım.