Part of the Khronos Group
OpenGL.org

The Industry's Foundation for High Performance Graphics

from games to virtual reality, mobile phones to supercomputers

Results 1 to 6 of 6

Thread: ARB_Vertex_Program

  1. #1
    Junior Member Regular Contributor
    Join Date
    May 2002
    Posts
    164

    ARB_Vertex_Program

    What cards support ARB_Vertex_Program? In particular, do all GeForce and Radeon cards support it?

    Thanks in advance for any help

  2. #2
    Advanced Member Frequent Contributor
    Join Date
    Oct 2001
    Posts
    596

    Re: ARB_Vertex_Program

    http://www.delphi3d.net/hardware/ext...vertex_program

    But since you must check it in any case, why bother about it? the card can have old drivers.. Just check for the extension, and if your program depends on it, just give an error message and quit if you cant find it.

  3. #3
    Advanced Member Frequent Contributor
    Join Date
    May 2001
    Location
    France
    Posts
    765

    Re: ARB_Vertex_Program

    As a side note, this list will show that ARB_vp is supported by GF/GF2/GF4MX but in fact it is only supported in software for these cards (though, it's still pretty fast)

  4. #4
    Junior Member Regular Contributor
    Join Date
    May 2002
    Posts
    164

    Re: ARB_Vertex_Program

    Thanks for the link - that is just what I needed.

    I am adding some skeletal animation to my game, and I was going to apply the bone matrices within a vertex program - similar to the nvidia sample. But I wasn't sure if my targeted cards would support it. I would like to run on any Geforce/Radeon. Since it sounds like the older Geforce/Radeon still support via software - I see no need for a seperate code path that doesn't use a vertex program.

    Coding the bone effects in native code should be no faster than using a vertex_program running in software, correct?

    Thanks again

  5. #5
    Senior Member OpenGL Guru
    Join Date
    Mar 2001
    Posts
    2,411

    Re: ARB_Vertex_Program

    I've found that writing our own highly specialized software skinner, which writes data to AGP memory (VAR or VBO) and then let the card do the model->eye->projection is much faster than letting the driver emulate a vertex program.

    However, if you're not up for spending significant time on optimizing your skinning and vertex transfer, then it's probably good enough to use emulation.
    "If you can't afford to do something right,
    you'd better make sure you can afford to do it wrong!"

  6. #6
    Advanced Member Frequent Contributor
    Join Date
    May 2001
    Location
    France
    Posts
    765

    Re: ARB_Vertex_Program

    Originally posted by azcoder:

    Coding the bone effects in native code should be no faster than using a vertex_program running in software, correct?
    It should be equivalent. All software implementations I've seen of the ARB_vertex_program extension are very impressive.
    And anyway, people willing to accelerate the rendering know that they have to buy a new graphics card, so I tend not to worry about the perfect performance on low-end graphics cards. Just very good performance is enough IMHO

    As for the Radeon, I'm afraid you will not find software fallback on the Radeon7000 series (7200, 7500, etc).

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •