Frage : Erhalten nicht des modelviewprojectionmatrix im glsl Gipfel shader Recht

Hallo dort,

I morgens, eine Spitze einer Ausgabe mit dem Laden meinem modelviewprojectionmatrix
(mvpm) „besitzen lassend“ zu einem geometryshader. Wie Sie in angebrachtes screendump sehen können, erzeugt mein eigenes
code das gleiche mvpm wie OpenGL, und es zum shader
works auch ladend richtig, wie ich erklären kann, indem ich die Matrix mit einer spezifischen Farbe im
translation Bestandteil zum Fragment shader lade und ein farbiges quad.

However übertrage, kann ich nicht für das Leben von mir scheinen, das geometryshader an output
the korrektes gl_Position zu gelangen. alles scheint, Unbegrenztheit (oder irgendwo sonst kann ich nicht sehen), zum
but zu gehen, nur wenn ich mein handrolled mvpm benutze. using gl_ModelViewProjectionMatrix Arbeiten fine.

this der shader Code:

uniform mat4 modelViewProjectionMatrix;

void Hauptleitung (Lücke) {
//gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex; // dieses works
gl_Position = modelViewProjectionMatrix * gl_Vertex; //, das dieses nicht.
}

I tut, würde viel jedes mögliches insights.

Jochem
comparison von OpenGL Matrix und handrolled Mat4
 das 329398


*update1* eigenhändig tuend eine binäre Suche für, wo die Bestandteile des
matrices auseinander laufen, ich fand, dass unterscheiden sich Elemente [1] [2] durch ca. |2.0|, aber ich tue wirklich nicht
understand, warum das sein würde, geschweige denn, was it.

if (ABS (gl_ModelViewProjectionMatrix [1] [2] - modelViewProjectionMatrix [1] [2]) > 2.03125) verursacht {
gl_Position = vec4 (0.0);
}

*update2*

it erhält sonderbar, handcoded ich jetzt das mvpm in das shader (IE, das jedes Wert
of ein mat4 einstellt) und ich erhalte das falsche Resultat. ABER AUCH, ich erhalte das falsche Resultat mit:

gl_Position = gl_ModelViewMatrix * gl_ProjectionMatrix * gl_Vertex;

but, wie angegeben,

gl_Position = modelViewProjectionMatrix * gl_Vertex;

works fein. Bin ich Schauen ein Fahrer/eine Kartenwanze hier??

J



Antwort : Erhalten nicht des modelviewprojectionmatrix im glsl Gipfel shader Recht

O.K., müssen Sie die FAHLE Adresse des Zywall auch einstellen, um DHCP zu sein.

Abhängig von der Einstellung kann die Brandmauer Klingeln blockieren.

Ich tun ein volles Zurückstellen des zywall und sehen, wenn das arbeitet,
sollte Ihre FAHLE und LAN-Seite DHCP sein, und sie müssen verschiedene Teilnetze sein.

So muss der Zywall LAN (private Seite) auf 192.168.2.1 eingestellt werden
Weitere Lösungen  
 
programming4us programming4us