Tag: opengl
OpenGL (Open Graphics Library) ist ein Grafik-standard und die API ist plattformunabhängig und verfügbar für desktop, workstation und mobile Geräte. Es wurde entwickelt, um hardware-beschleunigtes rendering, und verleiht damit eine deutlich verbesserte Leistung gegenüber herkömmlichen software-rendering.
OpenGL wird verwendet für Anwendungen wie CAD-software und computer-Spiele. Der OpenGL-standard, als auch OpenGL ES, die gesteuert wird von der Khronos-Gruppe.
6
Antworten
Ich versuche zu erreichen, eine bessere Leistung für mein Java-SWT-Anwendung, und ich gerade herausgefunden, dass es möglich ist, mit OpenGL in SWT. Es scheint, gibt es mehr als eine Java-Bindung für OpenGL. Die man bevorzugen Sie? Hinweis,
4
Antworten
Was genau ist back-face-culling in OpenGL? Können Sie mi einem konkreten Beispiel wird z.B. ein Dreieck? InformationsquelleAutor der Frage fhucho | 2010-08-29
1
Antworten
Ich versuche, die Sinn machen einstellen textur Farben mit einem fragment-shader. Mein fragment shader ist super einfach: uniform sampler2D sampler; void main() { vec4 tex = texture2D ( sampler, uvVarying ); gl_FragColor = vec4(tex.r, tex.g, tex.b, tex.a);
2
Antworten
In meinem fragment-shader kann ich laden einer textur, dann tun Sie dies: uniform sampler2D tex; void main(void) { vec4 color = texture2D(tex, gl_TexCoord[0].st); gl_FragColor = color; } Setzt die aktuelle pixel-Farbwert der textur. Ich kann diese ändern,
5
Antworten
Ich habe zwei Punkte (nennen wir Sie pointA und pointB) Typ SCNVector3. Ich will zeichnen Sie eine Linie zwischen Ihnen. Scheint, wie es sollte einfach sein, aber kann nicht einen Weg finden, es zu tun. Ich sehe
1
Antworten
Schrieb ich einen shader für Umwelt-cubemapping *Vertex shader * varying vec3 Normal; varying vec3 EyeDir; uniform samplerCube cubeMap; void main() { gl_Position = gl_ModelViewProjectionMatrix*gl_Vertex; Normal = gl_NormalMatrix * gl_Normal; EyeDir = vec3(gl_ModelViewMatrix * gl_Vertex); } *Fragment-shader *
1
Antworten
Ich nicht wollen, um in komplexen Trigonometrie zu berechnen, Rotationen und Dinge wie, dass für meine 3D-Welt so gluLookAt scheint wie eine nette alternative. Laut Dokumentation alles was ich tun müssen, ist Platz 3 Koordinaten für die
5
Antworten
Bin ich Probleme mit dem kompilieren eine einfache openGL-Programm auf VS 2012. Bekomme ich einen build-Fehler auf compiltation mir: 1>LINK : fatal error LNK1104: cannot open file 'glew32.lib' Ich folgte den Anweisungen, die mir gegeben, indem Sie
2
Antworten
Ich will schreiben Sie eine sehr einfache Java-3D-editor(für das experiment). Ich weiß, die basic-JavaFX-Nutzung, und ich weiß genug, OpenGL wissen. Aber alle meine OpenGL-Erfahrung in der Arbeit mit C/C++. Könnte ich eine 'Leinwand' in JavaFx-Anwendung und die
3
Antworten
Ich versuche zu machen, die Funktion für die Einstellung shader-Uniform, aber wenn ich versuche zu kompilieren bekomme ich diesen Fehler : Fehler 2 Fehler C2719: 'value': formale parameter mit __declspec(align('16')) nicht ausgerichtet werden Hier ist der code
3
Antworten
Habe ich erfahren, OpenGL-Programmierung für einige Zeit.Und ich fand ein sehr seltsames Phänomen : meine FPS(Frames pro Sekunde) immer über 60,egal, das Programm ist sehr einfach oder etwas komplizierter.Tatsächlich,mein Rechner ist letztes Jahr gekauft und die Leistung
5
Antworten
Ich habe ein Programm, das simuliert ein physikalisches system, dass Veränderungen über die Zeit. Ich möchte, in vorbestimmten Intervallen (beispielsweise alle 10 Sekunden) Ausgabe einer Visualisierung des Status der simulation in eine Datei. Ich will es tun
2
Antworten
Gibt es eine Möglichkeit, um effizient zu ändern, Farbton, eine 2D OpenGL texture mit GLSL (fragment shader)? Tun, jemand habe einige code für Sie? UPDATE: Dies ist der code, der sich aus user1118321 Vorschlag: uniform sampler2DRect texture;
1
Antworten
Wie würde ich eine Zeile (evtl. farbig) mit Shader? Ich bin mit der programmierbaren pipeline und ich bin ein Anfänger mit openGL. Ich kann nicht finden, ein Beispiel, wie zeichnen von Linien mit Shader.. ich nehme an,
2
Antworten
Sagen wir, ich habe einen blauen 3D-box (wo die Oberseite ist rot gefärbt). Ich rufe jetzt glScalef(1, 10, 1). Dann rufe ich glRotatef(90, 0, 1, 0). Dann habe ich das Rendern der Würfel. Was ich erwartet habe
3
Antworten
glLoadIdentity sagt GL_INVALID_OPERATION wird generiert, wenn glLoadIdentity ausgeführt wird, zwischen der Ausführung glBegin und die entsprechende Ausführung der glEnd. Aber GL_INVALID_OPERATION ist ein flag, das gibt von glGetError. Meine Frage ist, Wann sollen wir anrufen glGetError (
2
Antworten
Als die heutigen Karten scheinen zu halten, eine Liste von render-Befehlen und flush nur auf einen Anruf zu glFlush oder glFinishwird die doppelte Pufferung wirklich mehr benötigt? Ein OpenGL-Spiel, das ich entwickle auf Linux (ATI Mobility radeon-Karte)
3
Antworten
Ich möchte in der Lage sein zu kompilieren, OpenGL4.1 (C/C++) - Anwendungen von VisualC++ 2010. Nach einer Suche habe ich nur gefunden: http://www.opengl.org/sdk/ und die Dokumentation: (das ist gut) http://www.opengl.org/sdk/docs/man4/ Das ist ein bisschen verwirrend, und ich
2
Antworten
Ich wan ' T zu verwenden, die #include makro zum zählen von shader-Dateien in glsl, und ich habe gehört, es gibt eine ARB_shading_language_include Erweiterung Unterstützung der #include makro. Gibt es jemand kann mir ein code-snippet zeigt, wie
3
Antworten
Umsetzung Faltung in ein pixel-shader ist etwas teuer als der sehr hohen Anzahl von textur-fetches. Einer direkten Art und Weise der Umsetzung ein convolution-filter ist, um N x N lookups pro fragment mit zwei Zyklen pro fragment.
9
Antworten
Gibt es Kostenlose Unterstützung für OpenGL-Bibliotheken für C#? Wenn ja, welchen muss ich verwenden und wo finde ich Beispiel-Projekte? Tut C# - Klassen für OpenGL? InformationsquelleAutor der Frage MegaByte | 2009-02-11
4
Antworten
In OpenGL, ich kann Umrisse von Objekten durch zeichnen des Objekts normal, dann zeichnen Sie wieder als Drahtmodell, mit dem stencil-Puffer, so dass das original-Objekt nicht gezeichnet wird, über. Dies führt jedoch in umrissen mit einer festen
2
Antworten
OS: OSX Mountain Lion. System: Virtual BOX 4.2.6. Java: 1.7.0.40-ea-b34 Möchte ich deaktivieren Sie die hardware-Beschleunigung für meine JAVAFX-app, weil es keine HW-Beschleunigung auf meinem system (mac). Also, wenn es keine HW-Beschleunigung erhalte ich die fataler Fehler
2
Antworten
Habe ich zwei Modelle, A und B, und ein Licht, L. ich möchte das Modell Einen Schatten auf Modell B. ich will nicht die Mühe mit dem shadow volumes oder richtigen Schatten für den Augenblick, nur ein
1
Antworten
Ich habe gesehen, eine Menge material zu diesem Thema, aber es gibt einige Unterschiede zwischen den Beispielen, die ich gefunden habe, und ich habe eine harte Zeit, sich ein solides Verständnis von den richtigen Prozess. Hoffentlich kann
11
Antworten
Manchmal sehe ich Integer-Konstanten definiert in hexadezimal statt dezimal-zahlen. Dies ist ein kleiner Teil, den ich nahm aus einem GL10 Klasse: public static final int GL_STACK_UNDERFLOW = 0x0504; public static final int GL_OUT_OF_MEMORY = 0x0505; public static
2
Antworten
Ich verstehen, dass OpenGL 4 und 3 sind ziemlich ähnlich, vor allem, 3.1 und 4.1. Mit beiden wird im wesentlichen freigegeben zusammen, kann es schwierig sein zu verstehen, die Gründe für OpenGL 4.0/4.1. In früheren Versionen von
2
Antworten
Kann mir jemand helfen mit einer Schritt für Schritt Anleitung, wie zu installieren, GLUT auf einem Windows 7 64-bit-system für MS VS2010? InformationsquelleAutor der Frage Donnovan | 2012-02-10
5
Antworten
Sagen wir, ich bin momentan dabei, ein OpenGL-Spiel, dass in C++ viele erstellte Objekte (Gegner, Spieler-Charaktere, items, etc.). Ich Frage mich die beste Art und Weise zu organisieren, da Sie erstellt werden, und zerstört in Echtzeit basierend
1
Antworten
void main(void) { vec4 clipCoord = glModelViewProjectionmatrix * gl_Vertex; gl_Position = clipCoord; gl_FrontColor = gl_Color; vec3 ndc = clipCoord.xyz /clipCoord.w; Also die clipCoord ist nur tun, festen standard-pipeline transformiert. Warum muss ich teilen durch w, und was
4
Antworten
Grundsätzlich gegeben quaterion (qx, qy, qz, qw)... Wie kann ich konvertieren, um eine OpenGL-rotation matrix? Ich bin auch daran interessiert, die matrix-Reihe ist "Oben", "Rechts", "Vorwärts" usw... ich habe eine Kamera-rotation in Quaternionen, die ich brauche in
3
Antworten
Ich würde gerne zeichnen voxels durch die Verwendung von opengl, aber es scheint nicht, wie es unterstützt wird. Ich machte einen Würfel zeichnen-Funktion, die hatte 24 Knoten (4 vertices pro Gesicht) aber es fällt die frame-rate, wenn
4
Antworten
Möchte ich Sie senden eine Liste von Werten in einem fragment-shader. Es ist ein möglichst groß (einige tausend Gegenstände lange) Liste von single-precision floats. Der fragment-shader muss der wahlfreie Zugriff auf diese Liste und ich möchten, aktualisieren
4
Antworten
dies ist im Zusammenhang mit Die LookAt-Ziel Speicherort spielt keine Rolle, ob es sich z = 0 oder z = 1000 oder -1000? Versuchte ich gluLookAt(512, 384, 2000, 512, 384, 0, 0.0f, 1.0f, 0.0f); und die Dinge
5
Antworten
Ich bin neu in OpenGL und ich bin ein wenig überfordert mit all den random-Funktionen, die ich in meinem code. Sie arbeiten und ich weiß, Wann Sie zu verwenden, aber ich weiß nicht, warum ich Sie brauche
5
Antworten
Abend an alle, Ich bin im Kreise herum hier, aber ich denke, ich bin auf der Suche an den falschen stellen. Meine Frage ist, wie würde ich das laden von Bildern und anwenden auf eine primitiv aus
4
Antworten
ich habe gerade angefangen mit OpenGL und es scheint, es ist nicht leicht zu verstehen, die Arbeit der glutMainLoop() was passiert wirklich dort? Bleibt es dort nichts zu tun, bis alle der Funktionsaufrufe reagiert? InformationsquelleAutor der Frage
2
Antworten
Gibt es eine Formel, erzeugt einen Satz von Koordinaten der Dreiecke, deren Eckpunkte liegen auf einer Kugel? Ich bin wahrscheinlich auf der Suche nach etwas, das etwas tut, ähnlich wie gluSphere. Doch, ich brauche, um die Farbe
3
Antworten
Würd ich gern zum Rendern einer Szene auf einer anfangs leeren Struktur. Dazu benutze ich ein Framebuffer-Objekt, auf das lege ich eine leere 2d-textur und depth-buffer. Nach dem einrichten, wie für die Prüfung, ich ziehe einen einfachen
2
Antworten
So, ich habe einen Hochstapler (der realen geometrie ist ein Würfel, der möglicherweise abgeschnitten, und die Betrüger geometrie ist ein Menger-Schwamm) und ich brauche zu berechnen, ist seine Tiefe. Kann ich berechnen das Ausmaß der Verschiebung im
2
Antworten
Habe ich bauen ein opengl-Programm mit meinem glu-und gl-header-Dateien, die standardmäßig in windows 7 professional edition. Nun, ich habe mir ein Buch gekauft, das beschreibt, OpenGL, game development. Der Autor dieses Buches gesagt, habe ich noch die
1
Antworten
Möchte ich zum aktualisieren eines Objekts die Liste der Scheitelpunkte nach ein VBO erstellt wurde. Ich habe gesehen, beide glBufferSubData und glMapBuffer und Sie beide scheinen ähnliche Dinge tun, das heißt, ich bin jetzt nicht sicher, welche
3
Antworten
Zur Zeit arbeite ich an der Umsetzung einer OpenGL-powered-renderer in einem 2D-Spiel-engine. Da die OpenGL-Koordinatenraum ist [-1,1], ich bin ein wenig verwirrt, wie es sollte verbunden werden mit einer Allgemeinen, kartesische 2D-Welt-Koordinaten-system. Sagen wir mal den viewport
1
Antworten
Als meine Jagd für ein cross-Plattform-framework/Bibliothek ging in progress, GLFW wurde oft erwähnt. Also, ich beschlossen, es auszuprobieren. Nun, es scheint, als ob ich nicht auch init einem Fenster. :-/ #include #include #include int main(int argc, char
4
Antworten
Mein gdb backtrace gibt: (gdb) backtrace #0 0x00000000 in ?? () #1 0x0804a211 in init () at example1.cpp:147 #2 0x0804a6bc in main (argc=1, argv=0xbffff3d4) at example1.cpp:283 Nicht sehr informativ. Eclipse-debugger zumindest lässt mich sehen, dass er halt
4
Antworten
Ich versuche zu laufen NeHe ' s tutorial hier mit Python 2.7.3, aber Es wirft den Fehler ImportError: No module named OpenGL.GL So, wie behebe ich das? Dies ist der code: from OpenGL.GL import * InformationsquelleAutor der
1
Antworten
Ich habe ein Objekt definiert in Welt-Koordinaten, sagen wir einen Kreis zentriert am (2,3) mit radius 4. Wenn ich will, den Kreis, um nicht verdreht zu werden, um völlig sichtbar in den Arbeitsbereich so groß wie möglich
6
Antworten
Ich weiß, dies ist wahrscheinlich eine sehr subjektive Frage, aber ich möchte einfach anfangen mit dem, was die einfachste und am schnellsten zu lernen, so dass ich loslegen kann mit einem kleinen Projekt von mir so schnell
3
Antworten
Gibt es jemanden, der erklären kann, wie hardware-cursor arbeitet genau? Wie sieht es mit der Grafik bin ich auf dem Bildschirm zeichnen? Ich bin mit OpenGL zu zeichnen, wie funktioniert die hardware-cursor beziehen sich auf die OpenGL-Grafik?
3
Antworten
Brauche ich zum importieren der javax.media.opengl.* Paket. Von Java OpenGL Wiki zu http://jogamp.org/ich bin irgendwie verwirrt welche herunterladen, die ich brauche. Es gibt eine lange Liste von build-downloads hieraber Sie sind alle .7z-Dateien und ich bin auf