«scene-graph» etiketlenmiş sorular

1
Kendi sahne grafiğimi haddeleme
Merhaba Oyun Geliştirme SE! Basit ve çok hafif bir oyun motoru yaratma umuduyla OpenGL'de yoluma giriyorum . Projeyi, sonunda biraz para kazanabilecek, ancak her iki şekilde de eğlenceli olacak bir öğrenme deneyimi olarak görüyorum. Şimdiye kadar bazı temel G / Ç'leri, bir pencereyi (çok şık bir F11 tam ekran tuşuyla) …
23 opengl  3d  scene-graph 

7
Oyun nesnelerinin yanlışlıkla C ++ ile silinmesi nasıl önlenir
Diyelim ki oyunumun kamikaze üzerinde oyuncu patlayabilir bir canavar var. Bu canavar için rastgele bir isim seçelim: bir Creeper. Yani, Creepersınıfın şuna benzer bir yöntemi vardır: void Creeper::kamikaze() { EventSystem::postEvent(ENTITY_DEATH, this); Explosion* e = new Explosion; e->setLocation(this->location()); this->world->addEntity(e); } Olaylar sıraya alınmaz, hemen gönderilir. Bu, Creepernesnenin çağrının içinde bir yerde …
20 c++  scene-graph 

1
Ayrı İş Parçasındaki Sahne Grafiği
Eğlenmek için kendi oyun motorumu geliştiriyorum (ancak kar değil). Ben bir iş parçacığında render ve benim başka bir sahne grafik güncellemeleri (hız, vb.) Var. Oluşturma zamanı geldiğinde, oluşturma iş parçacığı görünür düğümleri yeni bir doğrusal arabelleğe ekler ve bunları geçer. Daha ayrıntılı olarak, sahne grafiğim üç arabelleğe alınmış. Sahne grafiğimdeki …

2
Son git işleminden bu yana bir sahnede yapılan değişiklikleri görsel olarak nasıl görebilirim
Bir sahnede (.unity dosyası) yapılan değişiklikleri gitmeye başlamadan önce görmek istiyorum. Birkaç GIT / Unity çözümüne baktım, ancak hepsi değişiklikleri birleştirmek için yapılmış ve son sürümle bir fark göstermek için değil. Sahne dosyaları ile ilgili sorun, diğer varlıklara işaret eden GUID'leri kullanmaları ve bir sahne dosyası için bir fark açtığımda …

1
Homebrew oluşturma sistemimdeki kaynakları önbelleğe alma
Arka fon: C ++ ve OpenGL kullanarak varlık bileşeni sistem türü mimarisi için basit bir 3D render sistemi tasarlıyorum. Sistem bir oluşturucu ve bir sahne grafiğinden oluşur. Oluşturucunun ilk yinelemesini tamamladığımda, sahne grafiğini ECS mimarisine dağıtabilirim. Şimdilik bu bir şekilde yer tutucudur. Mümkünse, oluşturucu için hedeflerim şunlardır: Sadelik . Bu …

1
Motor İşleme boru hattı: Gölgelendiricileri genel hale getirme
OpenGL ES 2.0 (şimdilik iOS) kullanarak bir 2D oyun motoru yapmaya çalışıyorum. Objective C Uygulama katmanı yazdım ve ayrı bir bağımsız RendererGLES20 C ++. Oluşturucunun dışında GL'ye özel bir çağrı yapılmaz. Mükemmel çalışıyor. Ancak gölgelendiricileri kullanırken bazı tasarım sorunlarım var. Her gölgelendiricinin ana çizim çağrısından hemen önce ayarlanması gereken kendine …

1
Sahne grafiğine mi yoksa sahne grafiğine mi?
Oyunumda bir sahne grafiğinin uygulanıp uygulanmayacağına dair bir kararla uğraşıyorum. Böyle bir araç gerektiren bazı kullanım durumlarım var, ancak bazı uygulama ayrıntılarını alamadım. Bazı arka plan: Mobil platform (öncelikle Android) hedef alan bir uzay shooter türü oyun yazıyorum ve benim kod neredeyse tamamen C ++. Herhangi bir ara katman yazılımı …

2
Ertelenmiş Görüntü Motoru için Sahne Grafiği
Bir öğrenme alıştırması olarak ertelenmiş bir oluşturma motoru yazdım. Şimdi bu motora bir sahne grafiği eklemek istiyorum ama bunu nasıl yapacağımı biraz şaşırdım. Normal bir (ileri işleme motoru), sahne grafiğe önce tüm öğeleri (Tümü IDrawable ve IUpdateAble uyguluyor) ekleyeceğim, önce sahne grafiği genişliğini gezip her yere Draw () diyorum. Ancak …
10 xna  c#  scene-graph 

2
Bir oyun sahnesi grafiğinde neler olmalıdır?
Bir oyun sahnesi grafiğinde tam olarak ne olması gerektiğini açıklığa kavuşturmamda yardımcı olur musunuz? Aşağıdaki listeye bakınız, lütfen: Oyun Oyuncuları? (tabii ki evet, durumu değiştiren tüm nesneler Sahne Grafiğinin en büyük dayanağı olmalıdır) Basit statik oyun hedefleri? (Yani arka planda canlanmayan yerleri çıkarır, onlar da çarpışmazlar) Oyun Tetikleyicileri? Oyun Işıkları? …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.