• Advertisement
Sign in to follow this  

what is the differences between REF and softwarevertexprocessing

This topic is 4949 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi, I know if my card don't support one feature in Dx, I can change to REF to run the program for example,my card don't support vertex shader,so I change to REF,the program can run,and I change to D3DCREATE_SOFTWARE_VERTEXPROCESSING ,the program can run too, so I want to know what is the differences between REF and softwarevertexprocessing. thank you

Share this post


Link to post
Share on other sites
Advertisement
Software vertex processing just runs the vertex shaders / FFP on the cpu instead of the GPU. This is useful in many situations, and doesn't have the performance penalties of REF. Software vertex processing can always be done.

the REF rasterizer is a complete software renderer. I believe it may even go so far as to use the GDI for blitting. It's only available when the SDK is installed, as there is no redistributable version of REFRAST.

Share this post


Link to post
Share on other sites
The REF topic is well explained in the Forum FAQ. In short: It's only used for testing purposes (during development).
Software vertex processing can (and should) be used on cards that can't do what you want in hardware, but can be done in software fast enough (i.e. the CPU makes a lot of the calculations instead of the GPU)

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement