Microsoft
Software
Hardware
Network
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_ModelViewProjectionMatr
ix Arbeiten fine.
this der shader Code:
uniform mat4 modelViewProjectionMatrix;
void Hauptleitung (Lücke) {
//gl_Position = gl_ModelViewProjectionMatr
ix * gl_Vertex; // dieses works
gl_Position = modelViewProjectionMatrix * gl_Vertex; //, das dieses nicht.
}
I tut, würde viel jedes mögliches insights.
Jochem
matrixcompare.jpg
schätzen
(88 KBs)
(Akten-Art Details)
comparison von OpenGL Matrix und handrolled Mat4
*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_ModelViewProjectionMatr
ix [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
Wort-Presse, die Frage bewirtet
asp.net: Mein Problem ist, benutze ich einen ajax Ergänzung Kalender, um BeginDate u. EndDate Werte einzutragen
Silverlight 4 UI Ereignisse
wie kann ich irgendeine Bildentschließung online ändern und sie zum lokalen PC dann innen sparen??
ZFS Sicherungshilfe Ubuntu 10.0.4 LTS
Form-Frage für Kristallreports
Betreffend INOTES in Lotos 8.5
Mühen, die ZWISCHEN Logik erhalten zu arbeiten
Spannungs-Sensor ermittelte einen Ausfall auf Bediener DELL-PowerEdge 2650
broadcom NIC teaming