Pytania otagowane jako opengl

OpenGL jest standardem graficznym i interfejsem API skierowanym na rynek komputerów stacjonarnych i stacji roboczych. Został zaprojektowany tak, aby można go było łatwo przyspieszyć za pomocą dedykowanego sprzętu komputerowego, a zatem większość implementacji zapewnia znacznie lepszą wydajność w porównaniu z tradycyjnym renderowaniem oprogramowania. Obecnie OpenGL jest używany w aplikacjach takich jak oprogramowanie CAD i gry komputerowe. Jest także wieloplatformowy. Standard OpenGL jest kontrolowany przez grupę Khronos, która kontroluje również OpenGL ES.

1
Narysuj programowo środkową połowę kuli
Próbuję stworzyć środkową połowę kuli. Zasadniczo w celu utworzenia kuli podano numery stosów i numery przekrojów, a dwie zmienne phi(dla wycinków) i theta(dla stosów) odpowiadają za to, ile postępów. Proces dzieli się na tworzenie dolnej, górnej i górnej części (jak pokazano poniżej). Aby osiągnąć środkową połowę ( theta50% jak poniżej), …

1
Dlaczego tak ważne jest, aby obiekty renderowania miały ten sam rozmiar bitów?
Obecnie zastanawiam się, jakiego rodzaju GBuffer potrzebuję do odroczonego cieniowania, dlatego starałem się również udokumentować w Internecie, że są najbardziej popularne i ich format. Większość GBuffer, które widziałem, używa tego samego rozmiaru bitów dla każdego celu renderowania, co często prowadzi do nieużywanych kanałów. Jednak, jak się domyślam dla mojego GBuffera, …

1
Wykorzystanie wielowątkowości między pętlą gry a openGL
Mówienie w kontekście gry opartej na renderze OpenGL: Załóżmy, że istnieją dwa wątki: Aktualizuje logikę gry i fizykę itp. Dla obiektów w grze Wykonuje wywołania openGL dla każdego obiektu gry na podstawie danych w obiektach gry (ten wątek 1 aktualizuje się) Jeśli nie masz dwóch kopii każdego obiektu gry w …

1
Co to jest w OpenGL renderowanie „stanu zerowego”?
Niedawno podczas rozmowy kwalifikacyjnej wspomniałem, że nauczyłem się nowoczesnego OpenGL i renderowania z obiektami bufora wierzchołków, ponieważ mój uniwersytet uczył tylko potoku funkcji stałych z renderowaniem w trybie natychmiastowym w tym czasie. Ankieter krótko przerwał mi, mówiąc, że VBO zostały skutecznie zastąpione przez coś, co nazywa się „renderowaniem stanu zerowego”, …

2
Ile programów OpenGL powinienem użyć do renderowania wielu obiektów?
Moja scena zawiera wiele obiektów. (Powiedzmy, że 3 kostki, 1 cylinder, 8 kulek.) Zakładam, że powinienem utworzyć dla każdego moduł cieniujący wierzchołek. Ile programów powinienem mieć? Alternatywy: Jeden program na obiekt Jeden program dla wszystkich kostek, a drugi dla wszystkich sfer (przy założeniu, że używają tych samych shaderów) Jeden duży …

1
Jak skutecznie renderować dużą siatkę terenu?
Ostatnio utknąłem w problemie z myśleniem o najlepszym sposobie generowania terenu w mojej grze. W innych projektach zwykle używałem map wysokości, więc cała podstawowa praca była oparta na używanym silniku, ale teraz nie można tego zrobić, ponieważ teren ma miliony określonych wielokątów, które muszą być narysowane dokładnie. Ponadto wielu z …

2
OpenGL wyświetla zarys wielu nakładających się obiektów
Właśnie miałem pomysł na moją grę w OpenGL w c ++: Chciałbym mieć duży zarys (5-6 pikseli) na wielu nakładających się obiektach, gdy gracz coś wygra. Pomyślałem, że najlepszym sposobem jest użycie bufora szablonów, ale kilka godzin próbuję wykonać renderowanie bufora szablonów poza ekranem i nie mogę osiągnąć żadnego wyniku, …
10 opengl  outline 

1
Rurociąg renderowania silnika: generowanie shaderów
Próbuję stworzyć silnik do gier 2D za pomocą OpenGL ES 2.0 (na razie iOS). Napisałem warstwę aplikacji w celu C i osobny samodzielny RendererGLES20 w C ++. Poza rendererem nie jest wykonywane żadne specyficzne wywołanie GL. Działa idealnie. Ale mam pewne problemy z projektowaniem podczas korzystania z shaderów. Każdy moduł …

2
Czy nadal są zalety używania gl_quads?
OK, rozumiem, że gl_quads są przestarzałe i dlatego nie powinniśmy ich więcej używać. Rozumiem również, że współczesny komputer PC podczas uruchamiania gry za pomocą gl_quads rysuje dwa trójkąty. Teraz słyszałem, że gra powinna być napisana przy użyciu trójkątów. Zastanawiam się jednak, czy ze względu na specyfikę tego, jak OpenGL czyni …
10 opengl 

1
Jak mogę uzyskać wygląd „grafiki 8-bitowej”?
Mam silne doświadczenie programistyczne, nie tylko od tworzenia gier. Zrobiłem tylko trochę ponga i węża w liceum i trochę OpenGL na studiach. Chcę stworzyć własny silnik gry. Nic szczególnego tylko prosty silnik do gier 2D. Ale ponieważ jestem trochę oldschoolowy i czuję się retro. Chcę, aby grafika wyglądała jak stare …

2
Sortowanie obiektów przed renderowaniem
Próbuję zaimplementować wykres sceny i we wszystkich artykułach, które napotkałem, jest mowa o sortowaniu obiektów. Aby na przykład posortować obiekty według „materiału”. Teraz, dopóki nie usiadłem i nie zacząłem go wdrażać, uznałem to za coś oczywistego, ponieważ miało to sens. Ale teraz zastanawiam się, co tak naprawdę zmienia sortowanie? W …


1
Deformujące powierzchnie
Staram się osiągnąć deformujące zachowanie fizyczne na płaskich powierzchniach, ale jak dotąd nie mam pojęcia, jak zacząć od implementacji. Niezależnie od kształtu powierzchni (samoloty, sześciany, kule…) chcę mieć małe wcięcia na pozycjach od bytów gry (graczy, wrogów, przedmiotów…). Wyjaśnienie tego jest dość skomplikowane, więc zilustrowałem to, o czym mówię, oto …

2
Renderowanie znaków z odciętymi kończynami (modele Blendera w Javie / OpenGL)
Jakie aspekty należy wziąć pod uwagę przy tworzeniu animacji postaci i klas renderowania, jeśli chcę mieć odłączalne kończyny? Opracowałem szczegółowy układ ciała, który może mieć wszystko do zdefiniowanego układu nerwowego. Dążę do czegoś podobnego do poziomu szczegółów obrażeń w Dwarf Fortress. Na przykład, gdy postać odniesie obrażenia ramienia, istnieje szansa …

1
Jak mogę stworzyć efekt „nocnego nieba” w OpenGL?
Tworzę grę za pomocą OpenGL i chcę renderować efekt nocnego nieba z kilkoma gwiazdkami. Chcę mieć błyszczący czarny efekt na niebie, aby dobrze wyglądał. Czy ktoś może pomóc w tym, jak to zrobić lub podać link do dobrego samouczka?
10 opengl  sky 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.