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.

Farb-interpolation im Fragment-Shader GLSL?

Anzahl der Antworten 3 Antworten
Ich muss die Karte einen skalaren Wert zu Farbe, Messbereiche von 0 bis 1. Es geht von GRÜN auf ROT (von 0 zu 1) die Lineare Interpolation unter Verwendung der textur-Koordinaten (auch im Bereich von 0 bis

How to draw hintergrund in openGL

Anzahl der Antworten 1 Antworten
Ich habe ein Programm zum animieren des Sonnensystems. Das Programm zeichnet die Sonne und ein paar Planeten umkreist wird. Ich möchte einen Nebel pixmap in den hintergrund, aber ich weiß nicht, wie es zu tun. Was ich

So konvertieren Sie lokale Objekt-Koordinaten in Welt-Koordinaten?

Anzahl der Antworten 2 Antworten
Ich brauche eine einfache Möglichkeit zu konvertieren, meine Objekte zu koordinieren, die in Welt-Koordinaten, so dass ein suchen können Sie in das Koordinatensystem und tun Kollisionserkennung? Ich empfehle die Lektüre über Lineare Algebra oder Matrix-algebra und auch

Über einen offset mit VBOs in OpenGL

Anzahl der Antworten 1 Antworten
Was ich will zu tun ist, um das Rendern einer Masche mehrere Male mit dem gleichen vbo, aber mit unterschiedlichem offset. Beispiel: //Load VBO glGenBuffers(2, &bufferObjects[0]); glBindBuffer(GL_ARRAY_BUFFER, bufferObjects[VERTEX_DATA]); glBufferData(GL_ARRAY_BUFFER, sizeof(float)*size(vertices)*3, &vertices[0], GL_STATIC_DRAW); glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, bufferObjects[INDEX_DATA]); glBufferData(GL_ELEMENT_ARRAY_BUFFER, sizeof(int)*size(indices), &indices[0],

Perspektivische Projektion mit OpenGL

Anzahl der Antworten 3 Antworten
Ich bin verwirrt über die perspektivische Projektion. Hier ist das Szenario, dass ist verwirrend mich. Meine frustrum die vordere Ebene ist im wesentlichen positioniert, an bei der positiven z-Achse und der hinteren Fläche in einer negativen Achse

C++/OpenGL - Drehen eines Rechtecks

Anzahl der Antworten 4 Antworten
Für mein Projekt brauchte ich, um zu drehen ein Rechteck. Ich dachte, das wäre einfach, aber ich bin immer ein unberechenbares Verhalten, wenn es läuft.. Hier ist der code: glPushMatrix(); glRotatef(30.0f, 0.0f, 0.0f, 1.0f); glTranslatef(vec_vehicle_position_.x, vec_vehicle_position_.y, 0);

Ubuntu 13.10 C++, OpenGL, GLUT - linking - Probleme- undefined reference to `glClearColor'

Anzahl der Antworten 1 Antworten
Ich verwende Ubuntu 13.10 und versucht zu kompilieren, dass der Anteil der Probe, der OpenGL-code: #include "GL/freeglut.h" #include "GL/gl.h" /* display function - code from: http://fly.cc.fer.hr/~unreal/theredbook/chapter01.html This is the actual usage of the OpenGL library. The following

Erstellen eines GLSL-Arrays von Uniformen?

Anzahl der Antworten 2 Antworten
Ich möchte zu verlassen, OpenGL Lichter und meine eigenen. Ich möchte, dass meine Shader ermöglichen eine variable Anzahl von Leuchten. Können deklarieren wir ein array von Uniformen in GLSL-Shader? Wenn ja, wie würden wir die Werte für

Gutes OpenGL tutorial für Linux/Ubuntu?

Anzahl der Antworten 5 Antworten
Ich bin auf der Suche nach einem guten Ubuntu OpenGL-tutorial für einen Freund, der schon weiß, wie man mit OpenGL in Windows. Kann das jemand empfehlen? InformationsquelleAutor snostorm | 2010-06-14

Rendering unendlich große, Ebene

Anzahl der Antworten 2 Antworten
Möchte ich machen ein Flugzeug, so dass es aussieht, als ob es unendlich in alle Richtungen. Ich will das Flugzeug Grenze in der Ferne der Horizont. Mit einer einfachen Masche funktioniert nicht - der computer kann nicht

Suche nach einem Punkt auf einer Linie

Anzahl der Antworten 1 Antworten
Ich weiß, die start-und end-Punkte auf einem Liniensegment. Für dieses Beispiel sagen, dass die Strecke hat eine Entfernung von 5. Ich will jetzt wissen, der Punkt, der eine Distanz von drei, Weg von der end-Punkt. Irgendeine Idee,

Wie erstelle ich text mit OpenGL, SDL und C++?

Anzahl der Antworten 1 Antworten
Hörte ich SDL_TFF die ich gelesen habe über hier, aber ich verstehe nicht, wie soll ich das verbinden das TrueType2 Bibliothek. Vielleicht gibt es etwas besseres gibt? Hier ist eine gute Antwort, wenn Sie entscheiden, zu verwenden

Was extractly mat3(a mat4 matrix) - Anweisung in glsl zu tun?

Anzahl der Antworten 2 Antworten
Mache ich eine per-fragment Beleuchtung und bei der Korrektur von normalen vecter, ich habe diesen code: vec3 f_normal = mat3(MVI) * normal; Wo MVI ist: mat4 MVI = transpose(inverse(ModelViewMatrix));. Also, was ist die Rückkehr nach mat3(MVI) Aussage?

Anti-aliasing im OpenGL

Anzahl der Antworten 2 Antworten
Ich habe gerade angefangen mit OpenGL Programmieren, und ich Baue eine Uhr-Anwendung. Ich will es suchen etwas einfaches wie diese: http://i.stack.imgur.com/E73ap.jpg Jedoch, meine Bewerbung sieht sehr "un-anti-Aliasing" : http://i.stack.imgur.com/LUx2v.png Ich habe versucht, die GL_SMOOTH_POLYGON Methode erwähnt, die

Nicht gewünschte OpenGL-version in QGLWidget

Anzahl der Antworten 2 Antworten
Ich versuche, QGLWidget von Qt 4.8.2. Ich habe bemerkt, dass die Standard-Kontext-QGLWidget schafft nicht zeigen, jede Ausgabe für OpenGL oben 3.1. Die Qt-wiki ein tutorial , das veranschaulicht die Verwendung von OpenGL 3.3 ein einfaches Dreieck zeichnen.

Gibt es eine opengl-Beispiel so, dass ich auf MacOS?

Anzahl der Antworten 7 Antworten
Gibt es eine opengl-Beispiel so, dass ich auf MacOS 10.5.5? Und wenn es ein XCode-Projekt mit der opengl-Beispiele? Danke. InformationsquelleAutor lucius | 2009-05-29

Was sind glm ' s vec1, vec2, vec3, und wie/Wann soll ich Sie benutzen?

Anzahl der Antworten 2 Antworten
Habe ich eine Zuordnung, wo der Dozent nutzt eine "glm::vec2" in seinem template-code. Kann mir jemand sagen was für ein vec2 ist? Ich kann ihn nicht finden in der glm-Referenz. Kann ich, finde aber, vec1. Dies führt

Warum ist exit(0) mir Fehler?

Anzahl der Antworten 4 Antworten
So, ich habe nach einem tutorial, und wenn ich versucht zu kompilieren, den folgenden code: #include <glut.h> #include <iostream> void render(void); void keyboard(unsigned char c, int x, int y); void mouse(int button, int state, int x, int

OpenGL - Linie mit Punkten

Anzahl der Antworten 2 Antworten
Die übung, die ich habe ist folgende: In display() fügen Sie eine Methode drawLine. Wahrscheinlich müssen Sie etwas wie drawLine(GL gl, int x1, int y1, int x2, int y2) nun mit Hilfe der Gleichung der Linie, zeichnen

Partikel system für cloud-oder Rauch

Anzahl der Antworten 2 Antworten
Ich versuche, ein einfaches Partikel-system für cloud-und Rauch-simulation mit OpenGL und CUDA. Wie kann ich die Partikel in der Partikel-system Verhalten sich wie eine echte Wolke oder Rauch-Verhalten würde in einigen low-turbulente Winde? Einige Probleme, die ich

Die Leistung von WebGL und OpenGL

Anzahl der Antworten 4 Antworten
Für den letzten Monat ich ' ve wurde Herumspielen mit WebGL, und festgestellt, dass wenn ich das erstellen und zeichnen Sie ein großes vertex-buffer, die es verursacht niedrige FPS. Weiß jemand, ob es das gleiche wenn ich

How to draw angeschlossen Streifen Linien in OpenGL wie diese

Anzahl der Antworten 1 Antworten
Ich will zeichnen Sie eine Serie von verbundenen Linien (GL_LINE_STRIP) in folgender Weise. Ich hatte versucht, code von meinem eigenen, aber nicht bekommen gewünschten Ergebnis, so komme ich hier, helfen Sie mir, um herauszufinden, wo ich falsch

Wie erstellen Sie perspektivische Projektion-matrix, gegeben, Schwerpunkte und Kamera principal center

Anzahl der Antworten 5 Antworten
Konnte ich erwerben, die Kamera intrinsische und extrinsische Parameter mit Hilfe von OpenCV, also fx, fy, cx und cy. Und ich habe auch den Bildschirm /Bild-Breite und Höhe. Aber wie erstelle ich ein OpenGL-Perspektive-Projektion-matrix aus diesen Parametern?

How to draw Zylinder in der y-Achse oder x-Achse in opengl

Anzahl der Antworten 2 Antworten
Ich will einfach nur zeichnen Sie einen Zylinder in opengl. Ich habe viele Proben, aber alle von Ihnen zieht Zylinder in der z-Achse. Ich möchte, dass Sie in x-oder y-Achse. Wie kann ich dies tun. Der folgende

DirectX oder OpenGL

Anzahl der Antworten 15 Antworten
Wenn Sie schreiben das nächste 3d-Grafik intensive Anwendung in C# (wie beispielsweise eine 3d-Modellierung und animation-software), welches wäre die bessere Wahl? Wenn wir Bedenken, dass C# als plattformunabhängig, dann OpenGL scheint verlockend, aber was ist mit der

Tun offscreen render(openGL) mit Qt5

Anzahl der Antworten 1 Antworten
Verwendung von openGL, um einige der Bildverarbeitung, der erste Versuch ist konvertieren des Farbbildes in Grau, alles sind in Ordnung, außer, dass ich nicht wollen zeigen Sie das widget. Wenn ich don ' T call "show()" das

die Steuerung FPS-limit in OpenGL-Anwendung

Anzahl der Antworten 7 Antworten
Ich bin auf der Suche nach einer festen Methode für die Möglichkeit, exakt einstellen, wie viele FPS ich möchte, dass meine OpenGL-Anwendung zu Rendern auf dem Bildschirm. Ich kann es tun, um einigermaßen schlafen 1000/fps Millisekunden, aber,

Wie die alpha-Transparenz verwenden in OpenGL?

Anzahl der Antworten 2 Antworten
Hier ist mein code: void display(void); int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_SINGLE|GLUT_RGBA); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); glEnable( GL_BLEND ); glutInitWindowSize(600,600); glutInitWindowPosition(200,50); glutCreateWindow("glut test"); glutDisplayFunc(display); glutMainLoop(); return 0; } void display() { glClear(GL_COLOR_BUFFER_BIT); glPointSize(8); glBegin(GL_POINTS); glColor4f(.23,.78,.32,1.0); glVertex2f(0,0);

glfw3 kompilieren Undefinierte Referenzen

Anzahl der Antworten 1 Antworten
Ich habe ein problem mit dem kompilieren meines Programms, die verwendet glfw3 Bibliothek. Ich bin immer in der Liste der Fehler Undefinierte Referenzen, wenn Sie versuchen zu kompilieren mit machen, aber meine Klassen sind kompiliert werden .o-Dateien,

GLSL Indizierung in uniform-array mit variabler Länge

Anzahl der Antworten 1 Antworten
Ich bin vorbei ein uniform-array-geometrie-shader und wollen, index in es mit eine variable. Ich kann die variable Länge array & index mit fester Anzahl (numerische Konstante) ODER kann ich das definieren einer festen Länge array & index

OpenGL und GLUT in Eclipse unter OS X

Anzahl der Antworten 4 Antworten
Habe ich versucht, das setup, die OpenGL und GLUT-Bibliotheken in Eclipse mit CDT, auf OS X mit nicht sehr viel Erfolg. Ich kann nicht scheinen, um eclipse wirklich zu realisieren, wo GLUT ist. Es ist derzeit, dass

Was ist der schönste Weg, um in der Nähe FreeGLUT?

Anzahl der Antworten 4 Antworten
Bin ich wirklich Mühe schließen meine-Konsole-Anwendung mit FreeGLUT. Ich würde gerne wissen, was der beste Weg ist, um jede mögliche schließen, weil ich nicht will, keine Speicher-Lecks (ich bin mir ziemlich Angst vor diesen). So, ich habe

Sollte glEnable(GL_TEXTURE_2D) angewendet werden, pro textur-Einheit

Anzahl der Antworten 3 Antworten
In OpenGL habe ich immer so verstanden, dass glEnable(GL_TEXTURE_1D), glEnable(GL_TEXTURE_2D) - und/oder glEnable(GL_TEXTURE_3D) (und entsprechende glDisable) ist eine pro-textur-unit-parameter. Vor kurzem habe ich versucht, dies zu bestätigen, aber nicht gefunden haben, eine klare Dokumentation der Bestätigung entweder,

Was sind Shader in OpenGL und was brauchen wir Sie denn???

Anzahl der Antworten 2 Antworten
Ich bin kein native English speaker, und wenn ich versuche, durch die openGL-wiki und tutorials auf www.learnopengl.com es endet nie, bis verständlich durch intuition, wie ganze Konzept funktioniert. Kann mir jemand vielleicht erklären Sie mir, in abstrakter

Das Verständnis der Beziehung zwischen glutDisplayFunc und glutPostRedisplay

Anzahl der Antworten 2 Antworten
Beim Lesen des redbook ich gefunden: glutDisplayFunc(void (*func)(void)) ist die erste und wichtigste Veranstaltung callback-Funktion, die Sie sehen. Wenn GLUT bestimmt, dass die Inhalt des Fensters werden müssen erneut angezeigt, wird die callback-Funktion registriert durch glutDisplayFunc() ist

Display-YUV in OpenGl

Anzahl der Antworten 3 Antworten
Ich habe Probleme bei der Anzeige eines raw-YUV-Datei, die es im NV12-format. Kann ich die Anzeige eines ausgewählten Rahmens, aber es ist immer noch hauptsächlich schwarz und weiß mit bestimmten Schattierungen von rosa und grün. Hier ist,

Was ist gl_ModelViewMatrix und gl_ModelViewProjectionMatrix in der modernen OpenGL?

Anzahl der Antworten 1 Antworten
Habe ich diesen code, das ist der context "#version 330 core" gl_Position = PerspectiveViewMatrix(90.0, AspectRatio, 0.01, 1000.0 ) * TranslationMatrix(0, 0, -4 -0.35*MouseWheel) * RotationMatrix(MouseMovement.y, X_AXIS) * RotationMatrix(-MouseMovement.x, Y_AXIS) * RotationMatrix(float(Strafing*3), Z_AXIS) * TransformationMatrix * in_Vertex; Welcher

OpenGL-Shader-Fehler 1282

Anzahl der Antworten 2 Antworten
Ich versuche, fügen Sie Lichteffekte hinzu, um meine aktuellen Szene, in der ein einfacher Würfel. Nach der Einrichtung meiner Uniformen habe ich bekommen 1282 Fehler von glGetError() für dieses Stück code GLuint ambientHandle = glGetUniformLocation(program->getHandle(), "ambientProduct"); glUniform4fv(

BODEN set-up in Visual Studio 2010

Anzahl der Antworten 2 Antworten
Kann ich nicht bekommen BODEN richtig arbeiten mit Visual Studio 2010 – ich bin weit davon entfernt ein Experte mit VS, aber soweit ich weiß nur die folgenden Schritte sind notwendig, um die Umwelt zu arbeiten: Eigenschaften>>C/C++

Einen Bogen zeichnen In opengl

Anzahl der Antworten 2 Antworten
Ich eine Funktion benötigen, damit Sie einen Bogen zeichnen in opengl. Ich brauche auch ein Beispiel-code für die Verwendung. kann ich einen Kreis zeichnen mit Linien,die ich zeichnen möchte, Bogen-Linie zu. Dies ist Meine Funktion zum zeichnen

openGL 2D verschieben und Objekt um 1 Einheit

Anzahl der Antworten 3 Antworten
Habe ich einige Fragen dazu, wie Sie ein Objekt verschieben, indem Sie eine Taste drücken. Alles was ich tun möchte, ist zum drücken der up-Taste bei meiner Tastatur und machen das Objekt zu bewegen eine Einheit. void

OpenGL ist es besser, batch ziehen oder statische VBOs

Anzahl der Antworten 1 Antworten
Was vorzuziehen ist, von einer effiency point of view (oder einer anderen Sicht, wenn es wichtig ist) ? Situation Eine OpenGL-Anwendung, zieht viele Linien an verschiedenen Positionen jedes frame (60 fps). Sagen wir es gibt 10 Zeilen.

Kompilieren in einem C-Programm verwendet OpenGl unter Mac OS X

Anzahl der Antworten 1 Antworten
Ich versuche zu kompilieren eines C-Programms für meinen CS-Klasse. Ich habe die Befehlszeilen-tools installiert auf meinem Mac, also habe ich wohl OpenGL. Die Beschreibung des Programms wurde für Ubuntu, und es sagt für mich zu kompilieren mit:

Wo kann ich windows.h für Mac?

Anzahl der Antworten 3 Antworten
Ich versuche zu kompilieren Sie ein Programm auf MacOSX, die ich ursprünglich geschrieben auf einem Windows OS. Das Programm ist eine große C++ - Programm mit der OpenGL API unter anderem, die insgesamt sehr viele Verzeichnisse und

Wie macht man konvertieren Welt-Koordinaten Kamera-Koordinaten?

Anzahl der Antworten 3 Antworten
Ich habe ein Eingabe-3D-Vektor, zusammen mit pitch-und gierwinkel der Kamera. Kann mir jemand beschreiben oder einen link auf eine Ressource, die mir helfen werden zu verstehen und zu implementieren, die erforderliche transformation und matrix-mapping? InformationsquelleAutor Stefan Kendall

Laufen OpenGL auf AWS-GPU-instances, die mit CentOS

Anzahl der Antworten 2 Antworten
Ich ausführen müssen, einige off-screen-rendering-Programm auf AWS EC2-GPU-Instanz mit CentOS. Während jedoch fand ich, dass Ubuntu sehr einfach zu setup, kann ich nicht zulassen, CentOS funktionieren. Ziel ist es, einige wesentliche Tools/test-Tools, die in EC2-GPU-Instanz (ohne screen

Installation aller OpenGL-Bibliotheken für die Entwicklung in Ubuntu 11.10

Anzahl der Antworten 2 Antworten
Habe ich einen gerade installierten ubuntu 11.10. Folge ich der ersten Antwort in diese Frage. Ich installiert: freeglut3 freeglut3-dev igor@ubuntu:~$ sudo apt-get install freeglut3 [sudo] password for igor: Reading package lists... Done Building dependency tree Reading state

Wie wird die Anbindung der Grafikkarte mit C oder C++?

Anzahl der Antworten 2 Antworten
Bibliotheken wie OpenGL Zugriff auf die Grafikkarte und kann zu Grafik-Programmen, wie funktioniert diese Bibliotheken den Zugriff auf die Grafikkarte, da Sie realisiert C. Nach dem, was ich gehört habe, C und C++ bieten keine Grafik-Funktionen in

OpenGL Sleep oder delay zwischen jedem frame?

Anzahl der Antworten 1 Antworten
So, ich bin versucht, eine Verzögerung, die auf dieses Programm, zwischen jeder Zeichnung. Ich habe versucht mit Sleep(), aber es gibt mir eine Fehlermeldung, wenn der draw () - Funktion, und wenn an anderer Stelle eingesetzt, macht

Mehrere Texturen OpenGL GLUT-C++

Anzahl der Antworten 3 Antworten
Okay noch ein paar Probleme mit ihm, das ist was ich habe, so weit: Bitmap Display::m_HeightMap; unsigned int Display:: textures; Meine initialisieren Methode: glEnable(GL_TEXTURE_2D); Bitmap image[2]; GLuint *textures = new GLuint[2]; glGenTextures(1, textures); glGenTextures(2, textures); image[0].loadBMP("myTexture.bmp"); image[1].loadBMP("myOtherTexture.bmp");