Home

You've landed on what serves as my personal home page for now. If you don't know why you've landed here, I can't help you. But you can find out who I am. There's also a short explanation/justification why this page exists.).

SIGGRAPH 2015 Course Slides

Slides from the SIGGRAPH 2015 course on many-light rendering are now (mostly) up on both my page and Ola’s. As with the earlier SIGGRAPH Asia course, I’ve again extracted and listed all references with links (where material is available online).

The course also ended up being renamed to its final and slightly longer name Real-Time Many-Light Management and Shadows with Clustered Shading; this actually more accurately reflects the main focus of many of the techniques that we talk about (including clustered shading), namely efficient light management.

SIGGRAPH 2015 Course on Many-Light Rendering

I guess it’s pretty much official that our course on many-light rendering is accepted at SIGGRAPH 2015. Seeing a picture from the mobile rendering part at the top of the blog post was also really a pleasant surprise (despite all clearly visible smudges on my phone). The course is an updated version of our SIGGRAPH Asia 2014 course.

For what it’s worth, I’m also really curious about two of the other courses announced at the link above, namely the course by Chris Wyman (“An Overview of Next-Generation Graphics APIs”) as well as the “Moving Mobile Graphics”-one.

More Efficient Virtual Shadow Maps for Many Lights

IEEE Explore now hosts the final version of the “More Efficient Virtual Shadow Maps for Many Lights” paper (which is an extension to the “Efficient Virtual Shadow Maps for Many Lights” paper that Ola presented at i3D 2014).

For some reason, some of the figures in the paper ended up being rasterized – the original figures were (at least partly) vector graphics. This is particularly weird for Figure 12 (a set of plots); all other plots in the paper survived as vector graphics.

The preprint PDF that’s also available online (check the Publications-page) has the original vector graphics.

Tl;dr: We’re going to talk about real-time many light rendering on Friday, between 09:00 and 12:00. There’s an introduction to a few current many-light methods used in real-time contexts, followed by some details about clustered shading in its various shapes and forms. (The link above points to a full description.)

Slides from the presentations will be made available after the presentation.

Updated on 2014-12-04

Under construction?

A few days later, and some aggravation regarding spawn-fcgi, nginx and the aptly named libwtfcgi fast-cgi adaptor of Wt, the page is finally live for real. Most examples for wtfcgi Wt with fcgi assume that the “application” is deployed on some sub-URL (such as http://example.com/app.wt/foo), rather than in the root (i.e., http://example.com/foo). This means that some of the largely undocumented fastcgi_params need to be adjusted.

The nginx config that ended up working for me - with the “application” deployed in the root - is:

With this, static files are served by nginx itself, rather than having them take the detour via Wt. The @appdl-block deals with dynamic downloads under the /dl-path, which refer to things served by Wt via WServer::addResource().

There’s still a bunch of problems with the page (at least according to the W3 validators), and there’s also a bunch of things I’d like to do. But since this isn’t the 1990:s anymore, I’ll refrain from putting “under-construction” icons everywhere.

There and back again

So, after having managed to successfully defend my Ph.D. thesis, it’s time to leave Chalmers and start doing some moving. One one hand, this includes a move to Zürich, where I’m starting as a Postdoc with the VMML at the University of Zürich. On the other hand, it means moving my academic homepage from the Chalmers servers, since my computer account at Chalmers will eventually expire (and my homepage there will cease to exist).

This page is pretty much the result of the latter move. The former one is a bit of work in progress (edit: so is the former, actually). I’m in Zürich, but most of my stuff isn’t - yet. Fun times are sure to be had, especially since finding apartments in Zürich apparently is somewhat crazy totally insane.