My Raytracer

moultanomoultano Creator of ns_shiva. Join Date: 2002-12-14 Member: 10806Members, NS1 Playtester, Contributor, Constellation, NS2 Playtester, Squad Five Blue, Reinforced - Shadow, WC 2013 - Gold, NS2 Community Developer, Pistachionauts
<div class="IPBDescription">finished it last night.</div> I wrote all of the code that produced this image.

<img src='http://www.andrew.cmu.edu/~rmoulton/000.jpg' border='0' alt='user posted image' />

Comments

  • eug3neug3n Join Date: 2004-06-16 Member: 29342Members
    prove it!
    <!--emo&::nerdy::--><img src='http://www.unknownworlds.com/forums/html//emoticons/nerd-fix.gif' border='0' style='vertical-align:middle' alt='nerd-fix.gif' /><!--endemo-->
  • taboofirestaboofires Join Date: 2002-11-24 Member: 9853Members
    Rofl, I believe him. It was probably a second semester graphics class (the math part, not so much the drawing) final project.
  • sheena_yanaisheena_yanai Join Date: 2002-12-23 Member: 11426Members
  • moultanomoultano Creator of ns_shiva. Join Date: 2002-12-14 Member: 10806Members, NS1 Playtester, Contributor, Constellation, NS2 Playtester, Squad Five Blue, Reinforced - Shadow, WC 2013 - Gold, NS2 Community Developer, Pistachionauts
    <!--QuoteBegin-taboofires+Nov 18 2004, 05:32 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (taboofires @ Nov 18 2004, 05:32 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> Rofl, I believe him. It was probably a second semester graphics class (the math part, not so much the drawing) final project. <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd-->
    First semester actually, and we've got one more project ahead of us.
  • BulletHeadBulletHead Join Date: 2004-07-22 Member: 30049Members
    oh mah ****!


    That's awsome!

    ++ BackGround!
  • LikuLiku I, am the Somberlain. Join Date: 2003-01-10 Member: 12128Members
    Damn that's awesome.
  • taboofirestaboofires Join Date: 2002-11-24 Member: 9853Members
    <!--QuoteBegin-moultano+Nov 18 2004, 06:51 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (moultano @ Nov 18 2004, 06:51 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> <!--QuoteBegin-taboofires+Nov 18 2004, 05:32 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (taboofires @ Nov 18 2004, 05:32 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> Rofl, I believe him.  It was probably a second semester graphics class (the math part, not so much the drawing) final project. <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
    First semester actually, and we've got one more project ahead of us. <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd-->
    Ah, well then you took a different direction than we did.

    We worried more about modeling, and splines/patches/etc.
  • moultanomoultano Creator of ns_shiva. Join Date: 2002-12-14 Member: 10806Members, NS1 Playtester, Contributor, Constellation, NS2 Playtester, Squad Five Blue, Reinforced - Shadow, WC 2013 - Gold, NS2 Community Developer, Pistachionauts
    edited November 2004
    <!--QuoteBegin-taboofires+Nov 18 2004, 10:40 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (taboofires @ Nov 18 2004, 10:40 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> Ah, well then you took a different direction than we did.

    We worried more about modeling, and splines/patches/etc. <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
    That's cool. I kinda wish we had taken a little more practical approach to this stuff. As cool as raytracing is, you aren't going to be using it in a job unless you happen to be working for Pixar or ILM.

    We did two projects in OpenGL, one where we made a heightfield just to get us introduced to the library, and then we made a rollercoaster using cubic splines. I kinda wish we had gotten more into the spacial partitioning structures, cause everything I did for those projects was just polys plastered naively on the screen.

    Unfortunately there's a waiting list for advanced graphics next semester. <!--emo&:(--><img src='http://www.unknownworlds.com/forums/html//emoticons/sad-fix.gif' border='0' style='vertical-align:middle' alt='sad-fix.gif' /><!--endemo-->


    <!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> oh mah ****!


    That's awsome!

    ++ BackGround!<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->

    Thanks. If any of you guys want, I could put together some higher res renders. This one took somewhere between 5 and 10 minutes. (It is however using 64x antialiasing, and every shadow samples each light with 64 rays.)
  • ChronoChrono Local flyboy Join Date: 2003-08-05 Member: 18989Members
    wow thats amazing you coding freak! <!--emo&:p--><img src='http://www.unknownworlds.com/forums/html//emoticons/tounge.gif' border='0' style='vertical-align:middle' alt='tounge.gif' /><!--endemo-->
  • minskminsk Join Date: 2003-01-09 Member: 12077Members
    Fortunately the spatial partitioning literature is pretty complete. Once you know the basis of how the coordinate systems work, it just takes a little reading. Portal systems, for one, should now look darned obvious (beam hits portal, beam warps somewhere else). If you're optimization-curious, it may well be worth taking a look at edge detection and differential supersampling.

    I spent the entire project for one grad course looking at minkowski sums of binary space partitions (see also: Half-Life collision hulls), so these things do have some useful benefits ;) Also various companies tell me they value the whole initiative and interest thing, regardless of the actual field they want you working in.

    Chris
  • SwiftspearSwiftspear Custim tital Join Date: 2003-10-29 Member: 22097Members
    <!--QuoteBegin-moultano+Nov 18 2004, 01:22 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (moultano @ Nov 18 2004, 01:22 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> I wrote all of the code that produced this image.

    <img src='http://www.andrew.cmu.edu/~rmoulton/000.jpg' border='0' alt='user posted image' /> <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd-->
    Now you just have to get it running in real time on your standard high level system...




    Get cracking!
  • TychoCelchuuuTychoCelchuuu Anememone Join Date: 2002-03-23 Member: 345Members
    Oh yeah? Well, I can make that in Maya and Mental Ray!

    Except it's like 10 minutes of work. <!--emo&:D--><img src='http://www.unknownworlds.com/forums/html//emoticons/biggrin-fix.gif' border='0' style='vertical-align:middle' alt='biggrin-fix.gif' /><!--endemo--> GJ man.
Sign In or Register to comment.