Here comes a detailed specification of all new functions and expansions to the new version of CyberMotion 3D-Designer 12.25 program. Use the help manual, chapter "What's new in version 12.25", for a quick and easy guide to all changed and new topics. The elimination of minor errors and repairs are not mentioned here. For demo pictures and animations demonstrating the new capabilities visit the gallery.

New features in version 12.25:


Windows Vista Compatibility - The new version 12.25 now fully supports Windows Vista.

  • Windows Vista and the User Account Control (UAC) - In Windows XP the first user created when installing the operating system is given administrative privileges by default. As such, most users would use this account for everyday use. This ensured that all software, including malware, was also running with administrator privileges as well, thereby giving it full access to the operating system. With Windows Vista, actions that can affect the security and stability of the operating system require the input of an administrator name and password before they are executed. Even if you are already logged on as an administrator, most applications will start as non-privileged applications by default (You can run the program as an administrator by using the "Run as administrator" option on the context menu (right-click on program icon)). Now, if you start the CyberMotion software with no administrative privileges it will run fine, in fact it is supposed to run this way. However, there is one thing to keep in mind when saving files to the library section of the CyberMotion installation. By default the CyberMotion software and all demo files are installed in the Windows "Program Files" folder, to which non-administrative users have no write access. So, if you want to modify demo files and save them back to the CyberMotion demo-library instead of using the library folders created for you under your private user profile you have to start the program as an administrator (see above). As a basic principle you should always save your newly created project files (or modified versions of the provided demo files) to your private user account or to the computers shared folders. For this purpose, on startup, CyberMotion creates a default library folder under each user account, for instance "C:\Documents and Settings\Username\MyDocuments\CyberMotion" for Windows XP or "C:\Users\Username\Documents\CyberMotion" on Windows Vista.


Rendering
  • Multithreading - Render Threads - For computers with Multicore or Hyper-Threading processors the number of render threads occupied by CyberMotion can be limited. This way you can run benchmarks comparing single core with multi core processing or just save some resources for other applications. Additionally some more subroutines could be improved with parallel processing.
  • Photon Mapping - Visual Display of the Photon Map - The photons emitted to the scene and saved into the photon map can be displayed now during the preliminary run of photon distribution. It is also possible to render only the visualized photon map. In combination with a static photon map you can even animate a flight through a photon map.
  • Photon Mapping - Tracing Depth - You can specify now a maximum number of reflections for the tracing of photons through the scene. With a higher number of reflections even the remotest corners of a room will be reached and lit by photons, whereas a smaller number of reflections will provide a smoother shading, because more photons are saved on those surfaces hit by the main stream of photons.
  • Render Statistics - The caption of the render window now provides additional information about the number of facets, points and analytical primitives generated to render the current frame. This way you can track how the total number of facets and points changes from frame to frame when applying particle systems or SDS-Deformation.


