Rendering Is Fun

Profile
Wellington, New Zealand
The eternal struggle between man and photorealism
37 comments
4 followers
13 entries
Advertisement
Bacterius
January 18, 2014
Ray Tracing Article Series
Hello,
I'm planning to write a series of ray tracing articles, focusing both on theory and on implementation. They will each be accompanied with a working implementation showing the topics covered, some pictures, and references to consult, though the main goal is to convey various ray tracing ideas …
4,389 views
Bacterius
October 06, 2013
Lens Flares: We're in business [demo included]
Hello everyone,
it's been a long time since my last update on lens flare rendering. Too long, arguably, since most of the work I am about to unveil in this journal entry was completed in the past two weeks or so, once everything clicked into place. First of all, here is the demo (File->Download),…
6,833 views
Bacterius
August 22, 2013
Updates in lens diffraction rendering
Hey guys,
so I've been working on and off on my lens diffraction project for the past few weeks and I think I finally reached a milestone yesterday. I've got something that looks correct, is relatively efficient (read: not quite 60 fps yet, but certainly interactive), and simple to implement. Howeve…
3,335 views
Bacterius
March 26, 2013
Some progress!
Hello Gamedev!

So you probably thought my ideas had been swept under the carpet since I posted my last blog entry almost four months ago. Well, not at all! I'm actually making some good progress on my latest renderer, which you can already check out at my github page. There aren't too many features …
5,750 views
Bacterius
December 04, 2012
Scattering, Transmission, Absorption, Reflection
Hello Gamedev!

So my last entry of almost two months ago left on a note about light scattering, and this entry, which I'm sure you've all been waiting for with bated breath, will address this question at last, among others. I haven't been writing much code lately, due to time issues and - mostly - p…
6,831 views
Bacterius
October 07, 2012
Rough Glass Microfacet Model
Transmission models are a bit more involved than reflection models. The basic ideal dielectric refractive model seen in many renders all over the net is nice and all, but it just doesn't cut it when you want rough transmission, such as in frosted glass.

The one displayed here is based on microfacet …
3,461 views
Bacterius
September 24, 2012
Spectral Path Tracing
I haven't posted in a long time, but I have been quite busy with other things. I have recently turned my attention to spectral path tracing in an attempt to investigate the "purest" form of rendering. The results are... interesting.

Spectral path tracing is essentially the same as normal path tracin…
8,408 views
Bacterius
July 07, 2012
More GPU Path Tracing, honored guest HDR
Hello,
in my last entry (almost a month ago) I said I was working on implementing HDR to make renders look more... plausible. Here you go. These renders (a few glass spheres with fresnel reflection and caustics) are lit completely by an HDR environment map (quite low resolution), providing realistic…
4,588 views
Bacterius
June 14, 2012
GPU-powered path tracing, take two
This image was generated with my GPU. I added minimal texture support, for the floor plane, and as an environment map (basically, when a ray does not intersect any object, its direction vector is used to sample the environment map and that is used as an approximate lighting value). I was impressed …
3,154 views
Bacterius
May 25, 2012
GPU-powered path tracing
I haven't posted in a long time - busy at uni. I have nevertheless been spending some time attempting to use OpenCL for path tracing. I made a quick, throwaway program, mostly used to check out how a GPU architecture would translate to simple, hardcoded ray tracing. The results are promising to say…
2,763 views
Bacterius
May 02, 2012
Ready, set, go!
Hello reader,
check out my latest render HD Buddha:



I now have my three reference images which I will use to compare against and validate the upcoming Bidirectional Path tracer. They are:
- The standard Cornell Box with a glass sphere, only to test the correctness of the BDPT algorithm.
- The Buddha ab…
1,662 views
Bacterius
April 29, 2012
This isn't right.
I just discovered the wierdest bug ever in my refraction (dieletric glass) code. One of the last few lines in its BSDF is this, which performs the actual refraction with computed angles (most of the code before is to do with Fresnel reflectance):


Ray.Direction := Ray.Direction * Index + Normal * (In…
1,541 views
Bacterius
April 26, 2012
New journal!
Hello,
this is my new journal to document the progress of the path tracer I'm currently working on. It has no name currently, so it's currently called MPPT (stands for Massively Parallel Path Tracing) because I designed a (basic) network protocol to work with it which allows remote computers to grab…
2,166 views
Advertisement

Popular Blogs

shawnhar
Generalist
101 Entries
10 Followers
15 Entries
11 Followers
johnhattan
Programmer
1,277 Entries
48 Followers
ApochPiQ
Generalist
628 Entries
44 Followers
dgreen02
Generalist
338 Entries
56 Followers
Advertisement