2B düzlemde derinlik yanılsaması yaratmak kesinlikle çok işti.
Prensip çok kolay olsa da: daireler ekranın ortasında 0 ölçeğiyle başlar. Sonra tünelin ilk çemberi geçen zamanla orantılı olarak ölçeklenmeye başlar (doğrusal ölçekleme çalışmaz) ve bir süre sonra ikinci daire ölçeklemeye başlar , sonra 3. ve 4. vb.
Daha sonra daireler için alfa değerini orantılı olarak düşürürsünüz (en arkadaki olanlar, bulanıklık yanılsaması vermek için önde olanlardan daha düşük alfa değerine sahiptir), her dairenin izlemesi gereken bir yol tanımlarsınız, X ve Y'yi hareket ettirirsiniz. koordinatları, ekranın ortasına bir uzay gemisi koymak. Cihazın yatırılması, tünelin sola ve sağa, yukarı ve aşağı kaymasını sağlar (ancak bu, uzay gemisinin hareket ettiği izlenimini verir!).
Daireler ekranın dışına çıktığında, hızla soluyorlar ve başlangıç pozisyonlarına geri dönüyorlar (hafızadan tasarruf etmek için yeni daireler oluşturmam gerekmiyor ama aynı olanları tekrar kullanıyorum).
İngilizcem için üzgünüm, ama umarım bu genel fikri açıklar :)