Pytania oznaczone «camera»

Światy gry oglądane są z kamery, która jest punktem widzenia, z którego obserwuje się świat gry.

87
Dlaczego poruszamy świat zamiast kamery?

Słyszałem, że w grze OpenGL, aby pozwolić graczowi się poruszyć, nie należy poruszać kamerą, ale poruszać całym światem. Na przykład tutaj jest fragment tego samouczka: macierz OpenGL View W prawdziwym życiu przyzwyczajasz się do poruszania aparatem w celu zmiany widoku określonej sceny, w...

38
Celowanie myszką w FPS

Chciałbym zrobić strzelankę z perspektywy pierwszej osoby i przesunąć kamerę za pomocą myszy. Problem polega na tym, że gdy kursor osiągnie granice ekranu, kamera nie będzie się już obracać. Jak mimo to utrzymać mysz w środku i wykryć jej

36
Realistyczne drgania aparatu / ekranu z eksplozji

Chciałbym trochę potrząsnąć kamerą podczas eksplozji, a ja wypróbowałem kilka różnych funkcji do kołysania nią i wydaje się, że nic tak naprawdę nie daje tego „wow, co za huk!” Wpisz uczucie, którego szukam. Próbowałem dowolnych wzorców fal sinusoidalnych o stosunkowo wysokiej częstotliwości z...

25
Projekt przewijania ekranu w stylu Mega Man

Klasyczna seria NES Mega Man wykorzystuje bardzo specyficzną technikę przewijania, którą ciężko mi owijać wokół implementacji. Zasadniczo poziom jest podzielony na „ekrany” o tym samym rozmiarze. Niektóre ekrany płynnie się przewijają , tworząc iluzję szerszych pól gry. Niektóre ekrany zatrzymują...

22
Rzuć promień, aby wybrać blok w grze wokselowej

Rozwijam grę z terenem podobnym do Minecrafta zbudowanym z bloków. Ponieważ podstawowe renderowanie i ładowanie porcji jest już zakończone, chcę zaimplementować wybieranie bloków. Dlatego muszę dowiedzieć się, jaki blok stoi aparat pierwszej osoby. Słyszałem już o nieprojektowaniu całej sceny, ale...

21
Implementowanie kamery / rzutni do gry 2D

Jaki jest najbardziej praktyczny sposób na wdrożenie kamery / rzutni w grze 2D? Czytałem, że powinienem przechowywać pozycję świata obiektów zamiast pozycji względem ekranu? Obecna sytuacja: Zaimplementowałem prostą grę 2D, w której ładuję obiekty i poziomy z plików XML. Obecnie plik XML poziomu...

18
Jak mogę obrócić kamerę wokół jej punktu docelowego?

Rysuję scenę, w której kamera swobodnie porusza się po wszechświecie. Klasa kamery śledzi punkt widzenia (lub spojrzenie na ), pozycję kamery i wektor w górę. Te wektory / punkty są następnie przekazywane do gluLookAt. Przesuwanie i powiększanie są prawie banalne do wdrożenia. Jednak widzę, że...

18
Jak przekonwertować kliknięcie myszy na promień?

Mam rzut perspektywiczny. Gdy użytkownik kliknie ekran, chcę obliczyć promień między płaszczyzną bliską i daleką, która wystaje z punktu myszy, aby móc wykonać kod przecięcia promienia z moim światem. Korzystam z własnych klas macierzy oraz klas wektorowych i ray i wszystkie działają zgodnie z...

15
Tworzę własną kamerę zabijania

Planuję stworzyć własny system Kill Cam dla zestawu narzędzi piaskownicy. Po zastanowieniu się nad mechaniką samej kamery zabójczej jestem jednak całkiem zagubiony. Próbuję odtworzyć te, które często widuje się w grach z wezwaniem do służby, które pokazują, z punktu widzenia zabójcy, faktyczną...

15
Jaka jest najlepsza formuła head-bob?

Biorąc pod uwagę punkt w kosmosie, kierunek podróży i czas od początku, jaka jest przekonująca, nie obrzydliwa formuła symulująca uderzenie głową w głowę? Co się powiodło w poprzednich grach? Czy były jakieś badania, które koczki najmniej wywołują choroby? Przykładowa naiwna formuła bobów głowy...

14
Jak wdrożyć kamerę opartą na ćwiartce?

AKTUALIZACJA Błąd tutaj był dość prosty. Przegapiłem konwersję radianów na stopnie. Nie musisz czytać wszystkiego, jeśli masz jakiś inny problem. Przejrzałem kilka samouczków na ten temat i kiedy pomyślałem, że rozumiem, próbowałem wdrożyć kamerę opartą na czwartorzędu. Problem polega na tym, że...

13
Dlaczego przestrzeń na klipy w OpenGL ma 4 wymiary?

Wykorzystam to jako ogólne odniesienie, ale im więcej dokumentów i książek w przeglądarce, tym mniej rozumiem. const float vertexPositions[] = { 0.75f, 0.75f, 0.0f, 1.0f, 0.75f, -0.75f, 0.0f, 1.0f, -0.75f, -0.75f, 0.0f, 1.0f, }; w tej książce online znajduje się przykład narysowania...