Tag: opengl-3

OpenGL 3.0 ist, nach OpenGL 2.0, die zweite major-Version von OpenGL, die, abgesehen von einigen Komfort-updates, unterstützt und erfordert einen deutlich erweiterten hardware-generation (geometry Shader instancing).

Weitere, OpenGL 3.0 eingeführt, eine deprecation-Modell, das die gemeint war, um die allmählich eleminate die Verwendung von nicht mehr zeitgemäßen Funktionen, die nicht zugeordnet werden sowie auf aktuelle hardware, aber ohne zu brechen bestehende Anwendung Kompatibilität.

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.

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

Was bedeutet GLEW tun und warum brauche ich es?

Anzahl der Antworten 2 Antworten
Okay, also ich weiß schon, warum ich brauche, GLEW, aber nur bis zu einem gewissen Punkt. Wenn ich mit der modernen OpenGL-Zeug, wahrscheinlich ab version 3.0, und/oder benutze das Core-Profil, dann GLEW ist erforderlich, da ohne Sie

glDrawArrays GL_LINES nicht zeichnen von Linien korrekt

Anzahl der Antworten 1 Antworten
Ich versuche zu zeichnen single Zeile mit den folgenden code und es funktioniert : //Include standard headers #include <stdio.h> #include <stdlib.h> //Include GLEW #include <GL/glew.h> //Include GLFW #include <GL/glfw.h> //Include GLM #include <glm/glm.hpp> using namespace glm; //shaders

.obj : fatal error LNK1107: ungültige oder beschädigte Datei: cannot read an 0x6592

Anzahl der Antworten 2 Antworten
Ich versuche zu laden .obj-Modell in meiner c++ - opengl-3-code, aber aus irgendeinem Grund, es gibt mir diese Fehlermeldung : 1>Verknüpfung... 1>.\bunny.obj : fatal error LNK1107: ungültige oder beschädigte Datei: cannot read an 0x6592 Ich habe versucht,

Wo bekommt man ein up-to-date OpenGL32.lib?

Anzahl der Antworten 1 Antworten
dieses fährt mich verrückt. Ich habe die Suche nach zwei Tagen aber leider finde keine Antwort. Ich will zu entwickeln, die einige Dinge mit OpenGL 3 (oder neuer) mit Visual Studio 2010 /C++. Header und Bibliotheken zur

Erstellen eines OpenGL 3.2/3.x Kontext, in SDL 1.3

Anzahl der Antworten 2 Antworten
Ich bin mit einem problem konfrontiert, wo die SDL sagt, dass es keine Unterstützung für OpenGL 3.x Kontexten. Ich bin versucht, um diesem tutorial zu Folgen: Zu erstellen ist ein Cross-Plattform OpenGL 3.2 Kontext in SDL (C

Warum ist glGetUniformLocation scheitern mich?

Anzahl der Antworten 2 Antworten
Fand ich Gwen vor ein paar Tagen und dachte, es sah aus wie die perfekte GUI-toolkit für mein Projekt. Aber oh, Mann, Blick auf alles, OpenGL-2-code im renderer. Also ich dachte, ich würde schreiben Sie eine OpenGL-3-renderer,

OpenGL 4.1 und 3.1+, und welches sind die wichtigsten Unterschiede?

Anzahl der Antworten 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

glVertexAttribPointer hebt GL_INVALID_OPERATION an

Anzahl der Antworten 1 Antworten
Ich versuche, die zusammen eine sehr einfache OpenGL 3.2 (core profile) Anwendung. In der folgende code, der angenommen wird, erstellen Sie ein VBO mit der vertex-Positionen, für die ein Dreieck, wird der Anruf zu glVertexAttribPointer scheitert und

Wo finde ich ein gutes Online-Tutorial zu OpenGL 3.0, das keine veralteten Funktionen verwendet?

Anzahl der Antworten 3 Antworten
Ich kaufte die fünfte Auflage der OpenGL SuperBible. Ich bin sehr froh, dass Sie habe vermieden, mit überholten Funktionen zur Verfügung, aber Ihre Beispiele nutzen GLTools. GLTools bietet eine ganze Reihe von nützlichen Funktionen für das Rendern

OpenGL 4.x Lernressourcen

Anzahl der Antworten 11 Antworten
Ich weiß, es gibt einige Frage über das lernen von OpenGL. Hier ist was ich weiß: Mathematik für 3D - 3D-Theorie Hier ist, was ich wissen möchte: - OpenGL 4.0 Core-Profil (oder letztere) - Shader-Language-400 (oder letztere)

Welche OpenGL-Funktionen sind nicht GPU-beschleunigt?

Anzahl der Antworten 5 Antworten
Ich war schockiert, als ich Lesen Sie diese (von der OpenGL wiki): glTranslate, glRotate, glScale Sind diese hardware-beschleunigt? Nein, es gibt keine bekannte GPUs, die dies auszuführen. Der Fahrer berechnet die matrix auf der CPU und lädt

OpenGL & amp; GLSL 3.3 auf einer HD Graphics 4000 unter Ubuntu 12.04

Anzahl der Antworten 3 Antworten
Ich bin mit dieser Konfiguration : Ubuntu 12.04 Intel HD Graphics 4000 glxinfo mir, dass Parameter: OpenGL renderer string: Mesa X11 OpenGL version string: 2.1 Mesa 8.0.4 OpenGL shading language version string: 1.20 OpenGL extensions: Mein Ziel

VAO- und Element-Array-Pufferstatus

Anzahl der Antworten 4 Antworten
Ich war vor kurzem schriftlich einige OpenGL-3.3-code mit Vertex Array Objects (VAO) und Teste es später auf der Intel Grafikkarte gefunden, wo ich, zu meiner Enttäuschung, dass element-array-Puffer Bindung ist offenbar nicht Teil des Abschnitts VAO-Zustand, Aufruf:

Vertex-Array-Objekte verstehen (glGenVertexArrays)

Anzahl der Antworten 3 Antworten
Ich bin verwirrt mit den Punkt generieren/erstellen eines Vertex Array Object (VAO) mit: glGenVertexArrays(GLsizei n, GLuint *arrays); und glBindVertexArray(GLuint); Da kann ich immer noch ein Puffer-Objekt, sagen wir für Scheitelpunkte, und beschreiben, dass die Puffer-Objekt mit glVertexAttribPointer

gluPerspective wurde in OpenGL 3.1 entfernt, Ersatz?

Anzahl der Antworten 5 Antworten
Ich versuche zu Lesen, einige OpenGL tutorials im Netz. das problem ist, dass ich fand einige alte, die Nutzung gluPerspective(). gluPerspective war veraltet im OpenGL-3.0-und ausgebaut 3.1. Welche Funktion kann ich stattdessen verwenden? Ich bin mit C++

Wie macht man Raytracing in modernen OpenGL?

Anzahl der Antworten 2 Antworten
So, ich bin an einem Punkt, an dem ich beginnen sollte meine Beleuchtung flach farbige Modelle. Die test-Anwendung ist ein Testfall für die Umsetzung nur die neuesten Methoden, so erkannte ich, es sollte im Idealfall die Umsetzung

OpenGL VAO Best Practices

Anzahl der Antworten 4 Antworten
Im Blick eine Frage, die ich glauben, VAO-abhängig, aber ich bin mir nicht sicher.. Ich bin nicht sicher über die korrekte Verwendung eines VAO, was ich zu tun, während der GL-Initialisierung wurde eine einfache glGenVertexArrays(1,&vao) gefolgt von