. DirectXtras Home
        Home

DirectCommunication Xtra
DirectConnection Xtra
DirectControl Xtra
DirectEmail Xtra
DirectFTP Xtra
DirectImage Xtra
DirectInteraction Xtra
DirectOS Xtra
DirectSMS Xtra
DirectSound Xtra
DirectTransition Xtra
DirectTransition3D Xtra Set I
Documentation
License Agreement
Licensing Fees
Order Form
DirectTransition3D Xtra Set II
DirectTransition3D Xtra Set III
DirectTTS Xtra
XtrAgent
DirectXport Xtra

SpeechPlugin

Special Discounted Bundles

The Gallery
How To Order
Order Form
Check for Upgrades

Sign in
Change Your Profile

Contact Us
















    .
DirectXtras
Xtra Power for Director & Authorware



 3D Transitions!

Authorware 4.x Compatible Authorware 5.x CompatibleAuthorware 6.x CompatibleAuthorware 7.x CompatibleDirector 5.x Compatible Director 6.x CompatibleDirector 7.x Compatible Director 8.x CompatibleDirector MX CompatibleDirector MX 2004 Compatible Director Shockwave Compatible and Safe     MacOS 8.x and 9.x CompatibleMacOS X CompatibleWindows Compatible   

DirectTransition3D Xtra™ Set I  Version 2.0.1 Documentation

Developed by Omri Kalinsky and Tomer Berda, DirectXtras Inc.
(C) Copyright 1998-2014.
Last updated: December 12th, 2003.

DirectTransition3D Xtra is a collection of high quality, hardware accelerated, platform independent transitions for Macromedia Director, Authorware and Shockwave.

DirectTransition3D Xtra Set I features the following customizable transitions:

  • Accordion: Simulates the before image folding or unfolding to reveal the after image.
  • Bubbles: Simulates the before image bubbling and popping to reveal the after image.
  • Curtain: Simulates a curtain opening or closing to reveal the after image.
  • Flipboards: Simulates boards with the before image on the front and the after image on the back flipping.
  • Flush: Simulates the before image flushing to reveal the after image.
  • Fractal Fade: Simulates the before image randomly and unevenly fading into the after image.
  • Fractal Morph I: Simulates the before image randomly morphing into the after image with an unclearly defined center.
  • Fractal Morph II: Simulates the before image randomly morphing into the after image with a clearly defined center.
  • Fracture: Simulates the before image exploding into spinning fractures to reveal the after image.
  • Headline: Simulates a movie style spinning newspaper headline moving towards the viewer with the after image projected on it.
  • Layers: Simulates the after image zooming in layers.
  • Page Turn: Simulates the before image turning to reveal the after image.
  • Peel: Simulates the before image peeling or unpeeling to reveal the after image.
  • X Door: Simulates the before image opening or closing in an X shaped door to reveal the after image.

Virtually unlimited variations can be created from each transition. Many transitions feature real time random generation so that the same transition will never look exactly the same twice.

The Xtra is Shockwave safe, so it can also be used with Shockwave 7 and above and when Director safety features are turned on.

An auto downloadable Shockwave safe package of the Xtra is also available. It is a compressed, small sized (about 150K) version of the Xtra that can be downloaded automatically from a web site to the user's local machine whenever needed, and once installed provides Shockwave applications on the web with the transitions that the Xtra provides.

The Xtra supports 8 bit color and higher.

The Xtra is available for Director 5 and above, Authorware 4 and above, and is compatible with Windows 9X and newer (including 2000, ME, NT, XP) as well as MacOS 8, 9 and X.

DirectTransition3D Xtra Set I requires an implementation of OpenGL 1.1 or higher to be installed on the host computer.

Installation

Registration

OpenGL Installation

OpenGL Info

Variations And Properties

Performance Tuning

Transition Properites

Troubleshooting

Known Issues

History

Installation

DirectTransition3D Xtra Set I has an authoring version, a run time version and an auto downloadable Shockwave safe package. The trial version only includes the authoring version.

The authoring version is used by the Director and/or Authorware authoring environment while developing your movie/presentation. It should be placed in your Director and/or Authorware "Xtras" folder.

The run time version is used when running your movie/presentation as a stand-alone application. It should be placed in a folder named "Xtras" that is inside the folder that contains the host projector/package. Alternatively, the run time version can be bundled in projectors/packages (in a similar way you bundle other Director\Authorware files).

When creating Director projectors please note that if the Xtra is listed in the Modify->Movie->Xtras dialog  then the "Include in Projector" checkbox must be unchecked otherwise Director will bundle the Authoring version of the Xtra in the projector, which will not work outside the authoring environment. Instead, add the run time version of the Xtra in the "Create Projector" dialog or include it in the projector "Xtras" folder.

The run time version is also used with the Authorware web player and can be bundled in the web package. When creating web packages in Authorware, please note that by default, Authorware will attempt to bundle the authoring version of the Xtra. You'd have to modify the application "Publish Settings" in order to instruct Authorware to bundle the run time version instead of the authoring version.

The auto downloadable Shockwave safe package is used by Shockwave for Director. The package should be uploaded to your server from which it will automatically get downloaded and installed by your Shockwave movie, if needed.

The auto downloadable Shockwave safe package consists of the following files:

"DirectTransition3DSetI.w32" - Shockwave safe package for Windows
"DirectTransition3DSetI.ppc" - Shockwave safe package for MacOS 8.x and 9.x
"DirectTransition3DSetI.carb" - Shockwave safe package for MacOS X

Please note that Director requires that all the above files are uploaded to your server even if you're only using the Xtra on one platform.

Once you have decided the location on your server where the auto downloadable packages will be placed, you should modify the "xtrainfo.txt" file in the Director 7 or above folder accordingly. For example, if you upload the downloadable package to "http://www.myserver.com/packs" you should add the following line to "xtrainfo.txt".

