Since 2016 I'm a lecturer at Malmö University.

Hi! I'm a PhD student in the Graphics Group at Lund University, located in beautiful Skåne, Sweden. I started my PhD studies in late 2009 and have since made research primarily on high-dimensional rendering techniques, such as analytical motion blur and spatial line sampling. This is an exciting topic because high-order techniques, though challenging to formulate and implement, are very effective at solving the elusive, holy grail of graphics -- the rendering equation.

I received my M. Sc. in Engineering Physics (Teknisk Fysik) from Lund University - Faculty of Engineering in 2009. Click here to take a virtual tour of the campus.

I live with my wife and two kids in the small village of Hjärup, within biking-distance from Lund and Malmö. The greatest attraction around here is a rune stone from the Viking age!


"Time-Continuous Quasi-Monte Carlo Ray Tracing",
Carl Johan Gribel and Tomas Akenine-Möller
Computer Graphics Forum, Wiley 2016.
Invited presentation at Pacific Graphics, Okinawa 2016.
"Theory and Analysis of Higher-Order Motion Blur Rasterization",
Carl Johan Gribel, Jacob Munkberg, Jon Hasselgren and Tomas Akenine-Möller
High Performance Graphics 2013
Anaheim, CA, USA

Movies (QuickTime): [Ben 3MB], [Hand 3MB], [Wooddoll 2MB]
"High-Quality Curve Rendering using Line Sampled Visibility",
Rasmus Barringer, Carl Johan Gribel and Tomas Akenine-Möller
ACM Transactions on Graphics, Volume 31, Issue 6, Page 162
Singapore, 2012

Movie (mp4): [Hairy Guy 75MB]
"High-Quality Spatio-Temporal Rendering using Semi-Analytical Visibility",
Carl Johan Gribel, Rasmus Barringer and Tomas Akenine-Möller
ACM Transactions on Graphics, Volume 31, Issue 6, Page 162
Vancouver, Canada, 2011

Movie (QuickTime): [Paper supplemental 12MB]
"Analytical Motion Blur Rasterization with Compression",
Carl Johan Gribel, Michael Doggett and Tomas Akenine-Möller
High Performance Graphics 2010
Saarbrücken, Germany

Movies (QuickTime): [Paper supplemental 21MB], [Translucent Jello 12MB]


2017  Transactions on Graphics (TOG)
High-Performance Graphics
2014EGSR Symposium on Rendering
High-Performance Graphics
2011  Transactions on Graphics (TOG)


EDAF15 Algorithm Implementation
2015 Lab assistant
EDA031 C++ Programming
2014-2015 Lab assistant
EDA221 Computer Graphics: Introduction to 3D
2014 Lab assistant
2011-2013   Seminar lecturer. Course responsible (with Jacob Munkberg).
2010 Seminar lecturer. Developed new computer labs and seminars.
EDA016 Introduction to Java
2011-2013 Teaching Assistant

Master's Thesis

In my Master's thesis I derived and implemented the equations of motion for a constrained system of 2D rigid bodies. In a constrained system of bodies, unlike a “free” system, bodies may be in complex contact (like stacks) or connected through kinematic joints (like hinges and actuators). This kind of system is categorized as a differential algebraic equation (DAE), which was solved using Gauss-Seidel iteration. The overall theoretical background is similar to that of Erin Catto's popular 2D physics engine Box2D, used e.g. in Angry Birds.

Youtube demos: [ragdoll], [hydraulic crane], [truck]

"A Study on Real-time Multibody Simulation with Contacts",
Carl Johan Gribel
Supervisor: Claus Führer.
Department of Numerical Analysis, Lund Institute of Technology, Sweden, November 2009.