My own Ray/Pathtracer project (aka SimpleTracer)

Community discussion for topics unrelated to the project.

Moderator: coordinators

My own Ray/Pathtracer project (aka SimpleTracer)

Postby B.Y.O.B. » Wed May 16, 2012 10:43 am

Hi,

just in case someone is interested in yet-another-little-raytracing-project: I'm writing an own little ray/pathtracer I call "SimpleTracer".
It sure will never ever get into competition with LuxRender :D
It's just a project that's main purpose is to increase my experience and knowledge about the internal processes of a pathtracer.

Since I know Lux I have admired the people who have created it and still work on it - my best regards to you!

So here's the link to the readme with some screenshots: https://github.com/Theverat/SimpleTracer#readme
Just scroll up to see the code, or klick here ;)

It is written in C++ and the GUI is created with Qt, so it's fully platform independent (in fact, I'm mostly coding on Linux while Schwenk is using Windows - and it works great).

Thanks for reading this :)
regards
Simon
Attachments
SimpleTracer-Screenshot-Pathtracing.png
User avatar
B.Y.O.B.
 
Posts: 1879
Joined: Wed Nov 10, 2010 4:10 pm
Location: Germany

Re: My own Ray/Pathtracer project (aka SimpleTracer)

Postby giuliojiang » Fri May 25, 2012 10:14 am

it's nice! Renders look good!
User avatar
giuliojiang
 
Posts: 402
Joined: Tue Jun 14, 2011 5:30 am
Location: Rome, Italy

Re: My own Ray/Pathtracer project (aka SimpleTracer)

Postby radiant » Sat Jun 02, 2012 5:48 am

Someday i will make something like this. Math and I don't mix.

How was your experience from the first line of code to this final piece in terms of coding, mathematics and glitch fixing?
Intel Core i7-3930K || GTX 590 || 32 GB Ram || 1TB HD || 120 GB SSD || UD5 2011 socket
radiant
 
Posts: 21
Joined: Tue Mar 16, 2010 3:28 am

Re: My own Ray/Pathtracer project (aka SimpleTracer)

Postby B.Y.O.B. » Sat Jun 02, 2012 7:49 am

radiant wrote:How was your experience from the first line of code to this final piece in terms of coding, mathematics and glitch fixing?

This project is far away from being "final" ;)
My "co-coder" and I are currently planning a huge re-structuring of the code, it got really messy over the short period of time we have worked on it now.

You asked after my experience with the workflow... I had read lots of tutorials on the topic before I started writing this and I studied the code of other raytracers.
The maths is not that hard, you need a basic knowledge about trigonometry (sin, cos, tan) and a little bit deeper experience in vector maths to start a simple raytracer project. For more sophisticated algorithms like MLT the maths gets more and more complex.
Bug fixing is always annoying, but as far as the project is small, it's not that difficult or time-consuming. Depending on your experience with the language you use you will do either more semantic or more logical mistakes.

Hope that helps you,
regards
Simon
User avatar
B.Y.O.B.
 
Posts: 1879
Joined: Wed Nov 10, 2010 4:10 pm
Location: Germany

Re: My own Ray/Pathtracer project (aka SimpleTracer)

Postby B.Y.O.B. » Tue Jun 05, 2012 6:19 am

Hi,

I just got my copy of the PBRT book as a birthday present, I hope that helps me restructuring the code of my little project and test out some more algorithms :)
User avatar
B.Y.O.B.
 
Posts: 1879
Joined: Wed Nov 10, 2010 4:10 pm
Location: Germany


Return to Offtopic

Who is online

Users browsing this forum: No registered users and 2 guests