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
Odroczone cieniowanie - jak łączyć wiele lampek?
Zaczynam od GLSL i zaimplementowałem proste odroczone cieniowanie, które generuje bufor G z pozycjami, wartościami normalnymi i albedo. Napisałem również prosty punktowy moduł cieniujący. Teraz rysuję kulę dla światła punktowego i wyjście trafia do bufora oświetlenia. Problem polega na tym, jak połączyć wyniki bufora oświetlenia podczas rysowania wielu świateł? Np. …

1
Jak wygenerować tor wyścigowy 3D z splajnu?
Chcę wygenerować trójwymiarowy tor wyścigowy wokół splajnu, który opisuje jego kształt. Oto przykładowy film . Ścieżka powinna być niekończącym się tunelem, który rozciąga się wzdłuż trójwymiarowego splajnu, z pewnymi przeszkodami. Moim najlepszym pomysłem do tej pory było wyciągnięcie kształtu okręgu wzdłuż splajnu. Chciałbym również uzyskać wskazówki dotyczące zarządzania geometrią, tj. …


4
Nie mogę zrozumieć tych współrzędnych tekstury UV (zakres NIE wynosi od 0,0 do 1,0)
Próbuję narysować prosty obiekt 3D wygenerowany przez Google SketchUp 8 Pro na mojej aplikacji WebGL, model jest prostym cylindrem. Otworzyłem eksportowany plik i skopiowałem pozycje wierzchołków, indeksy, normalne i współrzędne tekstury do pliku .json, aby móc używać go w javascript. Wszystko wydaje się działać dobrze, z wyjątkiem współrzędnych tekstury, które …

3
Zamów niezależną przezroczystość w układzie cząstek
Piszę układ cząsteczek i chciałbym znaleźć sposób na uzyskanie właściwego mieszania alfa bez sortowania cząstek, ponieważ: Każda cząstka jest duszkiem punktowym w pojedynczej siatce i nie mogę użyć zdolności wykresu sceny do sortowania przezroczystych węzłów. Węzeł systemowy powinien być jednak odpowiednio posortowany. Pozycja cząstek jest obliczana na module cieniującym na …

2
Jak radzić sobie z OpenGL i Fullscreen na OS X
Większość rozwoju zajmuję się na OS X, a moim obecnym projektem gry jest to moje środowisko docelowe. Jednak gdy gram w gry, gram w systemie Windows. Jako gracz systemu Windows jestem przyzwyczajony do przełączania Alt + Tab z poziomu gry do ostatnio otwartej aplikacji. W systemie OS XI nie mogę …
9 opengl  sdl  macos 


4
Jak poprawić wydajność grupowania
Tworzę opartą na sprite grę 2D na platformy mobilne i używam OpenGL (właściwie Irrlicht) do renderowania grafiki. Najpierw zaimplementowałem renderowanie ikonek w prosty sposób: każdy obiekt gry jest renderowany jako quad z własnym wywołaniem losowania GPU, co oznacza, że ​​gdybym miał 200 obiektów gry, wykonałem 200 wywołań losowania na ramkę. …

1
Arkusze sprite z obiektami buforowymi i modułami cieniującymi
Jaki jest „najlepszy” sposób obsługi arkuszy sprite z modułami cieniującymi i buforami? W trybie natychmiastowym łatwo jest modyfikować tekstorysy sprite'a, gdy jest on rysowany, ale nie wiem, jak to zrobić w nowoczesnym opengl. Czy powinienem przechowywać wszystkie texcoordy w buforze i zmieniać wskaźnik dla każdego duszka, czy jest lepszy sposób?

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.