Jump to content


Global Illumination Playfield


14 replies to this topic

#1 davepermen

    Senior Member

  • Members
  • PipPipPipPip
  • 1306 posts

Posted 20 October 2004 - 10:53 PM

Posted Image


Description
Well well. I thought I should share some of my work, too. I'm currently toying with C#, and I'm very happy with it. I've learned much about server programming, about networking, serialising, and all. I've trained this mostly for one reason: Parallel Network Rendering. My plans are, to get realtime raytracing working. Well, I've done quite some stuff with the network, but obviously, they don't create a good screenshot (while you can browse http://davepermen.net during its online-times. It's a webserver coded by myself).

During the last days, I once again started playing with rendering itself. I've quickly set up something in c#, to test its rapid development capabilities. and now, proudly, I can show up my first time, that I calculate full Global Illumination. Yeah, I've talked over the years about it, and never actually got around fully implementing it.

My next plans are to add stratisfied sampling, and re-implement importance sampling.

Features:
Full GI (Indirect Lighting, Soft Shadows, Colour Bleeding, and the stuff).
Constant Colour per Object.
Spheres and Planes.
Fast First Results (at 320x240 currently 1fps, but the result is obviously very noisy).
Reflections.
HDR Lighting.
Automatic Camera Exposure;

currently it really traces just randomly around.


Time for this image: No clue. I let it render and cummulate the frames for several hours, I guess. I was out, meeting my new sister..

(Btw: It's fun to see the auto-generated .png file getting smaller and smaller, the more the image convergences to the correct result. Fact is, the more it converges, the less noise is there, ergo, the smaller the png size.. looks funny).


I'll show more laters.. and possibly a bigger pict, too.. Hope you like it.

#2 NomadRock

    Senior Member

  • Members
  • PipPipPipPip
  • 785 posts

Posted 21 October 2004 - 12:06 AM

Very pretty. I would love to see more pics.
Jesse Coyle

#3 GregTheOch

    New Member

  • Members
  • Pip
  • 3 posts

Posted 21 October 2004 - 06:24 AM

Nice picture should I say.

I wonder, where do you come from ? Basel ?

#4 davepermen

    Senior Member

  • Members
  • PipPipPipPip
  • 1306 posts

Posted 21 October 2004 - 09:49 AM

Augst.. thats near Basel.

you? :D
davepermen.net
-Loving a Person is having the wish to see this Person happy, no matter what that means to yourself.
-No matter what it means to myself....

#5 GregTheOch

    New Member

  • Members
  • Pip
  • 3 posts

Posted 21 October 2004 - 01:21 PM

I come from Mulhouse. But I work in Muttenz (BL).

Funny ;-)

#6 davepermen

    Senior Member

  • Members
  • PipPipPipPip
  • 1306 posts

Posted 21 October 2004 - 01:36 PM

hehe.. i know both. i just was in muttenz today (school..). i work in basel.
davepermen.net
-Loving a Person is having the wish to see this Person happy, no matter what that means to yourself.
-No matter what it means to myself....

#7 GregTheOch

    New Member

  • Members
  • Pip
  • 3 posts

Posted 21 October 2004 - 01:54 PM

hmmm let me guess.. at the fhbb ?

and in which company do you work ? anything to do with gfx ?

#8 Ed Mack

    Senior Member

  • Members
  • PipPipPipPip
  • 1239 posts

Posted 21 October 2004 - 04:10 PM

I love GI images, they make me feel so warm and fuzzy :)

#9 davepermen

    Senior Member

  • Members
  • PipPipPipPip
  • 1306 posts

Posted 21 October 2004 - 04:14 PM

I'm currently rendering a desktop version of the image.. means 1280x1024. it's done since loooong but i let it converge till i see no noise (and takes, with my algorithms, loooooooooooooooooooooooooong :D).

it's running for some hours now.. now it starts to get quite clean.. i'll let it run over night and see what happens:D the png shrank from over 3mb to 2.34mb now, means noise is greatly reduced :D i can post the image then, too, so you can have it as a choise for a desktop background..

oh, and.. my choise of colours fits perfectly to devmaster, somehow :D
davepermen.net
-Loving a Person is having the wish to see this Person happy, no matter what that means to yourself.
-No matter what it means to myself....

#10 anubis

    Senior Member

  • Members
  • PipPipPipPip
  • 2225 posts

Posted 21 October 2004 - 04:14 PM

nice work dave... i'll upload some of my own :)
hey... let's start an GI art competition !
If Prolog is the answer, what is the question ?

#11 davepermen

    Senior Member

  • Members
  • PipPipPipPip
  • 1306 posts

Posted 21 October 2004 - 04:17 PM

w00t !
davepermen.net
-Loving a Person is having the wish to see this Person happy, no matter what that means to yourself.
-No matter what it means to myself....

#12 bladder

    DevMaster Staff

  • Members
  • PipPipPipPip
  • 1057 posts

Posted 21 October 2004 - 05:37 PM

That does look quite stunning. Nice job dave. It really is worth having a desktop image of that :)

#13 donBerto

    Senior Member

  • Members
  • PipPipPipPip
  • 369 posts

Posted 23 October 2004 - 10:24 AM

wow - this one beats your prior one [the black background with reddish-orange sphere]. I'd like to see more pics [time willing :lol:].

anubis: agreed!


: regards to all :
:yes:
Imagine.

#14 davepermen

    Senior Member

  • Members
  • PipPipPipPip
  • 1306 posts

Posted 23 October 2004 - 02:45 PM

indeed thats bether than the orange sphere :D but hey, that was just to show the sphere intersection works! :D

i got stratified sampling working, w00t! currently the rendering algo is wrong for lots of fast frames that cummulate (so i have to render only few slow frames instead.. not goot for interactive stuff), but hey, it works, and converges much faster, yeah! ROCK DA HOUSE! :D

a refactor of the algo will follow sooner or later to get up to several fps again in small resolutions.. but as i go out again today i bether give it a big job to render and just let it be.. :D
davepermen.net
-Loving a Person is having the wish to see this Person happy, no matter what that means to yourself.
-No matter what it means to myself....

#15 SYS49152

    Member

  • Members
  • PipPip
  • 57 posts

Posted 27 October 2004 - 08:09 AM

NICE PICTURE ! Looks superb. :D
Nice to see that you done this with C#.

C# is really a nice language. Iam working atm with c# at home and i dont think i will return to c++. :ohmy:

-Andy





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users