MaxScript Release 0.4 Beta (7/7/1998)
Copyright (c) 1998 by Borislav
Petrov, Bobo's Rendert**ls.
FilmAge is a Filter Script to turn animations into ancient-looking
dusty, scratched, decolorized movies.
HOW DOES IT WORK?
FilmAge loads single images, IFL image sequences and animations and applies
cracks, dust particles, desynchronized motions, and various color effects to
give the frames the look of an old and used film.
You can look at the original animation on the ScripToons page.
70s Home Video
80s CBEMA [Svema] USSR
Beta 0.40 (7/7/98)
- Added an additional [Save Movie] button and a drop-down list for selecting .AVI or .FLC file format. QuickTime .MOV in R2.5 will be supported in the future.
- Added an additional pair of values for Dust Particles Width. Now, you can have variable
width and height for each particle.
Beta 0.30 (6/30/98)
- Fixed to work with any MAXScript release.
- BUG FIX: In Beta 0.2, some filters left Color Artifacts. Unfortunately, fixing this bug
made the utility slower :o(
- New Color Functions added: [Granularity] decreases the intensity of single pixles based on the Strength value. [Picture Loss] applies a custom color to the same pixels based on the same Strength value. Both functions are actually pixel-based versions of Dumming and Tinting. You can use them together or separately:
Granularity & Picture Loss
Beta 0.20 (6/29/98)
- The [Source Image] button selects the image/animation file to filter.
- The S: and E: fields show the length of the animation. You can use them to
set any sub-segment to work with.
- The [Get Path] button lets you select the output path.
- The [Save Path] button saves a small INI file in the root directory of the C: drive.
The Path and Prefix entries will be set as defaults and will load with the utility
everytime you strat it.
- The [Save Files] checkbutton is unchecked by default so you can test your settings
without saving to disk. To create an animation, you should check it.
- The drop-down list lets you select from 4 bitmap formats.
NOTE: FilmAge currently saves only sequential images. To create an animation file (AVI,FLC or QuickTime), use the IFL Manager to create an IFL file first, then load it
into VideoPost and save to the desired animation format.
- The Linear Scratches Rollout gives you all the needed controls over the vertical scratches on the film. Note that most of the values in FilmAge have two fields. These are the Minimal and Maximal ranges used to generate a random value.
- The Count values define the min. and max. number of lines on a single frame.
- The Time values set the "Life" of the scratches - every line can live more than one frame, and it moves left and right while it is "alive".
- The Width values let you set the min. and max. width values for the lines.
- The Coverage values define the min. and max. transparency % values for the lines. The scratches are applied as semi-transparent lines so you can partially see the original film material through them.
- The two color values define the colors to be used when choosing a random scratch color.
- The Curly Scratches Rollout lets you set up random hair-like scratches.
- The [Apply Curly Scratches] is active by default. The function is very fast so you can leave it on if you need it.
- The Curly Factor defines the randomness of the scratches. The higher the value, the more regular the scratch.
- The count is frame-based - the default values of 0 and 3 mean you can have none or up to tree scratches on the same frame.
- The Length value defines the number of pixels a scrarch will draw around.
- The Curls Color is almost black by default. Other than the Linear Scratches, there is no Coverage value - Curly Scratches are opaque.
- The Dust Particles Rollout provides controls over the dust effects on the film.
- The [Apply Dust Particles] checkbutton is active by default. This function does not slow rendering, too.
- The Count value defines the min. and max. particle count in a single frame. Dust particles are generated randomly on per-frame base.
- The Size values set the min. and max. size of the particles. THese are drawn as
- The Coverage values set the transparency of the particles.
- The two colors set the color region to pick the colors for particles.
NOTE: These colors might appear black if you start FilmAge under MAX 2.0. A fix for MAX 2.0
will be available soon.
- The Color Changes Rollout gives you a multitude of options to control color changes to the film picture.
- The [Use Color Loss] checkbutton is active by default.
NOTE that this function is quite slow since it changes every single pixel of the image,
but it is one of the most important features of FilmAge and is active by default.
- The Color Loss % value defines how much of the original colors are lost and how much still visible. For a real Charlie Chaplin movie, set this value to 100%.
- The [Negative] checkbutton can be used only when the [Use Color Loss] button is checked.
It inverses the image before the rest of the effects are applied. To invert a color image, just set the Color Loss % value to 0%.
- The [Use Color Tinting] checkbutton can also be used only when the [Use Color Loss] option is active. It replaces part of the color information with a user-defined color value to give the appearance of an old movie which colors have changed with the years.
- The Tinting % defines how much of the Tinting color to be used to replace the original colors.
- The Tinting Color is set to a brown shade by default, but you can play with bluish and yellowish shades to get the desired appearance.
- The Color Dimming Group lets you add random brightness losses to single frames to achieve a typical movie flashing effect.
- The [Use Colot Dimming] is deactivated by default. Although it uses a similar code to the Color Loss function, it is independent from it and can be used even when the [Use Color Loss] is off.
- The Min. and Max. are used to set a percentage brightness loss for each individual frame.
- The Frame Changes Rollout lets you set some Frame-based effects.
- The [Drop Frames] checkbutton is active by default and makes FilmAge render random frames black.
- The default value for the Drop% is set to 0,1 which means that about 1 of 1000 frames will be dropped. Setting the value to 100% effectively erases the whole film to black...
- The [Frame Desynchronization] button simulates the desynchronisation effect of old movie machines - the current frame moves slightly up and down, which also gives a more natural hand-filmed effect to the camera shots.
- The Desynch(ronize) values set the min. and max. lines to move the frame up or down. A max. value of 5 means a total range of 10 (+5 to -5). The direction is chosen randomly without user controls.
KNOWN BUGS AND LIMITATIONS
Even slower than Beta 0.2...
BETA TEST DOWNLOAD
This is a Demo Beta Version limited to 320x240 pixels resolution. This should be enough to evaluate it and use
for small Web-based projects.
Download FilmAge Beta 0.4