• Create Account

We're offering banner ads on our site from just \$5!

#ActualTitan.

Posted 05 April 2013 - 02:01 AM

hello,

I have a lot of trouble to learn geometry shader, I work in cg and i haven't find any tutorial or usefull documentation about it.

from now i have read the nvdia's book: http://http.developer.nvidia.com/CgTutorial/cg_tutorial_chapter01.html, and implemented sucessfully nice looking lightning (with normal map, specular map, etc) and some animation.

but for geometry i only found some sample from nvida not commented and in ASM and some article about the concept and the purpose of it.

it took me a day to actually get a working simple pass through hello world:

TRIANGLE
void mainG(AttribArray<float4> position : POSITION)
{
emitVertex(position[0] : POSITION, float4(1,0,0,1) : COLOR);
emitVertex(position[1] : POSITION, float4(0,1,0,1) : COLOR);
emitVertex(position[2] : POSITION, float4(0,0,1,1) : COLOR);
}


do you guys know any good reference that google don't ?

#1Titan.

Posted 04 April 2013 - 10:42 AM

hello,

I have a lot of trouble to learn geometry shader, I work in cg and i haven't find any tutorial or usefull documentation about it.

from now i have read the nvdia's book: http://http.developer.nvidia.com/CgTutorial/cg_tutorial_chapter01.html, and implemented sucessfully nice looking lightning (with normal map, specular map, etc) and some animation.

but for geometry i only found some sample from nvida not commented and in ASM and some article about the concept and the purpose of it.

it took me a day to actually get a working simple pass through hello world:

TRIANGLE
void mainG(AttribArray<float4> position : POSITION)
{
emitVertex(position[0] : POSITION, float4(1,0,0,1) : COLOR);
emitVertex(position[1] : POSITION, float4(0,1,0,1) : COLOR);
emitVertex(position[2] : POSITION, float4(0,0,1,1) : COLOR);
}


do you guys know any good reference that google don't ?

PARTNERS