Hi there.
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. You can find more stuff via the menu on the left/top (left/top depending on the layout of your browser window).

SIGGRAPH 2015 Course Slides

Posted on 2015-08-20 | filed under research, siggraph & clustered-shading | permalink

Many-Light Rendering on Mobile Hardware - Title

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

Posted on 2015-05-18 | filed under research, siggraph & clustered-shading | permalink

Screenshot from the SIGGRAPH blog

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

Posted on 2015-05-13 | filed under research & clustered-shading | permalink

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.

SIGGRAPH Asia Course Slides

Posted on 2014-12-15 | filed under research, siggraph & clustered-shading | permalink

Many-light demo on Samsung Galaxy Alpha

My slides from our SIGGRAPH Asia course on many-light rendering are now available for download. I’ll add the other slide-decks as they become available.

Grab them from the “Efficient Real-Time Shading with Many-Lights” page. The page also has a list of all references with links (where I could find a good source).

I’m currently working on making the source for the Android many-light demo available (from which the included screen shot was taken).

SIGGRAPH Asia 2014 course

Posted on 2014-10-30 | filed under research, siggraph & clustered-shading | permalink

Course Title Slide

Ola Olsson, Emil Persson and I have been putting together a course on many light rendering for SIGGRAPH Asia. Now that the programme is online, you can find some information about it on the SA2014 homepage.

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?

Posted on 2014-10-26 | filed under random & webstuff | permalink

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:

location /dl {
    try_files $uri @appdl;
location / {
    try_files $uri @app;

location @app {
    fastcgi_pass unix:/srv/fcgi/wt-home.socket-1;
    fastcgi_param  SCRIPT_NAME        "/";
    fastcgi_param  PATH_INFO          $uri;

    # other fastcgi_param as in the examples/default configs.
location @appdl {
    fastcgi_pass unix:/srv/fcgi/wt-home.socket-1;
    fastcgi_param  SCRIPT_NAME        @uri;
    fastcgi_param  PATH_INFO          "";

    # other fastcgi_param as in the examples/default configs.

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

Posted on 2014-10-14 | filed under random | permalink

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.