davepermen at October 20th, 2004 18:53 — #1
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.
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).
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.
nomadrock at October 20th, 2004 20:06 — #2
Very pretty. I would love to see more pics.
gregtheoch at October 21st, 2004 02:24 — #3
Nice picture should I say.
I wonder, where do you come from ? Basel ?
davepermen at October 21st, 2004 05:49 — #4
Augst.. thats near Basel.
gregtheoch at October 21st, 2004 09:21 — #5
I come from Mulhouse. But I work in Muttenz (BL).
davepermen at October 21st, 2004 09:36 — #6
hehe.. i know both. i just was in muttenz today (school..). i work in basel.
gregtheoch at October 21st, 2004 09:54 — #7
hmmm let me guess.. at the fhbb ?
and in which company do you work ? anything to do with gfx ?
ed_mack at October 21st, 2004 12:10 — #8
I love GI images, they make me feel so warm and fuzzy
davepermen at October 21st, 2004 12:14 — #9
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 ).
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 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
anubis at October 21st, 2004 12:14 — #10
nice work dave... i'll upload some of my own hey... let's start an GI art competition !
davepermen at October 21st, 2004 12:17 — #11
bladder at October 21st, 2004 13:37 — #12
That does look quite stunning. Nice job dave. It really is worth having a desktop image of that
donberto at October 23rd, 2004 06:24 — #13
wow - this one beats your prior one [the black background with reddish-orange sphere]. I'd like to see more pics [time willing :lol:].
: regards to all :
davepermen at October 23rd, 2004 10:45 — #14
indeed thats bether than the orange sphere but hey, that was just to show the sphere intersection works!
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!
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..
sys49152 at October 27th, 2004 04:09 — #15
NICE PICTURE ! Looks superb. 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: