Pytanie : the modelviewprojectionmatrix w glsl werteks ciennik dobro

Cześć tam,

I am mieć trochę zagadnienie z uploading mój "" modelviewprojectionmatrix
(mvpm) geometryshader. Gdy ty móc w dołączać screendump, mój swój
code wytwarzać the ten sam mvpm OpenGL, i ten sam ono the ciennik także
works prawidłowo, gdy I móc uploading the matryca z odmianowy kolor w the
translation składnik the czerep ciennik i barwiony quad.

However, I móc dla the życie the geometryshader output
the poprawny gl_Position. mvpm wydawać się nieskończoność (lub gdzieś inny i móc)
but tylko jeżeli i używać mój handrolled mvpm. using gl_ModelViewProjectionMatrix praca fine.

this być the ciennik kod:

uniform mat4 modelViewProjectionMatrix;

void magistrala (pustka) {
//gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex; // ten works
gl_Position = modelViewProjectionMatrix * gl_Vertex; //.
}

I dużo doceniać jakaś insights.

Jochem
comparison OpenGL matrycowy i handrolled Mat4
 329398


*update1* binarny rewizja ręka dla dokąd the składnik the
matrices różnić się, i znajdować że element [(1)] [2] odróżniać się 2. |2.0|, ale i naprawdę
understand dlaczego i być nie mówiąc o i powodować it.

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

*update2*

it dostawać dziwny, I teraz handcoded the mvpm w the ciennik (ie teraz wartość
of mat4) i I dostawać the błędny rezultat. ALE TAKŻE, i dostawać the błędny rezultat z:

gl_Position = gl_ModelViewMatrix * gl_ProjectionMatrix * gl_Vertex;

but, twierdzić,

gl_Position = modelViewProjectionMatrix * gl_Vertex;

works świetnie. Być I kierowca/karta pluskwa tutaj??

J



Odpowiedź : the modelviewprojectionmatrix w glsl werteks ciennik dobro

OK, Ty także musieć the BLADY adres the Zywall DHCP.

W zależności od the ustawianie, the zapora móc bloking świst.

I zrobić folować reset the zywall i widzieć jeżeli to pracować,
Twój BLADY i LAN strona musieć DHCP, i musieć różny subnets.

W Ten Sposób the Zywall LAN (intymny strona) potrzeba ustawiać 192.168.2.1
Inne rozwiązania  
 
programming4us programming4us