3DPrompt.
GitHub
Kütüphaneye dön
GPT-6 AstraReferans açıklama

Orbit Lab: Güneş, Dünya ve Ay'ın 3B simülasyonu

Bağlantıda yer alan makalede, GPT-6 Astra, Sol ve Luna dahil olmak üzere 4 modele ortak olarak verilen karşılaştırma amaçlı istemdir. Three.js ile prosedürel olarak oluşturulan Güneş, Dünya ve Ay'ı; yörünge ve dönüş hareketlerini, tıklayarak seçim yapmayı, kamera kontrollerini, oynatma, hız ve odaklama gibi özellikleri içeren eğitsel bir 3B simülasyon web uygulaması geliştirin.

Hazırlayan technewsradio.tokyoÖzgün kaynağı görüntüle
Orbit Lab: Güneş, Dünya ve Ay'ın 3B simülasyonu

Bu örnek hakkında

Üreticinin herkese açık projesine dayanan bir başlangıç açıklamasıdır; özgün istemin birebir kopyası değildir. Sonucun farklı olabilir.

GPT-6 AstraThree.js3B simülasyonGüneşDünyaAyOrbitControlsGök cismi yörüngeleri

İstem

Bu bir karşılaştırma deneyidir. Aşağıdaki ortak özelliklere sahip web uygulamasını çalışma dizininizde geliştirip tamamlayın. Uygulamanın adı “Orbit Lab” olsun. Three.js 0.186.0 kullanın ve aynı sürümdeki çekirdek kütüphaneyi ve OrbitControls'u yükleyin (CDN import map'i veya npm kullanılabilir). Yayınlama ya da dağıtım yapmanız gerekmez. Gereksinimler: 1. Güneş, Dünya ve Ay'ın 3B modellerini prosedürel geometri ve materyallerle oluşturun. Harici görseller veya 3B varlıklar kullanmayın. Güneş'i noktasal ışık kaynağı olarak kullanın; kamera hareket ettirildiğinde Dünya ve Ay üzerindeki aydınlık ve karanlık bölgeler görülebilsin. 2. Dünya'nın Güneş etrafındaki dolanımını ve kendi ekseni etrafındaki dönüşünü, eksen eğikliğini ve Ay'ın dolanımını delta time kullanarak animasyonlu hâle getirin. Yörünge düzlemlerinin eğimini görselleştirin ve Dünya ile Ay'ın yörünge çizgilerini gösterin. Ölçek ve hız, eğitim amacıyla gerçeğe göre abartılabilir. 3. Yıldız arka planını tekrarlanabilir bir rastgele sayı üreteciyle oluşturun. Dönüş ve yakınlaştırma için OrbitControls kullanın. Bir gök cismine tıklandığında seçim durumu ve açıklama paneli değişsin. 4. Oynat/duraklat, hız kaydırıcısı, yörünge çizgilerini gösterme/gizleme seçeneği, Güneş'e/Dünya'ya/Ay'a kamera odağı ve başlangıç durumuna dönme düğmesi ekleyin. Oynatma/duraklatma ve sıfırlama işlemleri klavyeyle de yapılabilsin. 5. Mobil ekran genişliklerinde de kullanılabilen bir arayüz, WebGL desteklenmediğinde gösterilecek bir bilgilendirme, yeniden boyutlandırma desteği ve aşırı çizim yükünü önlemek için piksel oranı sınırı ekleyin. 6. README dosyasına başlatma adımlarını ve kullanım bilgilerini yazın. Mümkünse uygulamayı gerçekten başlatıp çalışmasını doğrulayın; bunu yapamıyorsanız nedenini açıkça belirtin. Tamamlanma raporuna oluşturulan dosyaları, uygulanan özellikleri ve doğrulama sonuçlarını kısaca yazın. Süreç boyunca soru sormayın; makul kararlar vererek uygulamayı baştan sona tamamlayın.

Bu istem nasıl kullanılır?

01

Doğru araçla başla

Tercih ettiğin kodlama asistanını veya 3D aracını aç. Örnekte belirtilen modeli başlangıç noktası olarak kullan ve bağlantılı projelerin kurulum talimatlarına bak.

02

Değiştireceğin bir şey seç

Konuyu, görsel tarzı veya ortamı değiştir. Kamerayı ve etkileşimi net tanımla. Önce küçük bir sürüm oluştur, sonra ayrıntıları tek tek iyileştir.

03

Sahneye özgün öğeler ekle

Özel bir karakter veya nesne için kısa bir nesne açıklamasından ya da referans görselden 3D model oluştur ve projene aktar.

Önizlemeler ilgili üreticilere aittir. Kodu veya varlıkları yeniden kullanmadan önce özgün kaynağı ve proje lisansını kontrol et.