Advertisement Jump to content
Sign in to follow this  
vinnyvicious

Software rendering tutorials/examples

This topic is 1606 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

Advertisement

Not even a book? sad.png

 

Your best bet is sifting through the source of some old school demo. Might not be the best structured code but gives ideas about clipping etc. The best of class parallel rendering systems that rival or give hardware renderers a good fight is the half-space, grid or tile-based (threaded), a la Nick Capens pixel drawers (don't know what to call them really as they don't do scan line rasterisation, really a bastard version of ray casting). I think his system was bought up by some VCs and later commercialised?

 

 

PS - (speculative) His web history has been wiped clean not to give too many hints about the tech behind. I guess due to the patenting or other issues.

 

PS2 - I might be right after all :-)  http://transgaming.com/swiftshader

Edited by jbadams
Restored post contents from history.

Share this post


Link to post
Share on other sites

I've been looking around for a few software rendering projects:

Why? Do you think it'll render faster?

Share this post


Link to post
Share on other sites

 

I've been looking around for a few software rendering projects:

Why? Do you think it'll render faster?

 

 

Obviously, no. It's a curiosity thing. I'm a big fan of Quake 1's software renderer and wanted to implement something of my own.

Share this post


Link to post
Share on other sites

then your first source of information should be the Quake1 source code.

beside the assembler version, there is also a c version that you could experiment with.might be the best way to learn it :)

Share this post


Link to post
Share on other sites

ok.  you can make your whole game greyscale,   then have a material id,  and then its just colour operations on r g and b, and i bet you all the latest crazo games do it.

Share this post


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

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!