[ defufna @ 26.09.2007. 09:30 ] @
Da li je neko možda primetio, da na ATi-jevim grafičkim karticama gl_FragCoord pocinje od levog gornjeg ćoška ( 0,0 je u levom gornjem ćošku ), a na NV u donjem levom, u suštini Y je obrnut. Ovo sam testirao sa ATi HD2600 i nvidiom 8600.. evo i shader koji to pokazuje

vertex shader

Code:

void main(void)
{
   gl_Position = ftransform();



Fragment shader
Code:

uniform vec2 fViewportDimensions;
void main(void)
{
   gl_FragColor = vec4( gl_FragCoord.y / fViewportDimensions.y, 0.0, 0.0, 1.0 );
}


Dakle na nvidi-ji je gore crveno, i ide ka crnom, a na ATi-ju obrnuto.
Ono što me zanima je da li je tako na svim ATi-jima ?
[ nenadus @ 20.11.2007. 00:14 ] @
defufna,

Ovo ne bi smelo da se desava. Ako jos uvek nisi nasao gresku, posalji ceo kod (test-primer) pa da nadjemo gresku:).

Pozdrav,
Nenad.
[ glorius @ 20.11.2007. 02:28 ] @
Ovo je neshto kao OpenGL vs DirectX texture coord system??
[ defufna @ 22.11.2007. 12:59 ] @
pa generalno zaobisao sam problem, to jest resio sam problem bez koriscenja gl_FragCoord, ovaj shader sto sam dao kao primer sam pisao u rendermonkey-ju, tako da drugog koda nema.