Abstract
We introduce a practical parallel technique to achieve real-time motion blur for textured and semi-transparent triangles with high accuracy using modern commodity GPUs. In our approach, moving triangles are represented as prisms. Each prism is bounded by the initial and final position of the triangle during one animation frame and three bilinear patches on the sides. Each prism covers a number of pixels for a certain amount of time according to its trajectory on the screen. We efficiently find, store and sort the list of prisms covering each pixel including the amount of time the pixel is covered by each prism. This information, together with the color, texture, normal, and transparency of the pixel, is used to resolve its final color. We demonstrate the performance, scalability, and generality of our approach in a number of test scenarios, showing that it achieves a visual quality practically indistinguishable from the ground truth in a matter of just a few milliseconds, including rendering of textured and transparent objects. A supplementary video has been made available online.11Supplementary video available here
Highlights
The Visual Effect industry (VFX) is currently undergoing a paradigm shift towards real-time content productions
We provide a practical, GPU-based implementation of the theory provided by Gribel et al, which described a method for analytically rendering motion blur using triangle-edge equations with a time parameter [2]
The pixel color resolve step dominates the time per frame due to it sequentially handling the intervals in each pixel
Summary
The Visual Effect industry (VFX) is currently undergoing a paradigm shift towards real-time content productions. Being able to produce vast amounts of content quickly is useful to create training datasets for neural networks from scratch. Some of these effects are still grossly approximated leading to visible artifacts. One of these effects is motion blur, which is essential to represent moving objects. Motion blur is a common optical effect in photographs and videos that occurs when the positions of objects change with respect to the camera point of view during the interval in time where the camera shutter is open. If the objects are moving rapidly, or the shutter interval is long enough, the objects leave a blurred streak in the direction of motion. It is important to reproduce this effect to synthesize immersive and more believable scenes, mimic specific camera models, or achieve artistic effects
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have