Thread: GLSL: polygon soup on nVidia cards.

  1. #1
    The Right Honourable psychopath's Avatar
    Join Date
    Mar 2004
    Location
    Where circles begin.
    Posts
    1,071

    Unhappy GLSL: polygon soup on nVidia cards.

    My engine uses GLSL for all high-level shader effects. I've tested the engine on two ATI GPUs and two onboard Intel GPUs, and the engine runs perfectly. It was tested on various nVidia cards today, and all of them produced "polygon soup" rendering. I disabled the engines GLSL, and this issue went away.

    What's causing this on the nVidia cards? What are the differences in the way ATI and nVidia cards handle GLSL?

    I didn't test on my computer, so i'm not completly sure of the system specs, but they are somthing like:
    2.17 GHz processor
    nVidia GeForce 52xx FX (possibly higher)
    512 MB RAM
    M.Eng Computer Engineering Candidate
    B.Sc Computer Science

    Robotics and graphics enthusiast.

  2. #2
    I Write C++ Apps, Sue Me.
    Join Date
    Feb 2006
    Location
    In My Computer
    Posts
    44
    You may want to try this and Emulate the card just to make sure it is not the card model. I would also make sure the drivers are up to date.

    Emulator:
    http://developer.nvidia.com/object/nvemulate.html

  3. #3
    Registered User
    Join Date
    Jan 2006
    Location
    Sweden
    Posts
    92
    For me, my GLSL shaders work best on nVidia cards. On ATI ones it only updates like every tenth second. Also ATI cards I've tried it on failed to compile the shaders due to a warning which I wasn't aware of since it compiled great on my nVidia card.

    Both of those cards had updated drivers.

  4. #4
    vae victus! skorman00's Avatar
    Join Date
    Nov 2003
    Posts
    594
    "polygon soup" rendering
    what's that?

  5. #5
    Sweet
    Join Date
    Aug 2002
    Location
    Tucson, Arizona
    Posts
    1,820
    Polygon's that taste delicious with crackers.
    Woop?

  6. #6
    The Right Honourable psychopath's Avatar
    Join Date
    Mar 2004
    Location
    Where circles begin.
    Posts
    1,071
    The attached image is my polygon soup. (Sorry, secret recipe )
    M.Eng Computer Engineering Candidate
    B.Sc Computer Science

    Robotics and graphics enthusiast.

  7. #7
    User
    Join Date
    Jan 2006
    Location
    Canada
    Posts
    499
    I know I sound a little bit like an idiot, but what exactly do pixel and vertex shaders do? I sort of vaguely know that they somehow make graphics look better, but not much more than that. I actually don't really need to know; I'm just curious.

  8. #8
    Registered User VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,607
    I've seen this happen before on Midtown Madness and Midtown Madness 2 with a GeForce 3 TI. It only happened on my PC because a friend had the same card and same game and no problem.

    The solution is something called a W buffer or some type of width adjustment the card does. The fix is in the registry on the computer causing it - you can disable the buffer by adding a key to the registry. Perhaps a search on this issue might be in order.

    This is definitely an NVidia issue and I don't know that it's related to the shaders. It seems to be but then, MM1 & 2 never used shaders and it had the same problem. But it looked exactly the same - polygons everywhere.

  9. #9
    Registered User
    Join Date
    Jan 2006
    Location
    Sweden
    Posts
    92
    Vertex shaders are a tool so you can change the color, position etc for all vertices.
    Pixel shaders are the same thing but for every pixel that is rendered. Those shaders are written in a specific language, in OpenGL it's GLSL, and compiled at runtime. Check this page for a tutorial: http://www.lighthouse3d.com/opengl/glsl/index.php?intro its really fun to play around with those shaders

  10. #10
    vae victus! skorman00's Avatar
    Join Date
    Nov 2003
    Posts
    594
    Oh, THAT'S polygon soup. I've caused that to happen a few times when building a skinned animation system, and also used to have that problem with EQ2's UI when shadow's were on (they fixed it, and it too only happened for NVidia cards).

    If you could, try it on another machine that has the same card as you, it might be a heating problem, or just a beat up card.

    May also want to try building a software shader that does the same thing (if you could) to try and find out exactly what the card doesn't like.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Help it won't compile!!!!!
    By esbo in forum C Programming
    Replies: 58
    Last Post: 01-04-2009, 03:22 PM
  2. Point in polygon test - spherical coords
    By bhdz in forum C Programming
    Replies: 1
    Last Post: 11-07-2007, 01:25 PM
  3. IDEA: Polygon unions and intersections
    By Magos in forum Contests Board
    Replies: 3
    Last Post: 05-21-2003, 07:16 PM
  4. Cribbage Game
    By PJYelton in forum Game Programming
    Replies: 14
    Last Post: 04-07-2003, 10:00 AM