Skymaps - Environment Textures - Image Based Lighting - HDRI
  • Skymaps or Environment Maps - In addition to the simple background bitmap you can apply now skymapping (also known as environment mapping) to project panoramic bitmaps to an imaginary sphere or cube surrounding the whole CyberMotion world. In contrast to the simple bitmap background, a skymap is an adequate three dimensional object, which is reflected in all mirroring surfaces and can be seen correctly through refracting transparent objects. You can even use them as a kind of light map in combination with the ambient occlusion renderer (see: Skymaps and Image Based Lighting).
  • Skymap and Atmosphere - Instead of a color range you can use background bitmaps now also in the atmospheric background model. All other atmospheric effects like clouds, fog, stars, snow and rain will be painted then above the background bitmap.
  • Skymap + Object Properties "Compositing Material" and "Material Color = Scene Background" - This combination of object properties is used to create shadow casting on a ground surface, which adopts the projected texture of an environment map. Meanwhile there exist many professional sources of high quality sky- and environment maps that provide a full panoramic view including sky and underground texture. But still, the environment map is just a projection onto an infinite remotely sphere or cube, so you can't place anything on the visible ground of the texture. If, for example, you use a skymap of a street scene with a roadway visible underneath and you place a model of a car into the scene, then it would just hang in the middle of the environment projection. Since there is no real underground the car can not cast a shadow to the road and the scene appears more than a cheap montage instead of a fully integrated scene. Now, if you place a plane object under the car, this object will receive the shadow, but it will also hide the underground texture of the skymap. The final solution is to combine the object properties <Compositing> (surface is drawn in pure material color without shading, but it receives shadows) together with the new property <Material Color = Scene Background>. If you activate these properties for the plane object then it will be rendered with a projection of the background texture (making it invisible in the scene) but additionally it will receive now the shadows cast by the model car placed onto it. Now the 3d model is fully integrated into the photographic scene.
  • Skymaps + Image Based Lighting (IBL) - Skymaps provide the information for the background texturing, but they can also be used as a kind of light map for the ambient occlusion renderer. To evaluate the ambient light incidence on a surface, now the hemispherical projection of the environment map above the surface point will be scanned and the pixel intensities of the skymap are interpreted as incoming light intensity. To accelerate this process, CyberMotion internally generates a strongly blurred copy of the original skymap before rendering. This will provide good results even with low sample rates. Image based lighting is the number one key, if you want to perfectly integrate a virtual 3d-scene into a photographic environment.
  • Image Based Lighting + High Definition Range Images (HDRI) - CyberMotion now supports high definition range pictures in the Radiance rgbe-encoded .hdr format. They can be used as skymaps for the environment mapping and the image based lighting. High definition range images are coded in a special floating point format, thus providing a much higher dynamic range than ordinary rgb-pictures. Think, for example, of a picture of a room. A white door is exposed to bright sun light shining through a window. Both areas of the picture, door and window, appear white on the monitor, but internally, in the hdr-definition of the picture, the bright sky visible through the window provides many times higher energy than the white door. If you would reduce the intensity in the picture (which is possible with hdr-images), the room would become darker and the formerly white sky would change to a more blue appearance, revealing perhaps some details of thin feathery clouds or condensation trails in the sky.
  • HDR-images have clear advantages when used as environment maps or for the image based lighting. Reflections in the scene as well as the ambient lighting generated by the ambient occlusion renderer are much more authentic and provide higher contrasts in the picture than renderings with ordinary rgb-pictures would do.


Viewports
  • Wire-frame Color - In wire-frame depiction mode the lines are drawn now with the material color allocated to the object. Alternatively you can change to the old depiction mode with a uniform line color.
  • Show Scene Background - The camera viewport will display now a somewhat simplified version of the background model chosen for the scene.
  • Viewport Bitmap - You can adjust now the position of a bitmap copied to the background of a viewport window. Viewport bitmaps are scaled now with the viewport zoom.
  • Viewport Settings are saved now individually for each project with the corresponding project file.


Visual Libraries
  • Navigating Through a Library - A little window listing the parent folder and all sub-folders has been added underneath the main window of all visual libraries. Now you can easily navigate through all categories simply clicking onto the folder icons of the list. An additional icon has been added next to the icons for managing the list of favorites. With it you can change directly to the CyberMotion library folders created for you in your private user profile.


Material
  • Shininess - Instead of using a single <Reflection> parameter for the reflectivity of surfaces and the strength of highlight reflections now an additional <Shininess> parameter is provided for the highlight strength.
  • Reload Bitmaps - This function is available now throughout the workspace via the shortcut <Strg> + <R>.


Animation
  • Using Tangents to Control the Curve Shape of a Movement Path - Together with the position, a tangent is now saved in each key of a movement path. A tangent defines the gradient slope of a curve. By clicking on the end points of the tangent you can stretch it or rotate it and with it you change the curvature of the path and the strength of the curve interpolation in this keyposition. You can manipulate the ends of the tangent separately if you hold the <Ctrl> key pressed when clicking on an end point of the tangent. This way you can add a sharp bend into the curve or accentuate one side of the curve
  • Acceleration Parameters - The amount of acceleration towards a keyposition and from a keyposition can be controlled now also via the tangent's end points. Simply hold down the <Shift> key when clicking on the left or right endpoint of the tangent and move the mouse. A green or red bar is painted along the tangents in dependence of a positive acceleration value or a negative deceleration value, respectively.
  • Navigating in Time - You can click now onto the keypositions of a movement path to move to that position in time.


and...
  • UNDO - The saving of undo files is much faster now.
  • Triangulation of Extruded Shapes - The triangulation routines of the font- and extrusion editors have been improved to provide a more uniform distribution of similar sized facets.