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]


High-Performance Graphics
2014EGSR Symposium on Rendering
High-Performance Graphics
2011  TOG


Algorithm Implementation (EDAF15)
2015 Lab assistant
C++ Programming (EDA031)
2014-2015 Lab assistant
Computer Graphics: Introduction to 3D (EDA221)
2014 Lab assistant
2011-2013   Course responsibility. Seminar lecturer.
2010 Developed new computer labs and seminars. Seminar lecturer.
Programmeringsteknik - Introduction to Java (EDA016)
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
Department of Numerical Analysis, Lund Institute of Technology, Sweden, November 2009.