Recursive Raytracer

502b6162c5bb46406feb7fca222651a1
0
Hybrid 101 Sep 24, 2004 at 15:03

04-09-24.jpg

Description
This is a still from my raytracer that I developed for a module at university. This chess scene is one of the more geometrically complex scenes that I rendered, with those pieces being in the range of 10,000 to 30,000 triangles.

Some of the features (what I can remember off the top of my head!)…

* Completely pluggable design, so varying scene, camera etc. types can be used.
* Fully recursive raytracing
* Reflections
* Refractions
* Anti-aliasing (quincunx and jittered grid)
* Soft shadows produced by area lights
* Normal mapping
* AA Spatial binary trees for individual objects
* Bilinear texture filtering
* Materials supporting diffuse, specular, reflection, transparency, emission and normal maps.
* Animation of objects, cameras, lights and material properties.
* …and other small features.

My website hasn’t been updated with all the screenshots and videos, so not much point providing a link. Anyway, hope you like the render!!

15 Replies

Please log in or register to post a reply.

F7a4a748ecf664f189bb704a660b3573
0
anubis 101 Sep 24, 2004 at 15:46

nice !

2b97deded6213469bcd87b65cce5d014
0
Mihail121 102 Sep 25, 2004 at 05:31

congrats for the good work!

98f4f8092f33e3f3809ac08c1ba7f7eb
0
Smokey_ 101 Sep 25, 2004 at 06:46

Nice work Hybrid, it looks awesome; Keep up the good work. :)

502b6162c5bb46406feb7fca222651a1
0
Hybrid 101 Sep 25, 2004 at 09:05

Thanks everyone!

Here are some more pics for your viewing pleasure…

1) 20 recursive limit, the walls are 100% reflective causing the
infinite look.
01.jpg

2) A closeup render of the normal mapping applied to the wood edge of the chess board.
02.jpg

3) A random reflection only scene. Notice the mutiple lights and soft shadows.
03.jpg

4) Some reflecting spheres (a typical raytraced scene :)).
04.jpg

5) A nice and simple phong rendered teapot.
05.jpg

6) Some more soft shadows.
06.jpg

98f4f8092f33e3f3809ac08c1ba7f7eb
0
Smokey_ 101 Sep 25, 2004 at 12:18

Absolutely amazing work Hybrid :)

I’ve once attempted a ray tracer, but not nreatly as sophisticated as this… Mine could only render spheres/ellipsoids/triangles with diffuse lighting, shadows (obviously not soft), and reflections… (not even texture mapping :P)

Once again, great work Hybrid!

3c6597370b476903ed475f70b4b3ce31
0
john 102 Sep 25, 2004 at 13:20

cool work!
Are these demos downloadable (preferrably with source code :D)?

502b6162c5bb46406feb7fca222651a1
0
Hybrid 101 Sep 25, 2004 at 14:30

@john

cool work!
Are these demos downloadable (preferrably with source code :D)? [snapback]11953[/snapback]

Unfortunately not… as work developed at university is under university copyright.

Here are a couple of animation videos though - right click and ‘save target as…’

Chess Animation (DIVX) - 4 Lights. Animated pieces, camera and lights (6.7 megs)

Chess Set (DIVX) - 1 Light. Camera rotating around board. (3.3 megs)

87e614b8b888bb2c4485c1ac16d8c779
0
moe 101 Sep 25, 2004 at 15:52

Awesome! Congratulations on your work. What’s the average rendering time for one of the above images?

2b97deded6213469bcd87b65cce5d014
0
Mihail121 102 Sep 25, 2004 at 17:01

AWESOME!!! :surprise: :eek: :notworthy:

P.S.
boy that new smile set just BEATS ALL!

E26db8686cae4ec080e0c9e4c2d18676
0
knackered3 101 Sep 25, 2004 at 17:27

I don’t understand - what am I to say, moderators? That everything’s awesome? and if I think it’s anything less then I shouldn’t say anything? Is that correct?

2b97deded6213469bcd87b65cce5d014
0
Mihail121 102 Sep 25, 2004 at 17:41

completely correct, knackered!

E26db8686cae4ec080e0c9e4c2d18676
0
knackered3 101 Sep 25, 2004 at 18:40

And the point of that being?….

87e614b8b888bb2c4485c1ac16d8c779
0
moe 101 Sep 25, 2004 at 19:41

Plz, this is unnecessary. No need to write it’s bad if it obviously is not. No one has written anything offending. So what’s your point anyway? If you don’t like it say what you would improve.

I specifically like the close up from the normal mapping and the soft shadows. But 10,000 to 30,000 triangles does not say so much without the time you need to render them. That’s all the critics I got here.

Otherwise it’s all :notworthy:

7543b5c50738e23b200e69fe697ea85a
0
NomadRock 101 Sep 25, 2004 at 21:04

You have several options. You can give him praise as anyone likes that. You can tell him what to improve, or how you might do something differently. If you have made something you think is better you can point him to it if you think he can learn something from it, though just being an ass to steal the lime light is not very fair.

Come on, everyone is here to learn. If you have attained true perfection and dont care to help anyone, then by all means go back to your ivory tower and leave us out of it.

502b6162c5bb46406feb7fca222651a1
0
Hybrid 101 Sep 26, 2004 at 11:04

@NomadRock

You have several options. You can give him praise as anyone likes that. You can tell him what to improve, or how you might do something differently. If you have made something you think is better you can point him to it if you think he can learn something from it, though just being an ass to steal the lime light is not very fair.

Come on, everyone is here to learn. If you have attained true perfection and dont care to help anyone, then by all means go back to your ivory tower and leave us out of it.

[snapback]11972[/snapback]

Criticism is good, it’s all fine by me - when it’s constructive ;) It was just a university module and you’re looking at about 2 months work - with the other 4 modules I had to do at university, so please bear that in mind. I’m quite pleased how it turned out and I got a high A grade for it - and graduated with a first class honours :D

I can’t remember specific rendering times, but I believe that chess set render took about 15 minutes at 1024x768. I do have some 4000 x 3000 renders which took a LOT longer obviously.