Back to Home Page

Motion Blur


Motion Blur is a free, professional program to simulate various visual effects like blur, judder or tearing that accompany a motion picture. The motion picture is achieved in this program by scrolling a panorama image horizontally. This is the same effect as filming still objects using a video camera which rotates about its vertical axis. The level of each added effect is calculated automatically based on settings of the real parameters like: motion speed, frames per second, shutter speed and vertical synchronization. This gives you a preview of how a real motion picture would look like when filmed with the custom parameters.

Download the latest version



Features/Applications:

Future:


How to use it:

Motion Blur is a command line program and it is run using this simple syntax:
 motionblur <*.tga file>

Currently only tga image format is supported.
The hardest task is to prepare this tga file. For a simple use any panorama image will be good. However for a professional use the image should meet the following requirements:
  1. Image quality
    It is utterly on your side to prepare the image in the best possible quality before using Motion Blur. If your image source is in any lossless format try not to process it through any lossy format (like jpg). Instead convert it directly to tga which is also lossless format.

  2. Vertical resolution
    The image's vertical resolution should match your monitor's vertical resolution. This will allow you to use the entire screen of your monitor. Please note that Motion Blur does not resize the image to avoid any loss of quality due to the interpolation. If your image is vertically to big for your monitor consider cropping the image instead of resizing it. The whole idea is to preserve the image quality.

  3. Horizontal resolution
    To achieve the right perspective it is recommended that the image's horizontal resolution is close to:
     
    where:
    x - monitor's horizontal resolution
    k - distance between the observer (your eyes) and the screen of the monitor
    w - screen width

Other requirements and recommendations
  1. Vertical synchronization
    Unless you want to simulate tearing effect vertical synchronization (VSync) is a must . The best way to turn it on/off is to use your graphic card's control panel:

    Windows:


    Unix/X11:



    Motion Blur also provides a way to control this synchronization. When running Motion Blur just add -vs1 or -vs0 parameter in the command line to turn VSync on or off respectively,
    for instance:
     motionblur someimage.tga -vs1

    Internally Motion Blur will use a special command to control VSync. Please note that some graphic cards do not support it - specially ATI Radeon cards are known to ignore this command.

  2. Monitor
    For this application an old CRT monitor is generally better than a new LCD. The first one is basically faster and does not introduce its own blur effect when displaying a motion picture. The higher response time in a LCD monitor the more noticeable additional and unwanted blur effect. If a LCD is the only choice then the lower response time the better. The maximal supported vertical frequency is also higher with the CRT giving you a chance to see the simulation at 100 Hz and sometimes even above that. LCD monitors rarely go beyond 60 Hz. Also when working with a LCD monitor try to set the native resolution to avoid image scaling.

Key commands:


Contact info: lukas <at> newtechvisions <dot> com