Pytania oznaczone «scene-graph»

23
Toczę własny wykres sceny

Hello Game Development SE! Czołgam się przez OpenGL z nadzieją na stworzenie prostego i bardzo lekkiego silnika gry. Uważam ten projekt za doświadczenie edukacyjne, które może przynieść trochę pieniędzy, ale i tak będzie zabawne. Do tej pory korzystałem z GLFW, aby uzyskać podstawowe I / O, okno...

20
Jak uniknąć przypadkowego usunięcia obiektów gry w C ++

Powiedzmy, że moja gra ma potwora, który może eksplodować kamikadze na odtwarzaczu. Wybierzmy losowo nazwę tego potwora: Pnącze. Tak więcCreeper klasa ma metodę, która wygląda mniej więcej tak: void Creeper::kamikaze() { EventSystem::postEvent(ENTITY_DEATH, this); Explosion* e = new Explosion;...

12
Wykres sceny w osobnym wątku

Opracowuję własny silnik gry dla zabawy (ale nie zysku). Mam renderowanie w jednym wątku, a moje aktualizacje scen (prędkość itp.) W innym. Kiedy nadchodzi czas renderowania, wątek renderujący dodaje widoczne węzły do ​​nowego bufora liniowego i przechodzi przez nie. Bardziej szczegółowo, mój...

10
Wykres sceny dla odroczonego mechanizmu renderowania

Jako ćwiczenie edukacyjne napisałem odroczony silnik renderowania. Teraz chciałbym dodać wykres sceny do tego silnika, ale jestem trochę zaskoczony, jak to zrobić. W normalnym (silniku renderującym do przodu) po prostu dodawałbym wszystkie elementy (wszystkie implementujące IDrawable i...

10
Co powinno zawierać wykres sceny gry?

Czy mógłbyś mi pomóc wyjaśnić, co dokładnie powinien zawierać wykres sceny gry? Zobacz następującą listę: Aktorzy gry? (oczywiście tak, wszystkie obiekty zmieniające stan powinny być główną częścią wykresu sceny) Prosta statyczna gra ojbects? (Mam na myśli odsunięcie miejsc w tle, które się nie...

10
Do wykresu sceny czy nie do wykresu sceny?

Zmagam się z decyzją, czy zaimplementować wykres sceny w mojej grze. Mam kilka przypadków użycia, które wymagają takiego narzędzia, ale nie byłem w stanie przejść przez niektóre szczegóły implementacji. Trochę tła: piszę kosmiczną strzelankę przeznaczoną na platformę mobilną (głównie Android), a...