Make your next creation.
Turn your ideas into 3D assets. Start creating with Hyper3D.
Gargantua’dan ilham alan bir Schwarzschild kara deliği için gerçek zamanlı geodesik raytracer’ı hayata geçiren, dış kaynaklı kitaplıklar (Three.js gibi) olmadan tamamlayıcı, kendine özgü tek bir HTML dosyası oluşturun. Tek bir fragment şeritinde GLSL ES 3.00 ile ham WebGL2 kullanın. Doğru fizikleri uygulayın: 4. derece Runge-Kutta çözeriyle boşluklu geodesik entegrasyon, olay ufku, foton küresi, uygun bir şekilde render edilen akresyon diskisi, yerçekimi lensleme, Doppler ışınlanma ve yerçekimi kırmızıyaşım etkileri. Hedeflenen stabil 60 FPS performansı. Kuşak kontrolüyle kamera yörüngesel hareketi/zoom yapımı ve parametreler için sürgüler içeren siberpunk tarzı bir kontrol paneli (kütleyi, spin’i, disk yoğunluğunu, görüş açısını vb.) dahil edin. Madde düşüşü için hafif parçacık efekti ve dinamik aydınlatma/gölge ekleyin. Çıktı %100 eksiksiz olmalı, modern bir tarayıcıda anında çalıştırılabilir, hiçbir siyah ekran, NaN, hata veya eksik özellik bulunmamalıdır. Her şeyden önce sayısal doğruluk, sınır koşullarının ele alınması, çözer disiplini ve fiziksel doğruluğu öncelikli hale getirin. Kod içindeki temel fizik denklemlerini doğrulayın ve yorumlayın. Premium bir fizik demo/oyun gibi görsel olarak çarpıcı ve etkileşimli bir hâl kazandırın.
Hangi nesnelerin ayrı, adlandırılmış ve düzenlenebilir kalması gerektiğini belirtin; aksi takdirde görsel olarak ikna edici bir sonuç bile kullanılamaz olabilir.
Modelden sahneyi çalıştırmasını, görünür hataları incelemesini ve kare hızı, etkileşim ve yerleşim için belirlenen kontroller geçilene kadar düzeltmeleri tekrarlamasını isteyin.
Büyük dünyalar için işi bölgelere, nesne gruplarına veya kilometre taşlarına ayırın ve kapsamı genişletmeden önce her bölümü onaylayın.