Pytania otagowane jako opengl

OpenGL (Open Graphics Library) to standard graficzny i interfejs API, który jest niezależny od platformy i dostępny dla komputerów stacjonarnych, stacji roboczych i urządzeń mobilnych. Został zaprojektowany, aby zapewnić renderowanie przyspieszane sprzętowo, a tym samym zapewnia znacznie lepszą wydajność w porównaniu z tradycyjnym renderowaniem programowym. OpenGL jest używany w aplikacjach takich jak oprogramowanie CAD i gry komputerowe. Standard OpenGL, podobnie jak OpenGL ES, jest kontrolowany przez grupę Khronos.

2
Wyjaśnienie dotyczące glVertexAttribPointer
Chcę się tylko upewnić, że rozumiem to poprawnie (zapytałbym na czacie SO, ale tam jest martwy!): Mamy tablicę wierzchołków, którą uczyniamy "bieżącą", wiążąc ją, a następnie otrzymujemy bufor, który łączymy z celem, a następnie wypełniamy ten cel, przez glBufferData który zasadniczo wypełnia wszystko, co było związane z tym celem, tj. …
94 opengl 


3
Jak używać funkcji glOrtho () w OpenGL?
Nie mogę zrozumieć użycia glOrtho. Czy ktoś może wyjaśnić, do czego służy? Czy służy do ustawiania zakresu limitu współrzędnych xy i z? glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0); Oznacza to, że zakres x, yiz wynosi od -1 do 1?
89 c++  c  opengl 

6
Czy układ współrzędnych OpenGL jest leworęczny czy praworęczny?
Próbuję zrozumieć układ współrzędnych OpenGL. Jednak niektóre samouczki mówią, że domyślny układ współrzędnych jest leworęczny (patrz http://www.c-sharpcorner.com/UploadFile/jeradus/OpenGLBasics11172005014307AM/OpenGLBasics.aspx ), a inne mówią, że jest praworęczny (patrz http: // www .falloutsoftware.com / tutorials / gl / gl0.htm ). Który jest poprawny? Rozumiem, że możemy przekształcić jedno w drugie przez odbicie lustrzane, ale …

4
Jak działa OpenGL na najniższym poziomie? [Zamknięte]
Trudno powiedzieć, o co się tutaj pyta. Pytanie to jest niejednoznaczne, niejasne, niekompletne, zbyt szerokie lub retoryczne i nie można na nie rozsądnie odpowiedzieć w obecnej formie. Aby uzyskać pomoc w wyjaśnieniu tego pytania i ponownym otwarciu, odwiedź Centrum pomocy . Zamknięte 9 lat temu . Rozumiem, jak pisać programy …
84 opengl  gpu 

2
Skąd Fragment Shader wie, jakiej zmiennej użyć dla koloru piksela?
Widzę wiele różnych Fragment Shaderów, #version 130 out vec4 flatColor; void main(void) { flatColor = vec4(0.0,1.0,0.0,0.5); } I wszystkie używają innej zmiennej dla „koloru wyjścia” (w tym przypadku flatColor). Skąd więc OpenGL wie, co próbujesz zrobić? Domyślam się, że to działa, ponieważ flatColorjest jedyną zmienną zdefiniowaną jako out, ale możesz …
83 opengl  glsl 


10
Rysowanie sfery w OpenGL bez użycia gluSphere ()?
Czy są dostępne samouczki, które wyjaśniają, jak narysować kulę w OpenGL bez konieczności używania gluSphere()? Wiele samouczków 3D dla OpenGL dotyczy tylko kostek. Szukałem, ale większość rozwiązań do rysowania kuli ma zastosowanie gluSphere(). Istnieje również witryna, która ma kod do rysowania kuli w tej witrynie, ale nie wyjaśnia matematyki związanej …
81 c++  opengl  geometry 


4
Najlepsze praktyki OpenGL VAO
Stoję przed problemem, który moim zdaniem jest zależny od VAO, ale nie jestem pewien ... Nie jestem pewien co do poprawnego użycia VAO, to co robiłem podczas inicjalizacji GL było proste glGenVertexArrays(1,&vao) po którym następuje glBindVertexArray(vao) a później, w moim potoku rysunkowym, właśnie wywołałem glBindBuffer (), glVertexAttribPointer (), glEnableVertexAttribArray () …
79 opengl  opengl-3  vao 

1
Electron OpenGL dla MacO Catalina
Buduję aplikację elektronową, jednak mam błąd, który powoduje, że renderowanie jest boleśnie powolne i powoduje wysokie użycie procesora [1] Unable to create basic Accelerated OpenGL renderer. [1] Unable to create basic Accelerated OpenGL renderer. [1] Core Image is now using the software OpenGL renderer. This will be slow. staram się …

1
Nie można uruchomić aplikacji JavaFX w oknie dokowanym przez więcej niż kilka minut
Opracowałem aplikację służącą jako usługa komunikacyjna dla osobnej aplikacji internetowej. Miałem 0 problemów z „dokowaniem” aplikacji internetowej, ale usługa okazała się koszmarem. Opiera się na JavaFX i użytkownik może ustawić w pliku konfiguracyjnym właściwość, która sprawia, że ​​aplikacja nie inicjuje żadnych okien, menu, kontenerów itp. Ten tryb „bezgłowy” (nie jestem …
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.