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.

3
Dlaczego można spotkać współrzędną tekstury większą niż 1 lub mniejszą niż 0
Studiuję tekst texture mappingi na preparing to drawsesji czytam: Zdefiniuj parametry zawijania tekstur. To kontroluje, co się stanie, gdy zostanie napotkana współrzędna tekstury większa niż 1,0 lub mniejsza niż 0,0: glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S,wrap); glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T,wrap); gdzie wrap jest: GL_REPEAT: określa, że ​​ten wzór będzie się powtarzał (tj. zawijać), jeśli …

2
Odroczone cieniowanie kafelków, obliczanie frusty kafelków w OpenGL
Próbuję zrobić odroczone cieniowanie kafelków w OpenGL za pomocą modułu obliczeniowego, ale wpadłem w kłopoty, gdy próbowałem utworzyć frustum dla każdego kafelka. Używam demonstracji AMD Forward + (napisanej w D3D) jako przewodnika, ale światła wydają się być wygaszone, kiedy nie powinny. AKTUALIZACJA Przeczytaj poniższe aktualizacje. To jest mój (kompletny) moduł …


1
Jak uzyskać światło zmieniające kolor w połowie drogi?
Myślałem o stworzeniu źródeł światła i kilku kolorowych okien. Teraz okna są półprzezroczyste. Jak mogę to zrobić, aby światło (powiedzmy czysta biel) uderzyło w szybę i przechodzi przez nią, ale zmieniło kolor na ten sam kolor, co szkło, które przeszło? Wiem, że opisany tutaj efekt można sfałszować za pomocą świateł …
11 opengl  lighting  color 


3
Przejdź na czysty OpenGL lub GLSL? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów opracowywania gier. Zamknięte 6 lat temu . Zainteresowałem się studiowaniem programowania graficznego, więc oczywistym punktem wyjścia była nauka OpenGL. Ale gromadząc rozproszone informacje na forach i …
11 opengl  glsl 

3
Jak mogę zgiąć obiekt w OpenGL?
Czy istnieje sposób wygięcia obiektu, takiego jak walec lub płaszczyzna, za pomocą OpenGL? Jestem początkującym w OpenGL (używam OpenGL ES 2.0, jeśli to ma znaczenie, chociaż podejrzewam, że matematyka ma w tym przypadku największe znaczenie, więc jest w jakiś sposób niezależna od wersji), rozumiem podstawy: tłumaczyć, obracać, transformacje macierzowe itp. …

3
Animacja w OpenGL przy użyciu modeli 3D
Stworzyłem model w Blenderze. Teraz chcę przeczytać ten model 3D w moim programie c ++. Uznałem, że model można wyeksportować do różnych formatów plików, np. .Obj, .3ds lub COLLADA, a następnie można go odczytać w programie c ++. Od dłuższego czasu szukam tego w Internecie i znalazłem wiele samouczków. Ale …


1
glVertexAttribPointer normalizacja
glVertexAttribPointer (indeks, rozmiar, typ, znormalizowany, krok, wskaźnik); Jeśli użyję wpisz = GL_UNSIGNED_BYTE i znormalizowany = GL_TRUE jak to jest znormalizowane? czy dane zostałyby podzielone przez 256 w celu normalizacji? lub? Oznaczałoby to, że nie ma sposobu na znormalizowaną wartość „1.0f”.
11 opengl  3d 

2
Jak korzystać z testów głębokości i przejrzystości tekstur w moim świecie 2.5D?
Uwaga: znalazłem już odpowiedź (którą opublikuję po tym pytaniu) - zastanawiałem się tylko, czy zrobiłem to dobrze, czy jest lepszy sposób. Tworzę izometryczną grę „2.5D” przy użyciu OpenGL ES (JOGL). Przez „2.5D” rozumiem, że świat jest 3D, ale jest renderowany za pomocą płytek izometrycznych 2D. Pierwotny problem, który musiałem rozwiązać, …

2
W jaki sposób w OpenGL mogę znaleźć zakres głębokości bufora głębokości?
Robię wieloprzebiegową aplikację renderującą GL na iOS. Pierwszy przebieg renderuje teksturę bufora głębokości. Drugi przebieg wykorzystuje wartości z bufora głębokości do kontrolowania zastosowania modułu cieniującego fragmenty. Chcę przeskalować wartości w buforze głębokości do czegoś użytecznego, ale zanim będę mógł to zrobić, muszę znać zakres wartości głębokości wartości bufora głębokości. Jak …

2
Efektywna animacja szkieletowa
Rozważam przyjęcie szkieletowego formatu animacji ( zgodnie z monitami tutaj ) do gry RTS. Indywidualna reprezentacja każdego modelu na ekranie będzie niewielka, ale będzie ich wiele! W animacji szkieletowej, np. Plikach MD5, każdy pojedynczy wierzchołek może być dołączony do dowolnej liczby połączeń. Jak możesz skutecznie to wspierać podczas interpolacji w …

1
Jak losowo umieszczać elementy, które się nie nakładają?
Tworzę losowo generowane środowisko dla gry, którą tworzę. Używam OpenGLi koduję Java. Staram się losowo umieszczać drzewa w moim świecie (aby utworzyć las), ale nie chcę, aby modele nakładały się (co dzieje się, gdy dwa drzewa są umieszczone zbyt blisko siebie). Oto zdjęcie tego, o czym mówię: W razie potrzeby …
11 opengl  java  objects 

3
Jak ukryć obrobiony kontur siatki, gdy / gdzie siatka jest ukryta
Pracuję nad ustawieniem aktywnego konturu w moim silniku 3d, efektu podświetlenia dla wybranych postaci 3d lub scenerii na ekranie. Po pracy z buforem wzornika i uzyskaniu niezadowalających wyników (problemy z wklęsłymi kształtami, grubość konturu z powodu odległości od kamery oraz niespójności między moim komputerem stacjonarnym a laptopem), przełączyłem się na …

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.