SwiftShader

Discussion in 'Architecture and Products' started by Nick, Oct 19, 2005.

  1. Zaphod

    Zaphod Remember
    Veteran

    Joined:
    Aug 26, 2003
    Messages:
    2,267
    Likes Received:
    160
    I completely understand you abandoning the open source development once you sold the tech under a commercial license. I guess something like this is simply too narrow to carry some dual licensing scheme supported only by yourself. I was just wondering about the removal. If someone really wanted to build another (even commercial) ‘competitor’ partly of your tech they still could (keeping the LGPL), so it seemed slightly revisionist and pointless. Especially if there were, as you say, little interest.

    Anyway: Good luck with the venture. Could you give some concrete examples with regards to performance? I see that you have included an .ini file for MaxPayne: Any examples of games that can are playable on, say, a typical P-M 1.7 w/Extreme Graphics II that can be run with SwiftShader that can't without it (or can, but shaderless)?
     
  2. Reverend

    Banned

    Joined:
    Jan 31, 2002
    Messages:
    3,266
    Likes Received:
    24
    Nick, approximating the RefRast is no longer worth the time nor the resources.

    Not to say that I don't find this very impressive! :)
     
  3. davepermen

    Regular

    Joined:
    Aug 27, 2003
    Messages:
    422
    Likes Received:
    2
    Location:
    Switzerland
    uhm, we had nice performance over both here at work. nearly stutterfree.. not for hd-resolutions, but else..

    it's more to see like 3dstudiomax or maya, where you press render, and, instead of doing it locally, it transfers to a renderfarm wich does the job. my plan is to do realtime rendering on a renderfarm, instead of, by now, a gpu. as there isn't a gpu giving me (enough?) raytracing power yet.
     
  4. oeLangOetan

    Newcomer

    Joined:
    Nov 13, 2003
    Messages:
    76
    Likes Received:
    0
    Does it outperform Pixomatic in UT2003??
     
  5. darkblu

    Veteran

    Joined:
    Feb 7, 2002
    Messages:
    2,642
    Likes Received:
    22
    congrats, Nick, nice to see your project taking the transition to a commercially-viable product.

    so that means the beers are on you now : )
     
  6. Nick

    Veteran

    Joined:
    Jan 7, 2003
    Messages:
    1,881
    Likes Received:
    17
    Location:
    Montreal, Quebec
    I don't have Unreal Tournament 2003 (and the demo version doesn't support Pixomatic), but you can easily test it yourself using UMark. For Unreal Tournament 2004 the performance varies between 70% and 110%.

    Some remarks: Performance characteristics depend a lot on the processor used. On my laptop with a Pentium M 1.4 GHz I've reached 110% in the DM-Rankin map with two bots. On a Pentium 4 Pixomatic has an advantage. But it should be noted that Abrash, Pixomatic's lead developer, has good Intel contacts (as can be read in his Dr. Dobb's articles about Pixomatic). We also never had any contact with the UT2004 developers. So it's possible that UT2004 has Pixomatic specific optimizations in the engine (it has it's own 'driver' PixoDrv.dll). Furthermore, SwiftShader supports more features, so for a fair comparison we have to lower the settings. But then it still renders effects that Pixomatic doesn't (which is limited to two texture samplers), and things like mipmapping quality is higher (we balance between aliasing and blur for per-polygon mipmapping, while Pixomatic only blurs). Last but not least, UT2004 offers no potential for us since it already has a very adequate software renderer. There's only one optimization we did specifically for UT2004, to reduce overdraw, but that will also be reused for the projects of our own clients.

    I hope that answers your question. ;)
     
  7. Nick

    Veteran

    Joined:
    Jan 7, 2003
    Messages:
    1,881
    Likes Received:
    17
    Location:
    Montreal, Quebec
    Cheers darkblu!

    Yes, the beers are on me, and not just any beer, Belgian beer! If you come over I'll let you have Duvel, Westmalle, Leffe, Rochefort, Rodenbach, Kasteelbier, Delerium Tremens and Gulden Draak (just to get you started).
     
  8. 3dcgi

    Veteran Subscriber

    Joined:
    Feb 7, 2002
    Messages:
    2,493
    Likes Received:
    474
    Hi Nick. I'm curious about the business side of your venture. Did you approach Transgaming or did they approach you? If you approached them what made you pick them as a partner?
     
  9. Nick

    Veteran

    Joined:
    Jan 7, 2003
    Messages:
    1,881
    Likes Received:
    17
    Location:
    Montreal, Quebec
    Gavriel States, TransGaming's founder and CTO, contacted me. He's a great visionary and always believed in the project's commercial viability. And we got in touch at the perfect time because I was looking for an investor and had just released some proof-of-concept demos and a new swShader website. Although I was broke and probably would have signed almost any contract, I must say I can't imagine any better company to help me create a product like SwiftShader.
     
  10. mboeller

    Regular

    Joined:
    Feb 7, 2002
    Messages:
    923
    Likes Received:
    3
    Location:
    Germany
    Something OT I have just seen on TV; but maybe related:

    http://www.diepfreundts.de/pv4d/home.html

    these guys had to program an software-renderer to display supercomputer results in realtime because GPUs were not fast enough ( to much data ).
     
  11. Mate Kovacs

    Newcomer

    Joined:
    Dec 12, 2004
    Messages:
    163
    Likes Received:
    3
    Location:
    Mountain View, CA
    Is my observation correct that SwiftShader doesn't implement the texcrd PS1.4 instruction, or maybe am I just doing something inappropriately?
     
Loading...

Share This Page

  • About Us

    Beyond3D has been around for over a decade and prides itself on being the best place on the web for in-depth, technically-driven discussion and analysis of 3D graphics hardware. If you love pixels and transistors, you've come to the right place!

    Beyond3D is proudly published by GPU Tools Ltd.
Loading...