Pytania oznaczone «c++»

13
Różne shadery dla różnych obiektów DirectX 11

Uczę się Direct3D 11i we wszystkich podstawowych samouczkach dotyczących pisania programów do cieniowania zapisywane są programy do cieniowania wierzchołków i pikseli, aby w ten sam sposób przekształcać całą scenę. Samouczki, takie jak renderowanie kostki z teksturą ... Ale zastanawiam się, jak...

13
DirectX11 bez dołączonego okna?

Zastanawiam się tylko, czy można zainicjować i używać DX11 lub DX9 tylko do renderowania poza ekranem - czyli bez dołączonego okna. Moim zamiarem jest wykonanie testu porównawczego GPU przed otwarciem rzeczywistego okna. Podczas tego testu porównawczego niektóre sceny testowe są renderowane, ale...

12
Jak poruszać się po elementach GUI?

Uwaga: Planuję stworzyć własny system GUI. Będzie dobry do nauki, lekki, ma tylko potrzebne bity, wiąże się z grą itp. Myślałem o tym, jak to zrobić. Mam na myśli elementy: Przyciski radiowe Wpisz tutaj pola tekstowe guziki Suwaki Pola wyboru Nie szukam jeszcze, jak je zrobić. Ale więcej o...

12
Porady potrzebne do silnika fizyki

Niedawno rozpocząłem projekt budowy silnika fizyki. Miałem nadzieję, że możesz mi udzielić porady dotyczącej dokumentacji i / lub najlepszych technologii w tym zakresie. Przede wszystkim widziałem, że w przypadku tego zadania wysoce zalecane jest opracowanie Game-Physics-Engine-Development i...

12
Jak powinienem wdrożyć kamerę pierwszoosobową?

Jestem początkującym programistą i tworzę projekt, który pozwala mi chodzić po pokojach za pomocą kamery z perspektywy pierwszej osoby. Do tej pory rysowałem i włączałem budynki, ale teraz utknąłem i nie wiem, jak zrobić aparat z perspektywy pierwszej osoby, aby pozwolić mi chodzić. Czy ktoś...

12
Liczby losowe w C ++

Niedawno przyzwyczaiłem się do współczesnych języków, w tym dobrego generatora losowego, którym zwykle jest Twister Mersenne; teraz, gdy wróciłem do C ++, muszę zdecydować, którego użyć. Szukałem implementacji Mersenne Twister i zauważyłem, że jest ich tak wiele: czy jest taka, która jest bardziej...

12
Obiektowy OpenGL

Od jakiegoś czasu korzystam z OpenGL i przeczytałem wiele samouczków. Oprócz tego, że wiele z nich nadal korzysta ze stałego potoku, zwykle wrzucają całą inicjalizację, zmiany stanu i rysunek w jednym pliku źródłowym. Jest to dobre w przypadku ograniczonego zakresu samouczka, ale ciężko mi jest...

12
Skuteczne wyszukiwanie ścieżek w wolnej przestrzeni

Mam grę w przestrzeni kosmicznej i chciałbym wydawać rozkazy ruchu, które wymagają szukania ścieżki. Rozumiem teraz, że A * i tym podobne dotyczą głównie drzew, a nie pustej przestrzeni, która nie ma węzłów szukających ścieżki. Mam pewne przeszkody, które obecnie są wyrażone jako stałe AABB - to...

12
Zależność klas kołowych

Czy źle jest mieć 2 klasy, które się potrzebują? Piszę małą grę, w której mam GameEngineklasę, która ma kilka GameStateprzedmiotów. Aby uzyskać dostęp do kilku metod renderowania, GameStateobiekty te muszą również znać GameEngineklasę - więc jest to zależność cykliczna. Czy nazwałbyś to złym...

12
Identyfikowanie zasobów w silniku gry?

Chcę zidentyfikować załadowane zasoby, ale nie wiem, który wybrać. Istnieją 2 opcje: Nazwa (ciąg) Jest to najłatwiejszy i najszybszy z unordered_map (O (1)), ale o wiele wolniej niż przy użyciu liczb całkowitych. Łatwo zrozumiałe w kodzie. Liczby całkowite Najszybszy. Nie są zrozumiałe w...

12
Zaktualizuj i renderuj w osobnych wątkach

Tworzę prosty silnik do gier 2D i chcę zaktualizować i renderować duszki w różnych wątkach, aby dowiedzieć się, jak to zrobić. Muszę zsynchronizować wątek aktualizacji i renderowania. Obecnie używam dwóch flag atomowych. Przepływ pracy wygląda mniej więcej tak: Thread 1...