[#namePPC:"DirectTransition3DSetI", #nameW32:"DirectTransition3DSetI.x32", #package:"http://www.myserver.com/packs/DirectTransition3DSetI"]

Note that the above entry should consist of a single line in the "xtrainfo.txt" file.

Finally, add a reference to the auto downloadable package in your movie. Open a movie that uses the DirectTransition3D Xtra Set I. From the Modify->Movie->Xtras dialog in Director, select the "DirectTransition3DSetI" Xtra in the list of Xtras. The "Download if Needed" check box should now be enabled. (If it's not enabled, make sure the filename in "xtrainfo.txt" matches the actual filename of the Xtra). Click on the check box and Director will load information from the package file for each platform and add it to the current movie.

IMPORTANT: The authoring, run time and Shockwave versions can not coexist in the same "Xtras" folder, so be sure to place the appropriate version in the appropriate folder.

You can freely distribute the run time version and Shockwave safe package of DirectTransition3D Xtra Set I with any application developed by you, and you alone. You can not redistribute the authoring version. Please refer to the license agreement for further information.

Registration

The Xtra must be registered before it becomes fully functional. Without registering the Xtra, a trial warning will be displayed after the first time a DirectTransition3D Set I transition is played, saving to disk will be disabled and the Xtra may not be used in projectors/packages or Shockwave. Under authoring, the Xtra needs to be registered only once for each host authoring application that will use it. Under run time, the host projector/package must be created by a host authoring application that is registered with the Xtra in order to work. Under Shockwave, the Shockwave movie/package must be saved/created by a host authoring application that is registered with the Xtra in order to work. The Xtra is registered by entering the serial number given at the time of purchase. Note that valid serial numbers differ between the Windows and MacOS versions of the Xtra.

There are 2 ways of registering the Xtra.

The Xtra may be registered through the host authoring application's graphical user interface. In order to register this way under Director, create a DirectTransition3D Set I transition cast member, go to the cast member properties dialog, click "About...", enter the serial number given to you at the time of purchase and click "OK". In order to register this way under Authorware, associate a DirectTransition3D Set I transition with an icon, click "About..." in the "Transition" dialog, enter the serial number given to you at the time of purchase and click "OK".

Under Director, the Xtra may also be registered through the host scripting language when authoring. Every DirectTransition3D Set I transition cast member has a write only property named "serial_number". Setting this property of any DirectTransition3D Set I transition cast member to a valid serial number registers the Xtra for all instances. For example, if there exists a DirectTransition3D Set I transition cast member named "MyTransition" and the serial number given to you is 5, the line "set the serial_number of member "MyTransition" to 5" will register the Xtra. This would typically be done in the message window.

After registering, any DirectTransition3D Set I transition instances that will be created, loaded from or saved to disk will be registered. In order to register any DirectTransition3D Set I transition instances that existed before registration, you will need to save your movie/presentation and reload it. The Xtra will remain registered under the host authoring application until it is uninstalled. Registering registers all DirectTransition3D Set I transitions. Also note that any transitions created through the host scripting language under the run time or Shockwave environments will need to be registered using the host scripting language as described in the previous paragraph regardless if the Xtra has been registered with the host authoring application.

If you are creating a movie/presentation that is intended to run under both Windows and MacOS, you must save your movie/presentation on a host authoring application that is registered with the Xtra on Windows and on a host authoring application that is registered with the Xtra on MacOS. If you create any more instances of the Xtra on a specific platform you will have to resave your movie/presentation on the opposite platform. By doing this you register the Xtra instances in your movie for both Windows and MacOS. Saving a movie/presentation on a host authoring application registered with the Xtra will only register your movie's/presentation's DirectTransition3D Set I instances for the platform that it was saved, it does not change the registration status of the instances for the opposite platform. As a general rule of thumb, when creating movies/presentations intended to run under both Windows and MacOS you may author under any platform, when you are finished make sure to resave your movie on both platforms with host authoring applications registered with the Xtra.

OpenGL Installation

The OpenGL dynamically linked library must be present on the host computer in order for the transitions to load properly.

On Windows, OpenGL exists as a dynamically linked library (.dll) file. Windows 95B, Windows 98, Windows NT 4, Windows 2000, Windows ME and Windows XP include OpenGL as a standard operating system component. Windows 95A users may download OpenGL free of charge from ftp://ftp.microsoft.com/Softlib/MSLFILES/Opengl95.exe. This provides the generic Microsoft software renderer implementation. Hardware accelerated OpenGL drivers are usually provided by the vendor of the 3D hardware accelerator. Alternatively, the GLSetup utility may be used to install proper drivers. GLSetup is a user friendly utility which automatically detects the type of 3D hardware accelerator present and installs appropriate drivers. GLSetup supports most popular 3D hardware accelerators. GLSetup can be downloaded free of charge from http://www.glsetup.com/where.htm.

On MacOS, OpenGL exists as a system extension file. Apple OpenGL 1.0 is a complete OpenGL 1.1 implementation. All 1999 and later model Apple Macintosh computers include the OpenGL software renderer as a standard operating system component. Hardware accelerated OpenGL drivers may be provided by the vendor of the 3D hardware accelerator or Apple.

OpenGL Info

Every DirectTransition3D Set I transition has a read only scripting property named "opengl_info" which can be used to query the capabilities of the OpenGL implementation to be used when displaying the corresponding transition. It returns information in the form of a linear list.

The first element is a string indicating the OpenGL implementation vendor. The second element is a string indicating the OpenGL implementation renderer. The third element is a string indicating the OpenGL implementation version. The fourth element is a string with either the value "Hardware" indicating a hardware accelerated OpenGL implementation or "Software" indicating a purely software based OpenGL implementation. The fifth, sixth and seventh elements indicate the number of red, green and blue bits per pixel, respectively. The eighth element indicates the number of depth bits per pixel. The ninth, tenth and eleventh elements indicate the number of red, green and blue accumulation bits per pixel, respectively. The twelfth element indicates the number of stencil bits per pixel.

Note that different transitions may return slightly different values through "opengl_info", since certain transitions require capabilities that others do not and therefore chose the implementation that meets and most closely matches the minimum capabilities required for that particular transition, this is especially true in relation to depth buffer precision since certain transitions do not require a depth buffer while other that do attempt to find the most precise available depth buffer. Also note that using "opengl_info" you can determine whether an implementation is hardware accelerated or software based but you can not determine the actual performance of the implementation or whether a hardware implementation supports transform and lighting in hardware or not.

Variations And Properties

Each of the DirectTransition3D Set I transitions has customizable properties which affect the transition's appearance. These are represented as read and write properties and are editable through the transition options dialog or through the host scripting language. These properties are saved with it's corresponding transition cast member/icon. Under the host scripting language these properties can be read and written to as properties of the corresponding cast member/icon.

Single selection properties are represented as case insensitive strings under the host scripting language and as a radio button group under the transition options dialog.

Boolean on/off properties are represented as case insensitive strings under the host scripting language with either the value "True" or "False" and as a check box under the transition options dialog.

Integral number properties are represented as integers under the host scripting language and as sliders under the transition options dialog and will be automatically clamped if the value specified is out of range.

Non integer numbers are represented as floating point numbers under the host scripting language and as sliders under the transition options dialog and will be automatically clamped if the value specified is out of range.

Sub properties are represented under the host scripting language by being followed by "_of_" parent property (for example the "dither" property of the "performance_properties" property would be accessed as the "dither_of_performance_properties" scripting property) and represented as a push button that opens up a sub dialog under the transition options dialog. Note that the scripting property naming access scheme also applies to color properties and range properties.

Non integer number ranges are represented as "minimum" and "maximum" sub properties in the host scripting language and as a pair of sliders under the transition options dialog and will be automatically clamped if the value specified is out of range and will automatically adjust the opposite slider or sub property if the range becomes negative.

Color properties are represented as "red", "green" and "blue" non integer number sub properties ranging from 0.0 to 1.0  in the host scripting language and will be automatically clamped if the value specified is out of range and as a push button which opens up a color picker dialog under the transition options dialog. Color properties may also be set to a string representing a preset color, the accepted values are "red", "green", "blue", "black", "grey", "gray", "white", "yellow", "orange", "purple" and "brown".

In general, all scripting property names are the names of the corresponding transition options dialog control except that they use underscores in place of spaces (for example use "longitude_detail" under the host scripting language for the "Longitude Detail" property). In general, all scripting string values of single selection properties are the exact names of the corresponding radio buttons in the transition options dialog.

Performance Tuning

DirectTransition3D Xtra Set I uses OpenGL to provide high quality, high performance graphics. OpenGL provides a built in software renderer on computers not equipped with 3D hardware accelerators supporting OpenGL. On computers equipped with 3D hardware accelerators supporting OpenGL, the hardware accelerator will automatically be detected and the hardware renderer will be used for improved performance. In general, default transition properties are designed for an optimum balance of performance and visual quality on mid range or older hardware accelerated OpenGL implementations.

All DirectTransition3D Set I transitions have write only properties "performance" and "quality" which allow you to control all properties of a transition that affect the performance/visual quality tradeoff in one step. These can be set to the values "low", "medium" or "high". The two properties are opposites of each other so setting "performance" to "low" is equivalent to setting "quality" to "high". Generally these affect the performance properties and all detail properties of transitions but do not affect properties that would greatly alter the transition variation (such as timing properties or properties affecting the count of on screen objects) and do not alter properties that have no effect on performance (such as direction properties). Setting the "performance" property to "high" or the "quality" property to "low" will increase frame rate and lower visual quality and is recommended for software OpenGL implementations. Setting either "performance" or "quality" properties to "medium" will set properties for a reasonable balance of visual quality and frame rate and is recommended for midrange or older hardware accelerated OpenGL implementations. Setting the "performance" property to "low" or the "quality" property to "high" will lower frame rate in favor of high visual quality and is only recommended for modern hardware accelerated OpenGL implementations that support hardware transform and lighting.

The DirectTransition3D Set I sample Director movie includes a lingo function called "OptimizeTransitions" that automatically sets the performance/visual quality tradeoff of each transition in the movie based on the OpenGL implementation capabilities. You may use this function at the beginning of your movies to fine tune the performance/visual quality tradeoff at run time, based on the user's OpenGL implementation capabilities.

All DirectTransition3D Set I transitions have performance properties that affect performance and visual quality without affecting the transition variation, timing, direction, etc... There are 3 variations of performance properties: no distortion (for transitions that do not distort images but only transition through mixing of colors between the before and after images), 2D distortion (for transitions that distort the before and/or after images in 2 dimensional space) and 3D distortion (for transitions that distort the before and/or after images in 3 dimensional space). The documentation of each individual transition indicates which variation of performance properties it has. The performance properties are a sub property of every transition and can be accessed through the "Performance Properties" button in the property editor options dialog which will bring up a sub dialog or through the "performance_properties" property in the host scripting language. The following are the sub properties of the various variations of performance properties:

No Distortion, 2D Distortion and 3D Distortion Properties

  • Dither
    • Description: Controls whether colors rendered on the screen should be approximated by the closest color or by a dither pattern consisting of the closest colors.
    • Scripting Property: "dither"
    • Scripting Type: String
    • Possible Values:
      • "False": Colors rendered on the screen are approximated by the closest color. This is usually good for 24 and 32 bit color depths.
      • "True": Colors rendered on the screen are approximated by a dither pattern consisting of the closest colors. This is usually only need for color depths lower than 24 bit and makes visual quality significantly better on 8 bit color.
    • Default Value: "False"
    • Performance Note: "False" usually yields higher frame rates.

2D Distortion and 3D Distortion Properties

  • Texture Minification Filter
    • Description: Controls whether images distorted onto an area smaller than the original area should be rendered using nearest neighbor or linear interpolation rasterization. Generally this is applied to image fragments that seem farther away from the user then they did when the transition began.
    • Scripting Property: "texture_minification_filter"
    • Scripting Type: String
    • Possible Values:
      • "Nearest Neighbor": The distorted image is rasterized by approximating the closest pixel on the original image. This yields a more pixelated, less smooth animation of moving objects.
      • "Linear Interpolation": The distorted image is rasterized by combining the colors of the closest pixels on the original image. This yields a more fluid animation of moving objects.
    • Default Value: "Linear Interpolation"
    • High Performance And Low Quality Value: "Nearest Neighbor"
    • Medium Performance And Medium Quality Value: "Linear Interpolation"
    • Low Performance And High Quality Value: "Linear Interpolation"
    • Performance Note: "Nearest Neighbor" generally yields higher frame rates. On software OpenGL implementations the change in frame rate is usually very dramatic. On hardware accelerated OpenGL implementations the change in frame rate is usually barely noticeable since most 3D hardware accelerators contain hardware to accelerate linear interpolation.
  • Texture Magnification Filter
    • Description: Controls whether images distorted onto an area larger than the original area should be rendered using nearest neighbor or linear interpolation rasterization. Generally this is applied to image fragments that seem closer to the user then they did when the transition began.
    • Scripting Property: "texture_magnification_filter"
    • Scripting Type: String
    • Possible Values:
      • "Nearest Neighbor": The distorted image is rasterized by approximating the closest pixel on the original image. This yields a more pixelated, boxy look to close objects.
      • "Linear Interpolation": The distorted image is rasterized by combining the colors of the closest pixels on the original image. This yields a smooth, more natural look to close objects.
    • Default Value: "Linear Interpolation"
    • High Performance And Low Quality Value: "Nearest Neighbor"
    • Medium Performance And Medium Quality Value: "Linear Interpolation"
    • Low Performance And High Quality Value: "Linear Interpolation"
    • Performance Note: "Nearest Neighbor" generally yields higher frame rates. On software OpenGL implementations the change in frame rate is usually very dramatic. On hardware accelerated OpenGL implementations the change in frame rate is usually barely noticeable since most 3D hardware accelerators contain hardware to accelerate linear interpolation.

3D Distortion Properties

  • Perspective Correction Hint
    • Description: Controls whether images not orthogonal to the viewer should be rendered by a mathematically accurate function, a mathematically inaccurate approximation function or the OpenGL implementation's default function of the 2 above choices. Certain OpenGL implementations may only have one function in which case this property has no effect.
    • Scripting Property: "perspective_correction_hint"
    • Scripting Type: String
    • Possible Values:
      • "Fastest": The image is rasterized by a mathematically inaccurate approximation function. This is usually a pretty decent approximation and will usually suffice.
      • "Nicest": The image is rasterized by a mathematically accurate function. This is usually only needed on transitions with a very three dimensional look.
      • "Don't Care": The image is rasterized using the OpenGL implementation's default function of the 2 above choices. This usually corresponds to fastest on software implementations and usually corresponds to nicest on hardware accelerated implementations.
    • Default Value: "Don't Care"
    • High Performance And Low Quality Value: "Fastest"
    • Medium Performance And Medium Quality Value: "Don't Care"
    • Low Performance And High Quality Value: "Nicest"
    • Performance Note: "Fastest" usually yields higher frame rates. "Nicest" usually yields lower frame rates. If an OpenGL implementation has only one function this has no effect. On software OpenGL implementations the change in frame rate is usually very dramatic.

The following are tips to help you optimize performance and visual quality:

  • Use update changing area only mode instead of update full stage/presentation mode to decrease the transition area and increase frame rates.
  • Under update changing area only mode, smaller changing area dimensions yield higher frame rates.
  • Under update full stage/presentation mode, smaller stage/presentation dimensions yield higher frame rates.
  • 8 bit color depth generally yield low frame rates due to palette operations.
  • With the exception of 8 bit color depth, the optimal color depth varies from one OpenGL implementation to the next.
  • Certain transitions have numerical properties that affect detail, generally lower values yield higher frame rates.
  • Certain transitions have numerical properties that affect amounts of on screen objects (for example, number of pieces under fracture), generally lower values yield higher frame rates.
  • Performance properties affect the frame rates especially on software implementations of OpenGL.
  • 3D hardware accelerated implementations of OpenGL usually yield significantly higher frame rates than software implementations of OpenGL.
  • Faster processors and faster 3D hardware accelerators yield higher frame rates.
  • Use "opengl_info" to detect hardware or software implementations and modify properties accordingly.
  • Set "performance" to "high" or "quality" to "low" for software based OpenGL implementations.
  • Set "performance" or "quality" to "medium" for hardware accelerated OpenGL implementations.
  • Set "performance" to "low" or "quality" to "high" for modern hardware accelerated OpenGL implementations that support transform and lighting in hardware.

Transition Properties

Accordion Transition

Description: Simulates the before image folding or unfolding to reveal the after image.
Type Symbol: "DT3DSetI_Accordion"
Performance Properties Type: 3D Distortion
Properties:

  • Direction
    • Description: Controls whether the before image should open or the after image should close.
    • Scripting Property: "direction"
    • Scripting Type: String
    • Possible Values:
      • "Open": The before image should open to reveal the after image.
      • "Close": The after image should close covering the before image.
    • Default Value: "Open"
  • Stationary Side
    • Description: Controls which side is the stationary side when folding or unfolding.
    • Scripting Property: "stationary_side"
    • Scripting Type: String
    • Possible Values:
      • "Left": The left will be the stationary side.
      • "Top": The top will be the stationary side.
      • "Right": The right will be the stationary side.
      • "Bottom": The bottom will be the stationary side.
    • Default Value: "Left"
  • Fold Count
    • Description: Controls the number of folds.
    • Scripting Property: "fold_count"
    • Scripting Type: Integer
    • Minimum Value: 1
    • Maximum Value: 100
    • Default Value: 6
    • Performance Note: Smaller values yield slightly higher frame rates.
  • From Stationary Side Lighting Effect
    • Description: Controls the amount of light from the stationary side.
    • Scripting Property: "from_stationary_side_lighting_effect"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 1.0
    • Default Value: 0.5
  • To Stationary Side Lighting Effect
    • Description: Controls the amount of light to the stationary side.
    • Scripting Property: "to_stationary_side_lighting_effect"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 1.0
    • Default Value: 0.25
  • Perspective Effect
    • Description: Controls the three dimensional effect, higher values yield a more three dimensional look, lower values yield a flatter look.
    • Scripting Property: "perspective_effect"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 1.0
    • Default Value: 0.5
  • Fold Direction
    • Description: Controls whether the image folds towards or away from the user.
    • Scripting Property: "fold_direction"
    • Scripting Type: String
    • Possible Values:
      • "Away": The image folds away from the user.
      • "Towards": The image folds towards the user.
    • Default Value: "Away"

Bubbles Transition

Description: Simulates the before image bubbling and popping to reveal the after image.
Type Symbol: "DT3DSetI_Bubbles"
Performance Properties Type: 3D Distortion
Properties:

  • Direction
    • Description: Controls whether the bubbles pop (forward time) or unpop (backwards time).
    • Scripting Property: "direction"
    • Scripting Type: String
    • Possible Values:
      • "Pop": The bubbles pop (forward time).
      • "Unpop": the bubbles unpop (backwards time).
    • Default Value: "Pop"
  • Order
    • Description: Controls the relative shapes and sizes of bubbles. Smaller values yield more randomly shaped and sized bubbles. Larger values yield more ordered, evenly shaped and sized bubbles.
    • Scripting Property: "order"
    • Scripting Type: Floating Point Number
    • Minimum Value: 1.0
    • Maximum Value: 10.0
    • Default Value: 5.0
  • Perspective Effect
    • Description: Controls the three dimensional effect, higher values yield a more three dimensional look, lower values yield a flatter look.
    • Scripting Property: "perspective_effect"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 1.0
    • Default Value: 0.9
  • Bubble Count
    • Description: Controls the number of bubbles.
    • Scripting Property: "bubble_count"
    • Scripting Type: Integer
    • Minimum Value: 1
    • Maximum Value: 100
    • Default Value: 20
    • Performance Note: Smaller values yield slightly higher frame rates.
  • Bubble Completion Time
    • Description: Controls the time it takes for a bubble to complete forming and start popping.
    • Scripting Property: "bubble_completion_time"
    • Scripting Type: Floating Point Number Range
    • Minimum Value: 0.1
    • Maximum Value: 0.9
    • Default Range Minimum Value: 0.25
    • Default Range Maximum Value: 0.75
  • Bubble Creation Time Variation
    • Description: Controls the maximum time variation between when bubbles start forming.
    • Scripting Property: "bubble_creation_time_variation"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 0.9
    • Default Value: 0.5
  • Bubble Destruction Time Variation
    • Description: Controls the maximum time variation between when bubbles finish popping.
    • Scripting Property: "bubble_destruction_time_variation"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 0.9
    • Default Value: 0.5
  • Bubble Height
    • Description: Controls the depth of bubbles relative to their width and height. Smaller values yield a more flat look. Larger value yield a more three dimensional look.
    • Scripting Property: "bubble_height"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.1
    • Maximum Value: 1.0
    • Default Value: 1.0
  • Lighting Effect
    • Description: Controls the intensity of lighting highlights, higher values yield a more three dimensional look, lower values yield a flatter look.
    • Scripting Property: "lighting_effect"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 1.0
    • Default Value: 0.75
  • Longitude Detail
    • Description: Controls the detail of the polygon approximation in the longitude direction.
    • Scripting Property: "longitude_detail"
    • Scripting Type: Integer
    • Minimum Value: 8
    • Maximum Value: 128
    • Default Value: 32
    • High Performance And Low Quality Value: 16
    • Medium Performance And Medium Quality Value: 32
    • Low Performance And High Quality Value: 64
    • Performance Note: Smaller values yield higher frame rates.
  • Latitude Detail
    • Description: Controls the detail of the polygon approximation in the latitude direction.
    • Scripting Property: "latitude_detail"
    • Scripting Type: Integer
    • Minimum Value: 2
    • Maximum Value: 32
    • Default Value: 8
    • High Performance And Low Quality Value: 2
    • Medium Performance And Medium Quality Value: 8
    • Low Performance And High Quality Value: 16
    • Performance Note: Smaller values yield higher frame rates.

Curtain Transition

Description: Simulates a curtain opening or closing to reveal the after image.
Type Symbol: "DT3DSetI_Curtain"
Performance Properties Type: 2D Distortion
Properties:

  • Action
    • Description: Controls whether the before image should open or the after image should close.
    • Scripting Property: "action"
    • Scripting Type: String
    • Possible Values:
      • "Open": The before image should open to reveal the after image.
      • "Close": The after image should close covering the before image.
    • Default Value: "Open"
  • Direction
    • Description: Controls which side to open the curtain to.
    • Scripting Property: "direction"
    • Scripting Type: String
    • Possible Values:
      • "Up": The curtain should open up.
      • "Right": The curtain should open right.
      • "Down": The curtain should open down (like a zipper).
      • "Left": The curtain should open left.
    • Default Value: "Up"
  • Center Position
    • Description: Controls the center position of the curtain.
    • Scripting Property: "center_position"
    • Scripting Type: Floating Point Number
    • Minimum Value: -1.0 (left when "direction" is "up", up when "direction" is "right", right when "direction" is "down" and down when "direction" is "left")
    • Maximum Value: 1.0 (right when "direction" is "up", down when "direction" is "right", left when "direction" is "down" and up when "direction" is "left")
    • Default Value: 0.0 (center)
  • Curve Effect
    • Description: Controls the amount of curviness of the curtain.
    • Scripting Property: "curve_effect"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 1.0
    • Default Value: 0.95
  • Squeeze Effect
    • Description: Controls the balance between squeezing the curtain and moving it.
    • Scripting Property: "squeeze_effect"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 1.0
    • Default Value: 0.75
  • Detail
    • Description: Controls the detail of the polygon approximation.
    • Scripting Property: "detail"
    • Scripting Type: Integer
    • Minimum Value: 4
    • Maximum Value: 4096
    • Default Value: 512
    • High Performance And Low Quality Value: 128
    • Medium Performance And Medium Quality Value: 512
    • Low Performance And High Quality Value: 2048
    • Performance Note: Smaller values yield slightly higher frame rates.

Flipboards Transition

Description: Simulates boards with the before image on the front and the after image on the back flipping.
Type Symbol: "DT3DSetI_Flipboards"
Performance Properties Type: 3D Distortion
Properties:

  • Spin Orientation
    • Description: Controls the probabilities of whether the flipboards spin horizontally (about the y axis) or vertically (about the x axis).
    • Scripting Property: "spin_orientation"
    • Scripting Type: Floating Point Number
    • Minimum Value: -1.0 (all flipboards spin horizontally)
    • Maximum Value: 1.0 (all flipboards spin vertically)
    • Default Value: 0.0 (every flipboard has an equal chance of spinning horizontally or vertically)
  • Horizontal Direction
    • Description: Controls the probabilities of whether horizontally spinning flipboards will spin left or right.
    • Scripting Property: "horizontal_direction"
    • Scripting Type: Floating Point Number
    • Minimum Value: -1.0 (all horizontally spinning flipboards spin left)
    • Maximum Value: 1.0 (all horizontally spining flipboards spin right)
    • Default Value: 0.0 (every horizontally spinning flipboards has an equal chance of spinning left or right)
  • Vertical Direction
    • Description: Control the probabilities of whether vertically spinning flipboards will spin up or down.
    • Scripting Property: "vertical_direction"
    • Scripting Type: Floating Point Number
    • Minimum Value: -1.0 (all vertically spinning flipboards spin down)
    • Maximum Value: 1.0 (all vertically spinning flipboards spin up)
    • Default Value: 0.0 (every vertically spinning flipboard has an equal chance of spinning up or down)
  • Disorder
    • Description: Controls the amount of disorder in the size and shape of the flipboards.
    • Scripting Property: "disorder"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 1.0
    • Default Value: 0.5
  • Flipboard Count
    • Description: Controls the number of flipboards.
    • Scripting Property: "flipboard_count"
    • Scripting Type: Integer
    • Minimum Value: 1
    • Maximum Value: 200
    • Default Value: 20
    • Performance Note: Smaller values yield slightly higher frame rates
  • Background Color
    • Description: Controls the background color.
    • Scripting Property: "background_color"
    • Scripting Type: Color
    • Default Value: White
  • Lighting Effect
    • Description: Controls the intensity of lighting highlights, higher values yield a more three dimensional look, lower values yield a flatter look.
    • Scripting Property: "lighting_effect"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 1.0
    • Default Value: 0.75
  • Perspective Effect
    • Description: Controls the three dimensional effect, higher values yield a more three dimensional look, lower values yield a flatter look.
    • Scripting Property: "perspective_effect"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 1.0
    • Default Value: 0.9
  • Start Flip Variation
    • Description: Controls the variation in time between when different flipboards start flipping.
    • Scripting Property: "start_flip_variation"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 0.9
    • Default Value: 0.5
  • End Flip Variation
    • Description: Controls the variation in time between when different flipboards stop flipping.
    • Scripting Property: "end_flip_variation"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 0.9
    • Default Value: 0.5

Flush Transition

Description: Simulates the before image flushing to reveal the after image.
Type Symbol: "DT3DSetI_Flush"
Performance Properties Type: 2D Distortion
Properties:

  • Direction
    • Description: Controls whether the before image flushes or the after image unflushes.
    • Scripting Property: "direction"
    • Scripting Type: String
    • Possible Values:
      • "Flush": The before image flushes.
      • "Unflush": The after image unflushes.
    • Default Value: "Flush"
  • Longitude Detail
    • Description: Controls the detail of the polygon approximation in the longitude direction.
    • Scripting Property: "longitude_detail"
    • Scripting Type: Integer
    • Minimum Value: 8
    • Maximum Value: 512
    • Default Value: 64
    • High Performance And Low Quality Value: 32
    • Medium Performance And Medium Quality Value: 64
    • Low Performance And High Quality Value: 128
    • Performance Note: Smaller values yield higher frame rates.
  • Latitude Detail
    • Description: Controls the detail of the polygon approximation in the latitude direction.
    • Scripting Property: "latitude_detail"
    • Scripting Type: Integer
    • Minimum Value: 4
    • Maximum Value: 256
    • Default Value: 32
    • High Performance And Low Quality Value: 16
    • Medium Performance And Medium Quality Value: 32
    • Low Performance And High Quality Value: 64
    • Performance Note: Smaller values yield higher frame rates.
  • Radius
    • Description: Controls the radius of the swirl.
    • Scripting Property: "radius"
    • Scripting Type: Floating Point Number
    • Minimum Value: 1.5
    • Maximum Value: 10.0
    • Default Value: 2.0
  • Inner Clockwise Revolutions
    • Description: Controls the amount of spin on the inside of the swirl in clockwise revolutions per transition.
    • Scripting Property: "inner_clockwise_revolutions"
    • Scripting Type: Floating Point Number
    • Minimum Value: -10.0
    • Maximum Value: 10.0
    • Default Value: 3.0
  • Outer Clockwise Revolutions
    • Description: Controls the amount of spin on the outside of the swirl in clockwise revolutions per transition.
    • Scripting Property: "outer_clockwise_revolutions"
    • Scripting Type: Floating Point Number
    • Minimum Value: -10.0
    • Maximum Value: 10.0
    • Default Value: 2.0
  • Flush Exponent
    • Description: Controls the acceleration of flushing. Higher values will yield faster acceleration. Values above 1 will yield positive acceleration. A value of 1 will yield no acceleration. Values below 1 will yield negative acceleration.
    • Scripting Property: "flush_exponent"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.1
    • Maximum Value: 10.0
    • Default Value: 2.0
  • Inner Spiral Exponent
    • Description: Controls the acceleration of spiraling on the inside of the swirl. Values above 1 will yield positive acceleration. A value of 1 will yield no acceleration. Values below 1 will yield negative acceleration.
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.1
    • Maximum Value: 10.0
    • Default Value: 2.0
  • Outer Spiral Exponent
    • Description: Controls the acceleration of spiraling on the outside of the swirl. Values above 1 will yield positive acceleration. A value of 1 will yield no acceleration. Values below 1 will yield negative acceleration.
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.1
    • Maximum Value: 10.0
    • Default Value: 4.0
  • Distortion Correction Time
    • Description: Controls the amount of time required to distort the before image from it's original state to a state from which the image can start flushing.
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.05
    • Maximum Value: 0.25
    • Default Value: 0.1

Fractal Fade Transition

Description: Simulates the before image randomly and unevenly fading into the after image.
Type Symbol: "DT3DSetI_Fractal_Fade"
Performance Properties Type: No Distortion
Properties:

  • Disordered Edges
    • Description: Controls whether the left, top, right and bottom edges fade colors evenly or unevenly.
    • Scripting Property: "disordered_edges"
    • Scripting Type: String
    • Possible Values:
      • "False": The left, top, right and bottom edges fade colors evenly.
      • "True": The left, top, right and bottom edges fade colors unevenly.
    • Default Value: "True"
  • Detail
    • Description: Controls the detail of the polygon approximation.
    • Scripting Property: "detail"
    • Scripting Type: Integer
    • Minimum Value: 1
    • Maximum Value: 10
    • Default Value: 6
    • High Performance And Low Quality Value: 5
    • Medium Performance And Medium Quality Value: 6
    • Low Performance And High Quality Value: 8
    • Performance Note: Smaller values yield significantly higher frame rates.
  • Disorder
    • Description: Controls how randomly and chaotically colors will fade.
    • Scripting Property: "disorder"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 5.0
    • Default Value: 0.5
  • Bottom Left
    • Description: Controls when the bottom left corner should start fading. Higher values fade this corner later relative to corners with lower values.
    • Scripting Property: "bottom_left"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 10.0
    • Default Value: 0.0
  • Top Left
    • Description: Controls when the top left corner should start fading. Higher values fade this corner later relative to corners with lower values.
    • Scripting Property: "top_left"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 10.0
    • Default Value: 0.0
  • Top Right
    • Description: Controls when the top right corner should start fading. Higher values fade this corner later relative to corners with lower values.
    • Scripting Property: "top_right"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 10.0
    • Default Value: 0.0
  • Bottom Right
    • Description: Controls when the bottom right corner should start fading. Higher values fade this corner later relative to corners with lower values.
    • Scripting Property: "bottom_right"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 10.0
    • Default Value: 0.0
  • Maximum Value
    • Description: Controls the maximum possible time value for an area to fade relative to the maximum of the values of the 4 corners.
    • Scripting Property: "maximum_value"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value 10.0
    • Default Value: 1.0

Fractal Morph I Transition

Description: Simulates the before image randomly morphing into the after image with an unclearly defined center.
Type Symbol: "DT3DSetI_Fractal_Morph_I"
Performance Properties Type: 2D Distortion
Properties:

  • Disordered Edges
    • Description: Controls whether the left, top, right and bottom edges fade or morph.
    • Scripting Property: "disordered_edges"
    • Scripting Type: String
    • Possible Values:
      • "False": The left, top, right and bottom edges fade.
      • "True": The left, top, right and bottom edges morph.
  • Disorder
    • Description: Controls the intensity of the morph deformation.
    • Scripting Property: "disorder"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 1.0
    • Default Value: 0.5
  • Detail
    • Description: Controls the detail of the polygon approximation.
    • Scripting Property: "detail"
    • Scripting Type: Integer
    • Minimum Value: 1
    • Maximum Value: 10
    • Default Value: 5
    • High Performance And Low Quality Value: 4
    • Medium Performance And Medium Quality Value: 5
    • Low Performance And High Quality Value: 6
    • Performance Note: Smaller values yield significantly higher frame rates.

Fractal Morph II Transition

Description: Simulates the before image randomly morphing into the after image with a clearly defined center.
Type Symbol: "DT3DSetI_Fractal_Morph_II"
Performance Properties Type: 2D Distortion
Properties:

  • Disorder
    • Description: Controls the intensity of the morph deformation.
    • Scripting Property: "disorder"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 1.0
    • Default Value: 0.5
  • Detail
    • Description: Controls the detail of the polygon approximation.
    • Scripting Property: "detail"
    • Scripting Type: Integer
    • Minimum Value: 1
    • Maximum Value: 10
    • Default Value: 6
    • High Performance And Low Quality Value: 5
    • Medium Performance And Medium Quality Value: 6
    • Low Performance And High Quality Value: 7
    • Performance Note: Smaller values yield significantly higher frame rates.

Fracture Transition

Description: Simulates the before image exploding into spinning fractures to reveal the after image.
Type Symbol: "DT3DSetI_Fracture"
Performance Properties Type: 3D Distortion
Properties:

  • Direction
    • Description: Controls whether the before image should fracture or the after image should unfracture.
    • Scripting Property: "direction"
    • Scripting Type: String
    • Possible Values:
      • "Fracture": The before image should fracture.
      • "Unfracture": The after image should unfracture.
    • Default Value: "Fracture"
  • Evenly Sized Pieces
    • Description: Controls whether pieces should be randomly sized or evenly sized.
    • Scripting Property: "evenly_sized_pieces"
    • Scripting Type: String
    • Possible Values:
      • "False": Pieces should be randomly sized.
      • "True": Pieces should be evenly sized.
    • Default Value: "True"
  • Piece Count
    • Description: Controls the number of pieces.
    • Scripting Property: "piece_count"
    • Scripting Type: Integer
    • Minimum Value: 2
    • Maximum Value: 1024
    • Default Value: 128
    • Performance Note: Smaller values yield slightly higher frame rates.
  • Disorder
    • Description: Controls the relative shapes and sizes of the pieces. Smaller values yield more evenly shaped and sized pieces. Larger values yield more randomly shaped and sized pieces.
    • Scripting Property: "disorder"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 1.0
    • Default Value: 0.5
  • Lighting Effect
    • Description: Controls the intensity of lighting highlights, higher values yield a more three dimensional look, lower values yield a flatter look.
    • Scripting Property: "lighting_effect"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 1.0
    • Default Value: 0.75
  • X Force
    • Description: Controls the range of force in the x axis. Values above 0.0 indicate right. Values below 0.0 indicate left. The Value 0.0 indicates no movement in the x axis.
    • Scripting Property: "x_force"
    • Scripting Type: Floating Point Number Range
    • Minimum Value: -5.0
    • Maximum Value: 5.0
    • Default Range Minimum Value: -1.0
    • Default Range Maximum Value: 1.0
  • Y Force
    • Description: Controls the range of force in the y axis. Values above 0.0 indicate up. The Value 0.0 indicates no movement in the y axis.
    • Scripting Property: "y_force"
    • Scripting Type: Floating Point Number Range
    • Minimum Value: 0.0
    • Maximum Value: 1.0
    • Default Range Minimum Value: 0.0
    • Default Range Maximum Value: 1.0
  • Z Force
    • Description: Controls the range of force in the z axis. Values above 0.0 indicate towards the user. Values below 0.0 indicate away from the user. The Value 0.0 indicates no movement in the z axis.
    • Scripting Property: "z_force"
    • Scripting Type: Floating Point Number Range
    • Minimum Value: -5.0
    • Maximum Value: 5.0
    • Default Range Minimum Value: -5.0
    • Default Range Maximum Value: 5.0
  • Spin Force
    • Direction: Controls the range of spin in degrees per transition.
    • Scripting Property: "spin_force"
    • Scripting Type: Floating Point Number Range
    • Minimum Value: 0.0
    • Maximum Value: 3600.0
    • Default Range Minimum Value: 0.0
    • Default Range Maximum Value: 720.0

Headline Transition

Description: Simulates a movie style spinning newspaper headline moving towards the viewer with the after image projected on it.
Type Symbol: "DT3DSetI_Headline"
Performance Properties Type: 2D Distortion
Properties:

  • Direction
    • Description: Controls whether the after image zooms in or the before image zooms out.
    • Scripting Property: "direction"
    • Scripting Type: String
    • Possible Values:
      • "Zoom In": The after image zooms in.
      • "Zoom Out": The before image zooms out.
    • Default Value: "Zoom In"
  • Clockwise Revolutions
    • Description: Controls the amount of clockwise revolutions per transition.
    • Scripting Property: "clockwise_revolutions"
    • Scripting Type: Floating Point Number
    • Minimum Value: -20.0
    • Maximum Value: 20.0
    • Default Value: 4.0
  • End Rotation Speed
    • Description: Controls the speed of rotation when the image is fully zoomed. Values below 1.0 indicate rotational deceleration. Values above 1.0 indicate rotational acceleration. The value 1.0 indicates no rotational acceleration.
    • Scripting Property: "end_rotation_speed"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 2.0
    • Default Value: 0.0
  • End Zoom Speed
    • Description: Controls the speed of zooming when the image is fully zoomed. Values below 1.0 indicate deceleration. Values above 1.0 indicate acceleration. The value 1.0 indicates no acceleration.
    • Scripting Property: "end_zoom_speed"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 2.0
    • Default Value: 0.0
  • Off Screen Angle
    • Description: Controls the angle off screen from which the spinning image appears (0.0 or 360.0 is up, 90.0 is right, 180.0 is down, 270.0 is left).
    • Scripting Property: "off_screen_angle"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0 (up)
    • Maximum Value: 360.0 (up)
    • Default Value: 0.0 (up)
    • Note: This property has no effect unless the Start Off Screen property is on.
  • Off Screen Center Time
    • Description: Controls the time at which the spinning image centers in the middle of the screen.
    • Scripting Property: "off_screen_center_time"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.05 (just past the beginning)
    • Maximum Value: 0.95 (just before the end)
    • Default Value: 0.5 (right in the middle)
    • Note: This property has no effect unless the Start Off Screen property is on.
  • Off Screen Zoom
    • Description: Controls the zoom of the spinning image when it first starts off screen.
    • Scripting Property: "off_screen_zoom"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0 (infinitely small)
    • Maximum Value: 1.0 (full size)
    • Default Value: 0.5 (half size)
    • Note: This property has no effect unless the Start Off Screen property is on.
  • Start Off Screen
    • Description: Controls whether the spinning image starts off screen (true) or in the center (false).
    • Scripting Property: "start_off_screen"
    • Scripting Type: String
    • Possible Values:
      • "False": The spinning image starts in the center.
      • "True": The spinning image starts off screen.
    • Default Value: "False"
    • Note: The Off Screen Angle, Off Screen Center Time and Off Screen Zoom properties have no effect unless this property is on.

Layers Transition

Description: Simulates the after image zooming in layers.
Type Symbol: "DT3DSetI_Layers"
Performance Properties Type: 3D Distortion
Properties:

  • Direction
    • Description: Controls whether the after image should zoom in or the before image should zoom out.
    • Scripting Property: "direction"
    • Scripting Type: String
    • Possible Values:
      • "Zoom In": The after image should zoom in.
      • "Zoom Out": The before image should zoom out.
    • Default Value: "Zoom In"
  • Fade Time
    • Description: Controls the amount of time to fade the before image to black.
    • Scripting Property: "fade_time"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.1
    • Maximum Value: 0.9
    • Default Value: 0.2
  • Layer Count
    • Description: Controls the number of layers.
    • Scripting Property: "layer_count"
    • Scripting Type: Integer
    • Minimum Value: 2
    • Maximum Value: 32
    • Default Value: 8
    • Performance Note: Smaller values yield slightly higher frame rates.
  • Spacing
    • Description: Controls the spacing between layers.
    • Scripting Property: "spacing"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 0.9
    • Default Value: 0.1
  • Fog Start
    • Description: Controls the distance of the start of the fog effect from the user.
    • Scripting Property: "fog_start"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 0.9
    • Default Value: 0.5
  • Zoom Distance
    • Description: Controls the distance each layer must zoom to reach it's destination. Smaller values yield a more three dimensional look. Larger values yield a more flat look.
    • Scripting Property: "zoom_distance"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.1
    • Maximum Value: 10.0
    • Default Value: 4.0

Page Turn Transition

Description: Simulates the before image turning to reveal the after image.
Type Symbol: "DT3DSetI_Page_Turn"
Performance Properties Type: 3D Distortion
Properties:

  • Direction
    • Description: Controls the direction to which the page turns.
    • Scripting Property: "direction"
    • Scripting Type: String
    • Possible Values:
      • "Left": The page turns left.
      • "Up": The page turns up.
      • "Right": The page turns right.
      • "Down": The page turns down.
    • Default Value: "Left"
  • Lighting Effect
    • Description: Controls the intensity of lighting highlights, higher values yield a more three dimensional look, lower values yield a flatter look.
    • Scripting Property: "lighting_effect"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 1.0
    • Default Value: 0.75
  • Perspective Effect
    • Description: Controls the three dimensional effect, higher values yield a more three dimensional look, lower values yield a flatter look.
    • Scripting Property: "perspective_effect"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 1.0
    • Default Value: 0.9
  • Start Fold Angle
    • Description: Controls the angle to fold to on the starting half of the transition in degrees.
    • Scripting Property: "start_fold_angle"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 90.0
    • Default Value: 90.0
  • End Fold Angle
    • Description: Controls the angle to fold to on the ending half of the transition in degrees.
    • Scripting Property: "end_fold_angle"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 90.0
    • Default Value: 90.0
  • Detail
    • Description: Controls the detail of the polygon approximation.
    • Scripting Property: "detail"
    • Scripting Type: Integer
    • Minimum Value: 2
    • Maximum Value: 256
    • Default Value: 32
    • High Performance And Low Quality Value: 16
    • Medium Performance And Medium Quality Value: 32
    • Low Performance And High Quality Value: 128
    • Performance Note: Smaller values yield higher frame rates.

Peel Transition

Description: Simulates the before image peeling or unpeeling to reveal the after image.
Type Symbol: "DT3DSetI_Peel"
Performance Properties Type: 3D Distortion
Properties:

  • Action
    • Description: Controls whether the before image should peel or the after image should unpeel.
    • Scripting Property: "action"
    • Scripting Type: String
    • Possible Values:
      • "Peel": The before image should peel to reveal the after image.
      • "Unpeel": The after image should unpeel covering the before image.
    • Default Value: "Peel"
  • Direction
    • Description: Controls the direction from which to start peeling from or end unpeeling to.
    • Scripting Property: "direction"
    • Scripting Type: String
    • Possible Values:
      • "Left": Start peeling from or end unpeeling to the left.
      • "Top": Start peeling from or end unpeeling to the top.
      • "Right": Start peeling from or end unpeeling to the right.
      • "Bottom": Start peeling from or end unpeeling to the bottom.
    • Default Value: "Left"
  • Lighting Effect
    • Description: Controls the intensity of lighting highlights, higher values yield a more three dimensional look, lower values yield a flatter look.
    • Scripting Property: "lighting_effect"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 1.0
    • Default Value: 0.75
  • Perspective Effect
    • Description: Controls the three dimensional effect, higher values yield a more three dimensional look, lower values yield a flatter look.
    • Scripting Property: "perspective_effect"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 1.0
    • Default Value: 0.9
  • Diameter
    • Description: Controls the diameter of the peel.
    • Scripting Property: "diameter"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.1
    • Maximum Value: 1.0
    • Default Value: 0.25
  • Detail
    • Description: Controls the detail of the polygon approximation.
    • Scripting Property: "detail"
    • Scripting Type: Integer
    • Minimum Value: 8
    • Maximum Value: 256
    • Default Value: 32
    • High Performance And Low Quality Value: 16
    • Medium Performance And Medium Quality Value: 32
    • Low Performance And High Quality Value: 128
    • Performance Note: Smaller values yield higher frame rates.

X Door Transition

Description: Simulates the before image opening or closing in an X shaped door to reveal the after image.
Type Symbol: "DT3DSetI_X_Door"
Performance Properties Type: 3D Distortion
Properties:

  • Direction
    • Description: Controls whether the before image should open or the after image should close.
    • Scripting Property: "direction"
    • Scripting Type: String
    • Possible Values:
      • "Open": The before image should open to reveal the after image.
      • "Close": The after image should close covering the before image.
    • Default Value: "Open"
  • Lighting Effect
    • Description: Controls the intensity of lighting highlights, higher values yield a more three dimensional look, lower values yield a flatter look.
    • Scripting Property: "lighting_effect"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 1.0
    • Default Value: 0.5
  • Perspective Effect
    • Description: Controls the three dimensional effect, higher values yield a more three dimensional look, lower values yield a flatter look.
    • Scripting Property: "perspective_effect"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0
    • Maximum Value: 1.0
    • Default Value: 0.9
  • Horizontal Center
    • Description: Controls the horizontal position of the X door center.
    • Scripting Property: "horizontal_center"
    • Scripting Type: Floating Point Number
    • Minimum Value: -0.99 (full left)
    • Maximum Value: 0.99 (full right)
    • Default Value: 0.0 (center)
  • Vertical Center
    • Description: Controls the vertical position of the X door center.
    • Scripting Property: "vertical_center"
    • Scripting Type: Floating Point Number
    • Minimum Value: -0.99 (full bottom)
    • Maximum Value: 0.99 (full top)
    • Default Value: 0.0 (center)
  • Left Door
    • Description: Controls the properties of the left door.
    • Scripting Property: "left_door"
    • Scripting Type: Door Subproperty
  • Right Door
    • Description: Controls the properties of the right door.
    • Scripting Property: "right_door"
    • Scripting Type: Door Subproperty
  • Bottom Door
    • Description: Controls the properties of the bottom door.
    • Scripting Property: "bottom_door"
    • Scripting Type: Door Subproperty
  • Top Door
    • Description: Controls the properties of the top door.
    • Scripting Property: "top_door"
    • Scripting Type: Door Subproperty

Door Subproperty

  • Direction
    • Description: Controls whether the door swings towards or away from the user.
    • Scripting Property: "direction"
    • Scripting Type: String
    • Possible Values:
      • "Towards": The door swings towards the user.
      • "Away": The door swings away from the user.
    • Default Value: "Away"
  • Duration
    • Description: Controls the amount of time it takes for the door to fully open or fully close.
    • Scripting Property: "duration"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.01
    • Maximum Value: 1.0
    • Default Value: 1.0
  • Start Time
    • Description: Controls when the door starts opening.
    • Scripting Property: "start_time"
    • Scripting Type: Floating Point Number
    • Minimum Value: 0.0 (as early as possible on open, as late as possible on close)
    • Maximum Value: 1.0 (as late as possible on open, as early as possible on close)
    • Default Value: 0.0 (as early as possible on open, as late as possible on close)

Troubleshooting

  • Problem: OpenGL hardware accelerator is not detected and a software renderer is used instead yielding low frame rates.
  • Likely Reasons: OpenGL hardware accelerator does not support current color bit depth, OpenGL hardware accelerator drivers are not installed or OpenGL hardware accelerator drivers are not fully OpenGL 1.1 compliant.
  • Solutions: Ensure that the latest drivers for your video card are properly installed. These may usually be downloaded from the graphics chip manufacturer's web site. Switch the color bit depth to a different value.
  • Problem: On Windows 95A, Xtra is installed in the appropriate folder but the authoring application, projector/package or Shockwave states the the Xtra does not exist or failed to initialize properly.
  • Likely Reasons: OpenGL is not installed.
  • Solutions: Install OpenGL.
  • Problem: Transition is skipped and the frame advances immediately.
  • Likely Reasons: The system is out of heap or OpenGL texture memory. On classic MacOS, OpenGL may not be installed.
  • Solutions: Decrease the size of the transition area and/or the window. On classic MacOS, increasing the preferred memory requirements size of the authoring application, projector/package or browser for Shockwave may fix the problem. On classic MacOS, ensure that OpenGL is installed.

Known Issues

  • Under Director MX on MacOS X, transition icons do not appear in the proper place under the property editor.
  • Under MacOS X, the Xtra does not function under 8 bit color mode. 8 bit color mode is not recommend in MacOS X in general for all applications.
  • Under MacOS X, the initial frame may flicker white under software implementations of OpenGL. Macintoshes that ship with MacOS X are equipped with hardware accelerated OpenGL implementations by default so it is unlikely that you will encounter this situation.

History

  • 12/16/2003 - Version 2.0.1 released.
    • Headline improved with extra properties.
  • 1/13/2003 - Version 2.0 released.
    • The name of the Xtra has been changed to DirectTransition3D Xtra Set I as DirectXtras plans to release future sets.
    • The Xtra now natively supports MacOS X.
    • 3 new transitions have been added to the Xtra - X Door, Curtain and Headline from the original DirectTransition Xtra.
    • New properties and variations have been added to most transitions.
    • Many of the transitions can now run in reverse.
    • Automated performance tuning has been added to greatly improve performance when there is no hardware support for OpenGL. Please refer to the "OptimizeTransitions" function in the sample Director movie.
    • The Xtra now functions properly in 8 bit color mode under Windows 2000 and XP.
    • A sample application for Authorware has been added.
    • Version 2.0 is not backwards compatible with version 1.x. If you upgrade existing applications to use version 2.0 from version 1.x, you will have to recreate the transitions.
    • The OpenGLInfo Utility Xtra is no longer available. The same functionality has been added as a property of each transition.
    • All transitions are now included in a single file.
    • Color properties can now be edited using a color picker dialog.
    • The Xtra no longer requires the MUI Xtra in authoring mode.
    • Minor improvements and bug fixes.
  • 3/24/2000 - Version 1.0 released.


DirectXtras Inc.
P.O Box 2645, Menlo Park, CA, 94026, U.S.A
Voice: +1-415-5058249, Fax: +1-801-8585841
Toll Free: 1-800-4453093
E-mail General Information: info@directxtras.com
E-mail Technical Support: support@directxtras.com

Copyright © 1996-2004 DirectXtras Inc. All Rights Reserved.
WebMaster: tamar@directxtras.com
Last Updated: 12/18/2003 3:08:50 AM.