TransGaming Releases Fast Software 3D Rendering
gavriels writes "TransGaming has just released SwiftShader, an ultra-fast software-only 3D renderer that supports Vertex and Pixel Shaders. SwiftShader dynamically compiles the geometry and rasterization pipelines to produce code that exactly matches the graphics features a game or application is using. Demo download and tech details can be found on their website."
Obviously I realise that a lot more is needed before desktop Linux taxes off, but if someone could capitalise on this we could have a decent GUI utilised without pissing all over Linux's reputation for not taxing hardware too heavily. (Personally I prefer an understated GUI which uses no resources, but obviously there is a market for eye candy.)
My 3D Texturing Skinning work (under construction)
What I really want to know is can it use the 3D capabilities of your card while software rendering the things your card doesn't support. This would be the killer app for Linux and Windows.
For developers, this can be very useful, particularly if they can get it up to date on the newer pixel and vertex shaders for the simple reason that running your application on the real hardware can nuke your system, and running in the existing microsoft renderer is painfully slow. This could provide a useful compromise.
"Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
Believe it or not, but integrated graphics hold the lion's share of the PC graphics market. Nvidia and Ati are both pretty far behind Intel in terms of install base. This could be very bad for the other vendors: the main reason for the popularity of integrated graphics is cost - Intel itself only holds about a $5 premium on gfx-enabled chipsets over discrete chipsets.
What happens when Microsoft licenses this tech and integrates it into Windows? Suddenly, all anyone needs is a RAMDAC to output framebuffer to VGA, so Intel doesn't need to develop GPUs anymore, and overnight gets a massive performance boost and full DX9 support....
------- "From bored to fanboy in 3.8 asian girls" ----------
How about we call the new section "slashmeat"? And then we can set up a web interface to post to slashdot and freshmeat at the same time! Two birds and all...
The next site to slashdot will be ready soon, but subscribers can beat the rush and start slashdotting it early!
Actually, they already changed it. I wrote 'here', not 'on their website'.
-Gav
Can it take advantage of multiple processors?
For years, some analysts claimed that ordinary processors would eventually obsolete 3D accelerators, because they would be fast enough to handle all of the rendering in software. Since graphics processing can usually make pretty good use of parallelism, then perhaps a package like this along with multiple CPUs is the "wave of the future"?
Obviously not now... but in 20 years?