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
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
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
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
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],
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
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);
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
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
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
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
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,
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
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?
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
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.
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
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
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
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
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
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
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
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?
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
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
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
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,
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);
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,
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
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
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
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,
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
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
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,
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
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(
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++
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
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
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.
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:
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
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
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
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
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
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
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");