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.
3
Antworten
Habe ich versucht zu installieren, GLFW und GLFW3, über Terminal zu installieren sudo apt-get install GLFW sudo apt-get install GLFW3 Immer wenn ich, so bekomme ich Ergebnisse wie Reading package lists... Done Building dependency tree Reading state
2
Antworten
Wie man die Tiefe und die Farbe Informationen aus jeder OpenGL? Ich möchte zum speichern einer Tiefe Bild und ein Farbbild auf der Festplatte. Was ich versucht habe ist Folgendes: glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glEnable(GL_DEPTH_TEST); glBegin(GL_POINTS); glColor3f(1.0f,1.0f,1.0f); for(int
2
Antworten
Ich versucht habe, zu Rendern GL_QUAD (die ist geformt wie ein Trapez) mit einer quadratischen textur. Ich möchte, um zu versuchen und verwenden Sie OpenGL nur dieses Weg zu ziehen. Jetzt die textur ist immer stark verzerrt
2
Antworten
Ich würde gerne die Anzeige eines 2D-Bildes auf einen 2D-Punkt errechnet aus einem 3D-Punkt mit gluProject(). Also ich habe meine 3D-Punkt, ich benutze gluProject, um seine 2D-Koordinaten, dann zeige ich mein Bild an dieser Stelle. Es funktioniert
1
Antworten
Wie schalte ich eine textur-Einheit, verhindern oder zumindest seinen Zustand ändert, wenn ich binden einer textur? Ich bin mit Shadern so gibt es keine glDisable für diese, denke ich nicht. Das problem ist, dass die Kette der
3
Antworten
Es ist ein Duplikat, und ich bin sorry about it, aber ich habe keine anderen Optionen, denn ich kann nicht kommentieren, Antworten, und Sie hat nicht mein problem gelöst. Hier ist das original post: Gebäude glew unter
1
Antworten
Schreibe ich einen interaktiven Pfad tracer und ich Frage mich, was ist der beste Weg, um zu zeichnen das Ergebnis auf dem Bildschirm in der modernen GL. Ich habe das Ergebnis der rendering gespeichert in ein pixel-buffer,
1
Antworten
Habe ich versucht, eine Menge Beispiele für das laden und anzeigen von Bildern in openGL mit BODEN. während der Ausführung der Quellcode unten, es zeigt nur eine wite quad ohne Bild. Ich versuchte, öffnen Sie ein Bild
1
Antworten
kann mir jemand sagen, wie mein Modell drehen auf seine eigene Mitte gehen Schwerkraft an Stelle des default (0,0,0) Achse? und meine rotation zu sein scheint, nur noch Links und rechts nicht 360 Grad.. InformationsquelleAutor noob88 |
4
Antworten
Betrachten Sie das folgende Programm und versuche zu kompilieren unter Cygwin: #include <GL/glut.h> int main(int argc, char** argv) { glutInit(&argc, argv); glLoadIdentity(); } Kompiliert und läuft einfach gut. -I/usr/include/opengl scheint zu sein, sehr wichtig. g++ -I/usr/include/opengl -I../include/cygwin
1
Antworten
Ich habe versucht, Folgen den Anweisungen von verschiedenen Orten [1][2][3], aber ich bekomme den link-Fehler, wenn Sie versuchen zu verwenden, GLUT und OpenGL in Cygwin. Alles, was ich versuche, gibt mir ein link-Fehler ähnlich: $g++ -Wall -pedantic
3
Antworten
Arbeite ich an einem QML Anwendung für ein embedded-Plattform, die enthält ein GridView-widget, das Bilder enthält. Für mich ist es wichtig, dass das scrollen durch die GridView wird glatt und wird nicht stellen Last auf der CPU.
1
Antworten
Ich habe ein problem mit meinem Shader. Ich versuchte Texturen und phong-Schattierung, in meinem Spiel verwenden glsl, aber ich kann nicht bekommen, eine gute Wirkung. Ich habe seit der Suche in google für eine lange Zeit, und
1
Antworten
Ich Qt installiert auf Ubuntu und wenn ich versuche zu comiple ein Projekt, meldet es error: cannot find -lGL. Aber ich habe Probleme mit der Installation von openGL-Bibliothek, sodass ich wissen möchte, ob es möglich ist, Qt
1
Antworten
Ich versuche zu tun, Skelett-animation mit GLSL. Für jeden Knochen, ich habe eine translation(x,y,z) und eine rotation(pitch, roll, yaw), (in Grad). Ich könnte konstruieren eine 4x4-matrix, die für jeden Knochen, aber das würde eine Menge register-Platz in
2
Antworten
Jedes mal, wenn ich betrunken durchsuchen, so sehe ich eine unbeantwortete fwidth Frage. Und es macht mich Frage mich, wie es eigentlich gedacht war. Das Lesen der Dokumentation ist es: abs(dFdx(p)) + abs(dFdy(p)). Es ist also nicht
1
Antworten
Ich habe ein problem beim kompilieren eines einfachen vertex-shader in OpenGL, bekomme ich folgende Fehlermeldungen: Fehler(#106) Versionsnummer nicht unterstützt GL2 Fehler(#279) Ungültige layout-qualifier 'Ort' Ich nehme an, ich muss die falsche version von GL2, aber ich habe
2
Antworten
Da brauche ich anzeigen, um eine große Anzahl von Etiketten, dass sich unabhängig voneinander bewegen, ich brauche zum Rendern eines Labels in pyglet eine textur (sonst wird die Aktualisierung der vertex-Liste, für jede Glyphe ist zu langsam).
1
Antworten
Ich versuche zu kompilieren Sie ein OpenGL-Programm auf meinem MacBook und kann nicht herausfinden, wie zu konvertieren, das makefile. CFLAGS= -I/usr/X11R6/include -I/usr/local/include LDFLAGS= -L/usr/X11R6/lib -L/usr/local/lib -lGL -lGLU -lm -lglut BINARIES=q2 all: $(BINARIES) clean: -rm *.o $(BINARIES) q2
1
Antworten
Ich versuche zu zeichnen, ein quadratischer Raum in openGL, und ich habe diese: void drawWalls() { glColor3f(1,0,0); glPushMatrix(); //glRotatef(0,0,0,1); //glScalef(2,1,2); glBegin(GL_QUADS); /* Floor */ glVertex3f(-1,-1,-1); glVertex3f(1,-1,-1); glVertex3f(1,-1,1); glVertex3f(-1,-1,1); /* Ceiling */ glVertex3f(-1,1,-1); glVertex3f(1,1,-1); glVertex3f(1,1,1); glVertex3f(-1,1,1); /* Walls
5
Antworten
Ich möchte erstellen Sie eine viewer, die können Ansicht/render JT-Datei-format. Ich weiß, es ist 1 viewer JT2Go aber ich möchte zu erstellen, 1 für meine eigenen, als JT2GO ist nicht open source. Meine Anforderung nicht so hoch
1
Antworten
Beim senden von zwei Texturen, um meine GLSL shader eigentlich nur einmal kommt. Was merkwürdig ist ist die erste textur die ich bind wird für beide Texturen slots in meinem shader. Dies führt mich zu glauben, dass
6
Antworten
Wie computer-Spiele machen Boden? Ich werde mich mit einer heightmap für geometrie (obwohl ich später optimieren), aber ich Frage mich, was die beste Technik ist, beispielsweise "paint" auf meinem Boden, mit gras fast überall, Schmutz-Pfade hier und
1
Antworten
Ich verwendet habe, einen solchen code zu laden .bmp-Datei als textur, und ich möchte ein Rechteck zu füllen(zum Beispiel die auf der rechten Wand mit es) GLuint LoadBMP(const char *fileName) { FILE *file; unsigned char header[54]; unsigned
2
Antworten
Ich bin mit einer OpenGL 3.2 Zusammenhang mit GLSL 1.5 und für einige Grund-integer-Attribute (Datentyp "int", "uint", ivecX, oder uvecX) immer Lesen als " 0 " in die vertex-shader. Ich bin deklarieren mit: in int name; und
2
Antworten
Beim lernen, OpenGL, ich bin auf der Suche nach einem Bild-Leser, die beurteilen können, verschiedene Bild-Typen wie ".png", ".bmp", ".tga", ".dds", .... Mein plan ist zum extrahieren der Parameter, wie height, width, type von der image-Datei und
1
Antworten
Ich versuche zu Rendern eine Kugel in OpenGL mit GL_TRIANGLES. Hier ist ein Bild von dem, was ich bin immer mit dem code unten.. Schlecht Bereich Dies soll zu einer Einheit Sphäre. Habe ich abgeleitet, die die
1
Antworten
Als es auf dem zinn sagt: gibt es einen Grund, jemals zu nutzen gl_FragColor statt gl_FragData[0]? Wenn nicht, warum dann nicht gl_FragColor noch vorhanden??? Ist es nur ein Vermächtnis aus einer Zeit, als gl_FragData nicht gäbe? (Ja,
1
Antworten
Möchte ich zum Rendern der 3D-Volumen-Daten: Dichte(zugeordnet werden kann, die als Alpha-Kanal), Temperatur(zugeordnet werden können, RGB). Derzeit bin ich simulationg maximum-Intensitäts-Projektion, z.B.: rendering der meisten dicht/opaque pixels am Ende.Aber diese Methode verliert die Tiefenwahrnehmung. Ich würde gerne
1
Antworten
Ich überprüfe die logs und alles kompiliert einwandfrei. Der shader sieht wie folgt aus: Vertex: #version 330 core layout(location = 0) in struct InData { vec3 position; vec4 color; } inData; out struct OutData { vec3 position;
3
Antworten
Ich versuche zu installieren opengl auf windows 8 64-bit-Maschine habe ich nicht gefunden, alle Bibliotheken mit gl.h-glu.h-Dateien, die ich gefunden glut-Bibliotheken/Header...,Durch einige stack-überlauf Beiträge kam ich zu wissen, dass opengl ist ein Teil von windows ist, dann
4
Antworten
Habe ich zwei Objekten, und jedes Objekt hat zwei Vektoren: normalen-Vektor up-Vektor Wie auf diesem Bild: Up-Vektor steht senkrecht zur normalen-Vektor. Jetzt möchte ich die einmalige rotation von einem Objekt zum anderen, wie zu tun? Habe ich
2
Antworten
Habe ich erfolgreich kompiliert mein OpenGL Programm in Microsoft Visual C ++ 2008, Aber ich bin immer ein Run time error wie folgt "Diese Anwendung konnte nicht gestartet werden, da glew32.dll wurde nicht gefunden. Re-Installation der Anwendung
1
Antworten
Im lernen von opengl und schrieb ein einfaches Programm, das verwendet buffer-Objekt(Farben,Positionen, normalen, element-Indizes) zum zeichnen einer Form wie unten. Auch mit dem löschen und unverbindlich, GPU monitor-Programm zeigt zunehmende Speicherauslastung nach jedem button-Klick. Speicher wird nur
1
Antworten
Wenn ich die folgende Schleife als Teil meiner OpenGL-Programm: void Loop(int state) { glutPostRedisplay(); glutTimerFunc(1, Loop, 0); } Dann, mein Programm läuft einwandfrei, und ich bin in der Lage, um die Kamera zu bewegen, um die Szene
2
Antworten
Kann mir jemand sagen, wie man ein einzelnes weißes pixel an einer Koordinate, sagen (100,200)? Ich bin mit GLUT und bisher haben herausgefunden, wie man öffnen Sie ein leeres Fenster. Sobald ich herausfinden, wie zeichnen von Pixeln,
2
Antworten
ist es möglich, erstellen Sie eine Feste Größe Fenster mit glut, so dass alle änderungen mit dem-Fenster-Abmessungen werden nicht berücksichtigt. ist es ein bisschen zu spät für mich, den Wechsel zurück zu SDL oder ähnliches. "es ist
3
Antworten
Arbeite ich an einem shadow mapping-Algorithmus, und ich möchte zu debug-tiefen-map, die es erzeugt auf seiner ersten Durchgang. Jedoch, Tiefe Texturen scheinen nicht ordnungsgemäß gerendert, um den viewport. Gibt es einen einfachen Weg zur Anzeige von Tiefe,
2
Antworten
Ich weiß, dies ist eine so triviale Frage, aber ich habe nicht gefunden, alle Informationen, die zu helfen scheint, ab glGet()'s Dokumentation. Ich bin mit meinen Texturen sprites, so ist es entscheidend, dass ich den überblick behalten,
1
Antworten
So, in meinem Projekt verwende ich eine separate Klasse zu erstellen Buffern Buffer.cpp. Hier ist der Konstruktor #define GLEW_STATIC #define GLEW_NO_GLU #define GLFW_NO_GLU #include "GL/glew.h" #include "GL/glfw.h" Buffer::Buffer(GLenum _type, const void *data, GLsizei _size, GLenum usage) :
3
Antworten
Ich bin mit der LWJGL - und Zeichnungs-Würfel mit glBegin/glEnd, aber ich habe gehört, diese Methode ist sehr ineffizient und sollte ich beginnen mit VBOs. Ich habe keine Ahnung, wie das funktioniert. Ich will draw cubes in
1
Antworten
Arbeite ich an einem glsl-shader-Programm als Teil eines plugin, das läuft in einem "closed-source" - Anwendung. Die Anwendung (maya) ist, geschrieben unter Benutzung von opengl 2.1, aber unsere Grafikkarten unterstützen opengl/glsl 4.1 und will ich mit Tesselation
2
Antworten
Ich habe ein dreidimensionales array unsigned int window_RGBData[3][640][480]; void display(){ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glDrawPixels(window_Width,window_Height,GL_RGB,GL_UNSIGNED_INT, window_RGBData); glutSwapBuffers(); } es nur zeigt mir einen schwarzen Bildschirm, egal, was die Werte im array. Das array ist wie dieser, dimension 1
5
Antworten
Warum sollte ich Sie verwenden OpenGL matrix stack (im Gegensatz zu wickeln meine eigene matrix-Klasse und nur mit diesem)? Ich bin mir nicht wirklich sicher, warum es ist so kompliziert für so eine einfache Aufgabe. Es gibt
3
Antworten
Ich versuche zu Folgen, eine OpenGL-tutorial, aber das tutorial verwendet BODEN (was bei mir nicht funktioniert) und ich benutze FreeImage. Könnten Sie mir sagen, warum mein code nicht funktioniert? Tutorial-code: //Load texture GLuint tex; glGenTextures(1, &tex); int
2
Antworten
Habe ich bereits installiert libglew und die dev aber immer noch nicht finden können -glew beim kompilieren /usr/bin/ld: cannot find -lglew collect2: error: ld returned 1 exit status zudem habe ich im code geschrieben wie #include<GL/glew.h> #pragma
2
Antworten
Ist es möglich zu Rendern völlig offscreen in einer QGLWidget mit Qt ohne die Notwendigkeit, Sie zu streichen, die Szene zu Bildschirm und vermeiden so völlig die Puffer flip auf dem monitor? Muss ich speichern jeden frame
2
Antworten
Ich habe gerade den Versuch gestartet zu folow einfachen "ziehen-cube" openGl tutorial. Nach dem endgültigen Sieg über erste OpenGL zu arbeiten, ich habe noch sehr veird Ergebnisse. Mein problem ist, dass die Objekte neigen dazu, um die
3
Antworten
Ich habe das schreiben von Programmen mit OpenGL. Vor kurzem habe ich angefangen zu lernen, OpenGL Shading Language. Ich bin ein Neuling; also bitte ausführliche Antworten. Meine Fragen sind: Was sind die verschiedenen Arten von Variablen (Qualifier)
2
Antworten
Ich versuche zu lernen, wie man openGL in VB .NET-Umgebung, und es scheint, dass das Tao-framework oder OpenTK wird empfohlen, mit OpenTK, die eine höhere Empfehlung, so dass ist, was ich beschloss zu versuchen, mit. Da bin