3 Designer Manual
3 Designer Manual
. No part of this publication may be reproduced, modified, transmitted, transcribed, stored in retrieval system, or translated into any human or computer language, in any form or by any means, electronic, mechanical, magnetic, chemical, manual, or otherwise, without the express written permission of Orad Hi-Tec Systems (www.orad.tv). Orad provides this documentation without warranty in any form, either expressed or implied. Orad may revise this document at any time without notice. This document may contain proprietary information and shall be respected as a proprietary document with permission for review and usage given only to the rightful owner of the equipment to which this document is associated. This document was written, designed, produced and published by Orad Hi-Tec Systems. Trademark Notice: 3Designer, Maestro, Maestro Controller, Maestro PageEditor, JStation, JServer, ProSet, 3DPlay, DVP-500, X-pecto are trademarks of Orad HiTec Systems Ltd. All other brand and product names may be trademarks of their respective companies. If you require technical support services, contact Orad Hi-Tec Systems Ltd. at [email protected]. July 30, 2008
Table of Contents
Introduction ................................................................................. 9
What is 3Designer? .......................................................................... 10 Authoring Using 3Designer .............................................................. 12 3Designer Workflow ......................................................................... 13 Whats New in 3Designer 3.3? ......................................................... 14
Blending Modes...................................................................................... 14 Multi-Style Text Editing........................................................................... 14 Math Functions for Time and Date ......................................................... 14 Improved Manipulators........................................................................... 15 Subtitles.................................................................................................. 15
Installation ........................................................................................ 20
Licensing ................................................................................................ 20 Configuration .......................................................................................... 21 Post-Installation...................................................................................... 21
4
Tools Menu ..................................................................................... 33
Customize Menu .............................................................................. 34 Render Menu ................................................................................... 34 Help Menu ........................................................................................ 34 Using the Window Toolbar ..................................................................... 35 Property Editor .................................................................................. 36 Object Tree ....................................................................................... 36
Creating a Scene....................................................................... 39
Using the Design View ..................................................................... 40
Building Scenes in Design View............................................................. 41 Selecting Objects in the Design View..................................................... 41 Deleting Objects from Design View........................................................ 41 Manipulators........................................................................................... 42
5
Texture Tab ....................................................................................... 83 Inheriting Materials / Textures ........................................................... 89 Light Tab ........................................................................................... 92 Path Tab (3Designer Advanced) ....................................................... 93 Shader Tab ....................................................................................... 94 Global Tabs ............................................................................................ 95 Layer Tab .......................................................................................... 95 Camera Tab ...................................................................................... 95 Environment Tab ............................................................................... 98 Depth Buffer Tab ............................................................................... 99
7
Deleting a Keyframe ........................................................................ 167 Deleting a Channel .......................................................................... 168
Shaders.................................................................................... 171
Using Shaders................................................................................ 172
Applying a Shader ................................................................................ 174 Creating a Shader from Scratch........................................................... 175 Create a Shader File ....................................................................... 175 Assigning a Shader to an Object ..................................................... 176
Importing VRML Models into 3Designer......................................... 203 Import of VRML Elements in 3Designer ......................................... 206
The Imported Scene in 3Designer........................................................ 206 Changing Materials in the Scene ......................................................... 207 Transparent Objects and Brilliance Effects .......................................... 207 Animated Textures ............................................................................... 207
1.Introduction
What is 3Designer?
This chapter introduces 3Designer. It includes the following sections: What is 3Designer?, on page 10 Authoring Using 3Designer, on page 12 3Designer Workflow, on page 13 Whats New in 3Designer 3.3?, on page 14
10
Introduction
What is 3Designer?
3Designer is an On-Air Graphics package that provides a complete graphics environment for creating complex three-dimensional scenes, together with optimal authoring tools and real-time broadcasting control. 3Designer is designed to provide animated real-time performance for a wide range of applications, such as sports, weather, news, finance, elections, special events, etc. Here is an example of the 3Designer final production output:
A full 3Designer system is made up of three software modules: 3Designer- Authoring module. This can be either 3Designer or 3Designer Advanced, depending upon the installation. Control Application to control RenderEngine and broadcast the graphics created with 3Designer, such as Maestro or 3DPlay. RenderEngine A real-time application for rendering the graphics to a video output.
Introduction
11
The 3Designer modules cater to all requirements for integration of your OAG applications into the automated studio. First, three-dimensional graphic scenes are created in the 3Designer module, where you can define animated sequences and determine what can be changed in real-time by "exporting" parameters to the Control module. Reporters can then insert or import real pertinent data into the templates using 3Designer Control, which may be run from a remote station. The 3Designer module employs a unique and intuitive method of authoring, providing maximum design flexibility without the need for programming or professional graphic-design experience. 3Designer authoring allows you to use a two-dimensional layout that simplifies the process of constructing your scene, while allowing you alternatively to switch to a three dimensional display where you can view and edit your work. By using and manipulating a virtual camera, you can provide alternative displays that allow you to view your work from different angles. 3Designer includes project management tools and libraries for objects and templates, and supports imports from external modeling packages in VRML2 / VRML97 file format. The different work-area modes contained in 3Designer take you through the natural stages of defining a scene, as described in the following chapters.
12
Introduction
Introduction
13
3Designer Workflow
The following workflow contains the main tasks performed when creating a scene in 3Designer.
Open scene in project
To create your scene, you must first add objects, and then define their placement in three-dimensional space.
You can define unique characteristics for each object added to the scene, customizing the geometric properties of the objects to your requirements.
You can give character to the scene by defining attributes such as color, material, texture and lighting for each object.
You can export most parameters in 3Designer to the 3Designer Control module, where data can be imported and manipulated in real-time.
Save scene
14
Introduction
Introduction
15
Improved Manipulators
In 3Designer 3.3, manipulators have been added for complex objects, such as splines, lights, and paths. The manipulators are a set of tools that enable object editing directly in the Design View. For more information, see Manipulators, on page 42.
Subtitles
In 3Designer 3.3, a new subtitling feature has been added. This feature requires a separate license and configuration, and use of a timecode device. To obtain a license for subtitling, contact the Orad Support team. For more information, see Subtitles, on page 128.
16
Introduction
2.Getting Started
In this Chapter
This chapter describes the 3Designer main screen and the video output, giving an authoring overview. It includes the following sections: Installing 3Designer, on page 18. Starting 3Designer, on page 22. Loading a Scene, on page 24, Creating a New Scene, on page 26, Deleting a Scene, on page 27. The 3Designer Main Screen, on page 28. Using the Window Toolbar, on page 35. 3Designer HDVG Video Output, on page 37.
18
Getting Started
Installing 3Designer
System Requirements
The optimum platform for 3Designer uses Orad's HDVG with authoring on Microsoft Windows.
P
P
Getting Started
19
20
Getting Started
Installation
Install 3Designer using the Installation wizard and the provided installation guide to help you through the various installation requirements.
Licensing
After restarting the Control-PC, the HASP ID number should be noted and sent to Orad support.
Getting Started
21
Configuration
Configure 3Designer / RenderEngine in the HDVG Control Panel. This tool allows you to manage multiple HDVG configurations without the need to edit any files manually. Use the HDVG Control Panel shortcut on the desktop to open the tool. See the HDVG Control Panel documentation for further information.
Post-Installation
If youve been using 3Designer 2.3, youll probably want to use some of your existing scenes. 3Designer 3.3 uses a different Project directory from 3Designer 2.3. In 3Designer 2.3, the directory in use was G:\Project. In 3Designer 3.3 (and also in 3.1), the new directory used is G:\Projects. This allows you to maintain scenes created in 2.3, while modifying content to take advantage of the new features available in later versions. If you want to use scenes from 3Designer 2.3, copy the project directory from G:\Project to G:\Projects. Assets from previous versions of 3Designer have been moved from G:\Assets to G:\Resources.
22
Getting Started
Starting 3Designer
During installation, 3Designer shortcuts are created on the desktop and in the Start menu. (You can switch modes from within 3Designer also): 3Designer with RenderEngine on Windows. 3Designer with RenderEngine on the HDVG.
To start 3Designer:
Double-click the 3Designer icon on the desktop. -or Select Start>Programs>Orad>3Designer 3.3.
Getting Started
23
Add any option as text after the shortcut Target name to set how 3Designer opens.
Option
-o [filename] -r [name]
Definition
Collects all specifications in one file and exits program. These specifications can be used for a Maestro configuration. Starts 3Designer and starts RenderEngine on the specified host (can be either hostname or IP address). To force 3Designer to start with Windows RenderEngine enabled, use the name localhost. Defines preset path for the shared data directory (default is g:\Data). Disables startup splash screen. Sets the GUI style. The available styles are: platinum (default), cde, motifplus, motif, sgi, and windowsxp.
NOTE If your HDVGs are shared between productions and graphics preparation, it is recommended that the option -r localhost be used, to prevent connection to an HDVG while on-air.
Starting RenderEngine
While working in Local mode, RenderEngine will be launched automatically on Windows.
Alternatively if you have more than one HDVG connected, you can launch the appropriate RenderEngine from Start > All Programs > Orad > RenderEngine4Linux > [Hostname] > Start. There is also a corresponding icon on the desktop to stop RenderEngine on the remote HDVG.
24
Getting Started
Loading a Scene
Before you can work with a scene in 3Designer, you must select a project that will contain the scene (or scenes). You can open an existing project, or create a new project.
The Load Scene dialog box opens with list of existing projects and scenes:
Getting Started
25
You can view the scenes in the window as a list or as icons. In the list view, you can sort the scenes by date.
2. Select a project and then select a scene in the Scene window. 3. Click OK.
26
Getting Started
Getting Started
27
Deleting a Scene
To delete a scene from a project:
1. Click Open to display a list of projects and scenes in the Load Scene dialog box. 2. Select the scene that you want to delete. 3. Click Delete.
28
Transformation Strip Asset Strip Property Editor Strip Animation Strip Animation Timeline Used Objects Gallery
NOTE Control the main screen display with the Window toolbar (page 35). In the Window toolbar, you can toggle the display of crucial windows such as the Object tree, Property Editor strip, Asset strip, etc.
Getting Started
29
Menu Bar
The following tables provide information on the 3Designer Menu bar.
Many menu options have shortcut keys associated with them; some have toolbar buttons.
File Menu
Menu New Open Close Save Save As Description Opens a dialog box to create a new scene/project. (Keyboard shortcut: CTRL+N). Opens a dialog box to open an existing scene. (Keyboard shortcut: CTRL+O). Closes the current scene. Saves the current scene. (Keyboard shortcut: CTRL+S). Opens a dialog box to save the scene under a different name in the current project. (Keyboard shortcut: CTRL+SHIFT+S). Opens a dialog box to merge a saved scene into the current one. Enables import of VRML objects, Photoshop, Pinnacle/ Lightning Stills, Quantel and Chyron iNFINIT! files from external applications. Note: Apart from VRML import, an additional license is required. Collects all scene properties (such as geometry, material, textures, fonts, etc.) into one folder, ready for use on a different 3Designer system. Opens a dialog box to save the scene as a template for reuse. (3Designer Advanced only) Lists the last ten scenes that were opened. Exits 3Designer.
Merge Import
Export
30
Getting Started
Edit Menu
Menu Undo Redo Description Undoes the last editing action. (Keyboard shortcut: CTRL+Z). Redoes the last editing action. (Keyboard shortcut: CTRL+Y). Opens a dialog box listing the most recent editing actions from the current session. (3Designer Advanced only). (Keyboard shortcut: CTRL+H). Cuts an object from the scene to the clipboard and enables you to paste it in somewhere else. (Keyboard shortcut: CTRL+X). Enables you to copy an object. The selected object, together with all the information stored in the object's pin, is copied to the clipboard. (Keyboard shortcut: CTRL+C). Inserts the contents of the clipboard into the scene. (Keyboard shortcut: CTRL+V). Deletes an object from the scene without copying it to the clipboard. ((Keyboard shortcut: DEL). Removes properties from the scene that are not attached to a specific object, such as material and texture, to clear the Used Objects Gallery. (Keyboard shortcut: CTRL+R). Opens a dialog box to define a search for particular objects in your project. (Keyboard shortcut: CTRL+F). Repeats the Find operation. (Keyboard shortcut: CTRL+F3). Opens the Key Editor for the currently selected animation key. (Keyboard shortcut: CTRL+G).
History
Cut
Copy
Paste Delete
Cleanup
Find
Getting Started
31
Find
The Find tool allows you to search the current scene for particular objects or properties, based upon multiple parameters. From the tool bar, a simple find tool is available enter the object name and all instances of this object are highlighted when you press ENTER. If you click the Find button or use the shortcut CTRL+F, the Find dialog box opens. From here, you can run an advanced search:
32
Getting Started
NOTE You can define both Properties and Additional parameters for a search.
4. Finally, choose to Select, Add to Selection or Remove from Selection each of the objects for which you want to search.
View Menu
Menu
Front View Top View Left View Design View
Description
Displays the front view of the objects in the Design View, on the X and Y-axes. (Keyboard shortcut: CTRL+1). Displays the top view of the objects in the Design View, on the X and Z-axes. (Keyboard shortcut: CTRL+2). Displays the left view of the objects in the Design View, on the Y and Z-axes. (Keyboard shortcut: CTRL+3). Displays the objects in the scene as three-dimensional objects with shading, texture, lighting, etc. This view shows the final output of your scene. (Keyboard shortcut: CTRL+4). Displays the Alpha channel output. (Keyboard shortcut: CTRL+5) Displays the scene as it would be displayed according to the selected video format (SD or HD formats). (Keyboard shortcut: CTRL+L). From this list you can choose toolbars and windows to display or hide in the GUI (as in the Window toolbar).
Getting Started
33
Tools Menu
Menu Font Installer Description Enables you to install fonts directly into the Windows Font folder and then install them on the HDVG. Only lists the fonts that are not already installed. Opens a Control window that allows you to connect to a HDVG. Opens HDVG control panel application.
Video Mouse
CTRL+M
Displays the mouse cursor in the HDVG video output and in RE. This mode enables you to select and manipulate objects on the video screen. Object manipulation is also done using the Manipulators, on page 42. Loads all image sequences to the RenderEngine. Start RenderEngine with current scene. This option is available for both Local and Remote RenderEngine, but only if the RenderEngine is currently inactive or not connected. Transforms the selected object(s) into a radial array of identical objects (3Designer Advanced only). Transforms the selected object(s) into a rectangular array of identical objects (3Designer Advanced only). Creates a pie chart object of user defined segments and animations in current scene. (Must have existing object selected in order to add a pie chart.)
Load Image Sequences Start Render Engine Radial Array Rectangular Array Pie Chart
34
Getting Started
Customize Menu
Menu
Hotkeys Paste Options
Description
Enables you to define Hotkeys for 3Designer commands (3Designer Advanced only). Enables you to configure how 3Designer pastes objects. You can define a different setting for each kind of object (Keyboard shortcut: CTRL+. 3Designer Advanced only). Lets you configure the way 3Designer performs a wide range of actions. Restores default menu layout to 3Designer interface Opens a dialog box to control rendering and blending of transparent objects.
Render Menu
Menu
Image
Description
Renders a still image of the currently selected view to a user defined image file. (Keyboard shortcut: CTRL+I).
Help Menu
Menu
Contents Index About
Description
Opens 3Designer manual contents page. (Keyboard shortcut: F1). Opens 3Designer manual index page. (Keyboard shortcut: CTRL+F1). Displays 3Designer version information.
Getting Started
35
Description Toggles the Object Tree in the main window where all objects in your scene are displayed as a hierarchical list in their drawing order. Also displays object properties and other information. Toggles controls for X,Y,Z axes so that you can position, scale, or rotate objects. Toggles a range of elements such as objects, textures, materials, etc. that you select from to build your scene. Toggles a row of tabs that displays object properties that you can modify. These include color, lighting, etc. Toggles controls for playing animations, advancing from frame to frame, etc. Toggles a dialog box that lists object properties such as color, light, geometry, and provides information on which objects possess them. Selecting a property also displays the respective tab in the Property Editor. Toggles the Property Editor window to display properties of the currently selected object. This is an advanced property editor where all possible a parameters of the given property can be edited. It is recommended to use the Property Editor strip to edit the scene. Toggles a dialog box that displays connections between objects and enables you to connect or disconnect them. It is also possible to export parameters and apply mathematical functions from this dialog box. Toggles a dialog box that displays an animation panel for viewing and editing animation sequences. (3Designer Advanced only) Toggles a dialog box that displays an error log from the last editing session.
Transform Strip Asset Strip Property Editor Animation Strip Properties View
Property Editor
Connections
36
Getting Started
Property Editor
The Property Editor strip contains nine tabs used to edit the properties of the objects in the current scene. Toggle the Property Editor window using the Property Editor button in the Window Toolbar.
In the Property Editor, you can set properties such as drawing style, resolution, color, texture, illumination, and more. For more information, see The Property Editor Strip, on page 52 and The Property Editor Window, on page 108.
Object Tree
The Object Tree is a hierarchical list displaying the objects in the scene together with their properties. Toggle the display of the Object Tree using the Object Tree button in the Window Toolbar: In the Object tree, you can change object properties by selecting the object in the list and right-clicking to open a menu. You can also right-click any property in the adjacent column for further editing possibilities. This is the place to create a clear hierarchy with unique and unambiguous object names to use later as controls before airing a scene. For more information, see The Object Tree, on page 102.
Getting Started
37
38
Getting Started
3.Creating a Scene
In this Chapter
This chapter explains how to set up a scene. It includes the following sections: Using the Design View, on page 40, describes the Design View and the objects that can be placed on it. Adding Objects to a Scene, on page 44, describes the various objects that 3Designer provides for use in your scene. The Property Editor Strip, on page 52, describes how to use the Property Editor to modify the placement, geometry, colors, materials, etc. of objects in your scene.
40
Creating a Scene
The Design View displays a two-dimensional layout grid. From the View menu, you can display different two-dimensional views, as detailed in View Menu, on page 32.
Creating a Scene
41
42
Creating a Scene
Manipulators
The Manipulators are a visual and interactive tool used for changing an objects Transformation parameters in the Design View. Use them to directly position, scale and rotate objects.
The Manipulator menu is displayed, context sensitive for different object types.
In orthogonal view
2. Right-click the required option as follows: Mode Select Position Rotation Local Parent Description Switches to selection mode. (In effect, this turns the manipulators off.) Positions the object along the XYZ axes. Rotates the object along the XYZ axes. Uses the objects own coordinates to transform the object. (Same as using parent mode in the transformation strip/tab). Uses the coordinates of the parent object (like a group). If there is no parent object, this is the same as World mode.
Creating a Scene
43
Description Transforms the object relative to the screen, regardless of camera position or of any local transformation. Transforms the object relative to the origin of the scene (0, 0, 0). Available for text objects only. Allows entering text directly in Design View, and also cutting, copying, and pasting. Available in all views but design view. Allows you zoom the view in or out, and to change camera position.
Camera
The manipulators are displayed on the object. Red handleX Axis Green handleY axis Blue handleZ axis
Positioning
Rotating
3. Drag the handles in the Design View to transform the object as required.
You can click an area between handles to transform the object on two axes.
4. Click an area in the Design View, off the object, to hide the manipulators.
44
Creating a Scene
Complex Material
Misc
Custom
Primitives
Creating a Scene
45
Description Contains fonts and text styles to apply to a text object in the scene. Contains textures to apply to an object in the scene. For more information, see Applying Textures, on page 50.
With the Asset Strip, you can: Drag and drop items from the Asset Strip into the object tree (multi-selection available). Drag and drop items (objects, properties etc), from the tree to the Asset Strip (multi-selection available) Drag and drop reference items (like cut-outs, text styles) from editors to the Asset Strip (can only be done from the reference icon close to the reference selector) Drag and drop reference items from the Asset Strip to the Used Objects Gallery. Drag and drop property items from the existing property items (from the browser on the right of the Editors tab) into the Asset Strip Drag and drop items from the Asset Strip directly into the Design View. For objects, this will create a new object; for properties, this will apply the property over the given object
46
Creating a Scene
Rectangle
Creating a Scene
47
Button
Name Disk
Description Adds a disk object to the scene. For more information, see 2D Geometry: Disks, on page 63. Adds a cube object to the scene. For more information, see 3D Geometry: Cubes, on page 64. Adds a sphere object to the scene. For more information, see 3D Geometry: Spheres, on page 65. Adds a cylinder object to the scene. For more information, see 3D Geometry: Cylinders, on page 66. Adds a cone object to the scene. For more information, see 3D Geometry: Cones, on page 67. Adds a rotary object to the scene. For more information, see 3D Geometry: Rotaries, on page 68. Adds a construction spline to the scene that can be used as a path for animated sequences. The required path shape and position must be set in the Design View. Additional segments/control points can be added to, or deleted from the spline by opening the Path tab and clicking Insert, Append, or Delete. For more information, see 3D Geometry: Splines (3Designer Advanced), on page 69. Adds an extruded object to the scene. The control points for the extrusion can be edited by the user in the Geometry Tab. For more information, see 3D Geometry: Extrusion Objects, on page 70. Adds a paper roll object to the scene. For more information, see 3D Geometry: Paper Roll Objects, on page 72.
Cube
Sphere
Cylinder
Cone
Rotary
Spline
Extrusion
Paper Roll
48
Creating a Scene
Button
Name Ticker
Description Adds a ticker object that presents data in a horizontally or vertically moving display. You can update this data continuously within the framework of ticker templates, which are the repeatable elements of the ticker object. The ticker object is a group object, and the different objects that it contains constitute the ticker template. For more information, see Ticker Objects, on page 72. Adds a text object to the scene. The actual text content is defined as described in Text Objects, on page 75. For more information, see Working with Text, on page 117. Adds a text object with decoration presets to a scene. For more information, see Text Deco Objects, on page 78. Adds a clock object to the scene. Time is taken from the system clock. For more information, see Clock Objects, on page 73. Adds a rectangle object with a color gradient to the scene. For more information, see Gradient Objects, on page 78. Adds a 4:3 video object to the scene. For more information, see Video Texture Objects, on page 79. Adds a diffused light object to the scene. You can determine the light position and rotation in the Design View. Lights are connected to materials in the Color tab in the Property Editor. Other light parameters are defined in the Light tab. For more information, see Light Objects, on page 79.
Text
TextDeco
Clock
Gradient
Creating a Scene
49
Button
Description Adds a point light object to the scene. For more information, see Light Objects, on page 79. Adds a spotlight object to the scene. For more information, see Light Objects, on page 79.
Spot Light
Adding Complex Objects to the Asset Strip To add a complex object to the Asset strip:
Drag the object into the Complex Objects library in the Asset strip. The object appears in the strip. When you add the object to the strip, it becomes part of the current library and is available for use in other scenes.
Applying Materials
Materials are preset properties available in 3Designer, such as color, and lighting types. These materials can be directly applied to objects in your scene.
50
Creating a Scene
Applying Textures
Textures are images that can be applied to objects. Both static and animated textures are provided. You can also apply a clip texture to an object.
The object displays the applied texture. Textures can also be applied by dragging from the Asset Strip directly into the object container in the Object Tree.
To remove a texture:
Right-click on the texture icon in the Object Tree, and select Remove Texture. Or1. Select the textured object. 2. Select the texture in the Used Objects Gallery. 3. Click Delete (in the Used Objects Gallery).
Creating a Scene
51
3. To browse to the file you want to apply as the texture, click next to Clip Name. 4. Select the file, and click Open. 5. Click the green Apply arrow (located above the Used Objects Gallery).
52
Creating a Scene
For further property editing options, see The Property Editor Window, on page 108.
Creating a Scene
53
Action Buttons
Many of the parameters in the Editor tabs have Action buttons next to them. Action buttons enable you to connect parameters to dynamic actions within your scene. For example, you can attach a parameter value to an animation key frame, so when the key frame is played, the parameter is activated.
A menu is displayed.
2. Select the required mennu option: Option Create Channel Description Creates a new animation channel, which afterwards you can use to create a key frame associated with the parameter. Displays the animation channel associated with the parameter. Removes an animation channel associated with the parameter. Sets a key frame in the animation timeline for the currently selected parameter. Opens the Key Editor dialog box. Removes key frame from the animation timeline for the currently selected parameter.
Edit Channel Remove Channel Set Key Edit Key Remove Key
54
Creating a Scene
Description Opens the Connections dialog box to associate the parameter with external input to control the parameter values in real time. Enabled only if an export was created for the object. Removes all exports. Opens the Connections dialog box to define the dependent parameter value (out connection) associated with the parameter. For more information, see Working with Data, on page 131. Opens the Connections dialog box to define the independent variable value (in connection) associated with the parameter. For more information, see Working with Data, on page 131. Opens the Connections dialog box to define a function expression that regulates the parameter value. For more information, see Working with Data, on page 131.
In Connection
Function
NOTE The Property Editor tabs are context sensitive, and the fields change and become active according to the type of object selected. When a tab has parameters relevant for the selected object, an icon is displayed next to the tab name.
Creating a Scene
55
Object Tab
Use the Object tab to define the Visibility, View Options, Blending and Bounding Box of a scene object or container.
Visibility
Define the visibility of the object in the scene under various conditions using the following parameters:
Parameter Visible Lock Fade in/out time Visibility Description Toggle visibility/invisibility of an object in the Visible check box. Select this check box to lock an object for editing. Sets the fade in and fade out time for an object or group of objects within an animation timeline. Parameter is defined in seconds. Controls the alpha channel of the object; 1.0 is fully opaque, 0.0 is fully transparent.
56
Creating a Scene
Draw Options
Define draw options for the object in the scene under various conditions using the following parameters:
Parameter Draw in Color Description This check box controls the image color in the HDVG output, generally used for masks. When marked the object inherits its draw setting from the parent object (if it is in a group, is the child of another object, or from the layer). When selected, the object is always shown in color, when cleared the object is not shown, both regardless of the parent object. This check box controls key drawing in the HDVG output. When marked the object inherits its draw setting from the parent object (if it is in a group, is the child of another object, or from the layer). When selected, the object is always drawn, when cleared the object is not drawn, both regardless of the parent object. The Single Child Mode check box is used to enable object flipbooks, that is, to show different objects in a sequence, by switching their visibility setting on and off. This allows the creation of complex animations. By selecting a group object that contains child objects, and then selecting the Single Child Mode check box, you can cycle visibility of the objects according to their position in the group. The number beside the Single Child Mode check box is the number of the visible object's position in the group. Use the position number's action button to set key frames for the flipbook, to control which child is visible.
Draw in Key
Creating a Scene
57
Blending
Blending modes are used to add visual effects for displaying images together. You can control the blending used for RGB and for Alpha independently.
Parameter Blend RGB mode and Blend Alpha mode Description Defines the blend mode for each channel: Inherit By default, the blending mode is inherited from the parent object or layer. Add Increases the brightness of the foreground color by adding the value of the foreground to the bk for each pixel. Clear The foreground is changed entirely to black. All pixels are set to 0. Lighten Lightens the blended image. Pixels of the foreground and the background are compared, and the lighter pixel in each set of pixels is displayed. Darken Darkens the blended image. Pixels of the foreground and the background are compared, and the darker pixel in each set of pixels is displayed. Multiply Darkens the blended image. Multiplies the foreground color by the background color for each pixel. Multiplying a color with black produces black; multiplying a color with white leaves the color unchanged. Subtract Darkens the blended image. Subtracts the foreground color from the background color. If the result is less than 0, the color is set to 0. Normal Uses the foreground color, and ignores the alpha channel. Override This is the scene's default blending mode. Colors are mixed to reflect the lightness or darkness of the original color. Difference Darkens the blended image. Subtracts the background color from the foreground color. If the result is less than 0, the color is set to 0. When this check box is selected, you can assign an image file with embedded alpha, or a jpg/bmp file with 100% white/black in the texture key channel, to create a cutout effect. When this check box is cleared, there is no cutout, and images are blended.
58
Creating a Scene
Bounding Box
The Bounding Box parameters allow you to perform an action on a side of a bounding box surrounding the selected object. Click on the action button next to the bounding box side listed here, to create an out connection. The Out Connection option can be used to set the relative edges of objects in the scene; for example, this could be used when constructing a ticker that should contain multiple objects of varying lengths. By taking the right bounding box of a text object as the out connection, and connecting this to the X position of an object such as a station logo, the position of the logo will automatically be adjusted when the text length changes.
NOTE The bounding box can only have an out connection, and not an in connection..
Creating a Scene
59
Transformation Tab
The Transformation tab is used to define Position, Rotation and Scale parameters of the selected objects with respect to the X, Y, and Z-axes:
The values that are entered here are linked to the Transformation strip (and vice versa). Using the Scale Lock options, you can lock the scale along a particular combination of axes to scale the object more precisely. The Full Frame parameter is useful for animating a video insertion object to full frame, without having to create a precise scale animation. This parameter has a 0 to 1 range. At 0, the object scale attributes are unchanged. At 1, the object is scaled to be exactly the full frame (according to the resolution that has been set for the video output). This value may be animated and exported. (If you encounter a scaling problem when working with Full Frame, put your object in a group, apply the scale transformation to the group, and apply the full frame transformation to the object.) The Run parameter is used to assign a path animation to an object (for the object parent). The Axis button displays the Align settings to allow you to set the objects alignment along each axis.
60
Creating a Scene
Click any button under Align to align the selected object along a particular side of its X, Y, or Z-axis. The coordinate system settings for Axis allow you to set the offset of the object from its pivot point, whereas the settings for Parent allow you to move the object and the pivot point together.
Gimbal Lock
When working with the rotation of different scene objects, you may encounter Gimbal lock. This is a phenomenon where two rotational axes of an object point in the same direction. You can see this by taking an object such as a cube, rotating it by 90 degrees on the Y axis, and then trying to manipulate the X and Z axis; you will notice that both the X and Z axis affect the cube in the same way. 3Designer uses Eular angles (in the same way as Maya, 3d Studio Max, Lightwave, Softimage), which are calculated in the order of X, Y then Z. For the cube mentioned above, the Y axis is changed to 90 degrees; as the X rotation has already been calculated, it does not get carried along with the calculation of the other two axes, so the X and Z axis end up pointing down the same axis of rotation. Gimbal lock affects scene editing, but does not affect the final output. If you encounter gimbal lock in one view, try editing the scene or object in a different view.
Creating a Scene
61
Geometry Tab
In the Geometry tab, you can edit the unique characteristics of each primitive object. The fields displayed vary for each object type.
NOTE Increasing resolution generates a smoother surface, but also increases rendering time.
Group Objects
Group objects are containers that hold various objects to allow modification of all objects in the group. For more information, see Working with Groups, on page 105.
62
Creating a Scene
2D Geometry: Rectangles
For a rectangle, you can set the following options:
Description Select the Fill check box for the object to be drawn as a filled object. Select the Outline check box for only the outline of the object to be drawn (as a wire frame). Select the Solid check box to prevent the back side of the object from being drawn. Vertex colors are the base colors for the object edges. Select the Enable check box to enable the vertex color options, and set colors for the different quarters of the object. For more information, see Gradient Objects, on page 78.
Creating a Scene
63
2D Geometry: Disks
For a disk, you can set the following options
Description Select the Fill check box for the object to be drawn as a filled object. Select the Outline check box for only the outline of the object to be drawn (as a wire frame). Select the Solid check box to prevent the back side of the object from being drawn. Specifies the number of sides on the objects circumference. Specifies the size of the objects inner radius to create an empty space at the center (i.e., a hole). Enables you to define the Start and Stop angle coordinates for the removed section, if you do not want the object to be drawn as a complete circle.
64
Creating a Scene
3D Geometry: Cubes
For a cube, you can set the following options:
Description Select the Fill check box for the object to be drawn as a filled object. Select the Outline check box for only the outline of the object to be drawn (as a wire frame). Select the Solid check box to prevent the back side of the object from being drawn. Select the sides of the object that are drawn (by default all sides are drawn). Clear the check box of a side to make it invisible. Specifies the number of segments in the objects sides. Increasing the number gives a smoother lighting effect when using spot or local lights.
Creating a Scene
65
3D Geometry: Spheres
For a sphere, you can set the following options:
Description Select the Fill check box for the object to be drawn as a filled object. Select the Outline check box for only the outline of the object to be drawn (as a wire frame). Specifies the number of latitudinal segments that form the sphere. Specifies the longitudinal resolution of the sphere.
66
Creating a Scene
3D Geometry: Cylinders
For a cylinder, you can set the following options:
Name Fill Outline Solid Shape Inner Radius Sides Segments Cut Angle
Description Select the Fill check box for the object to be drawn as a filled object. Select the Outline check box for only the outline of the object to be drawn (as a wire frame). Select the Solid check box to prevent the back side of the object from being drawn. Select the sides of the object that are drawn (by default all sides are drawn). Clear the check box of a side to make it invisible. Specifies the size of the objects inner radius to create an empty space at the center (i.e., a hole). Specifies the number of sides on the objects circumference. Specifies the number of segments in the objects sides. Increasing the number improves the objects resolution. Specifies the Start and Stop angle coordinates for a removed section, if you do not want the object to be drawn as a complete circle. (Range = 0-360)
Creating a Scene
67
3D Geometry: Cones
For a cone, you can set the following options
Description Select the Fill check box for the object to be drawn as a filled object. Select the Outline check box for only the outline of the object to be drawn (as a wire frame). Select the Solid check box to prevent the back side of the object from being drawn. Select the sides of the object that are drawn (by default all sides are drawn). Clear the check box of a side to make it invisible. Specifies the number of sides on the objects circumference. Specifies the number of segments in the objects sides. Increasing the number improves the objects resolution. Specifies the radius of the top circle of the object to create a cut cone. Specifies the Start and Stop angle coordinates for a removed section, if you do not want the object to be drawn as a complete circle. (Range = 0-360)
68
Creating a Scene
3D Geometry: Rotaries
For a rotary, you can set the following options:
Description Select the Fill check box for the object to be drawn as a filled object. Select the Outline check box for only the outline of the object to be drawn (as a wire frame). Select the Solid check box to prevent the back side of the object from being drawn. Defines the number of segments in the objects circumference. Defines the number of segments in the objects cross section. Specifies the Begin and End angle coordinates for a removed section, if you do not want the object to be drawn as a complete circle. (Range = 0-1) Allows you to select predefined cutout shapes from the list. You can define new shapes and add them to the list with the New button. For more information, see Cut Editor, on page 70.
Cutout
Creating a Scene
69
Description Select the Fill check box for the object to be drawn as a filled object. Select the Outline check box for only the outline of the object to be drawn (as a wire frame). Specifies the number of segments through which the spline will be drawn. Specifies the resolution (number of segments) that defines the cutout shape of the spline (the shape of the splines ends or cross-section surface). Controls the location of the beginning point of the spline Controls the location of the end point of the spline Allows you to select predefined cutout shapes from a list. You can define new shapes and add them to the list with the New button. For more information, see Cut Editor, on page 70.
70
Creating a Scene
Description Select the Fill check box for the object to be drawn as a filled object. Select the Outline check box for only the outline of the object to be drawn (as a wire frame). Defines the number of segments in the objects sides in length. Defines the number of segments in the objects sides in crosssection. Controls the location of the beginning/end points of the object.
Cut Editor
The Cut editor is used to edit the cross-section of splines, rotaries, extrusion objects, and 3D text (bevelling). You can select a previously designed line cut from the dropdown list, or create a new shape by clicking New. The small graphics window displays a cross-section of the current shape. Press ALT and click any point on the section to display bezier points to manipulate the shape.
Creating a Scene
71
Description When this tool is selected, click the section line in the Cut Editor window to add new control points, or remove existing points. When this tool is selected, move control points in the Cut Editor window to reshape the object. When editing a newly added point, you can also edit convexity and concavity for the line around the point, using the line displayed between two square points in the Cut Editor window. The display of this convexity and concavity depends on the number of Cuts (segments) set under Resolution. Toggle this control to display the spline as a closed or open shape. When this tool is selected, control points are snapped to the grid as you move them. Displays a grid in the Cut Editor window. You can set the frequency of the grid lines. Opens an expanded Cut Editor window for more detailed editing.
Show a Closed Spline Snap to Grid Show Grid Open Separate Editor Window
72
Creating a Scene
Description Select the Fill check box for the object to be drawn as a filled object. Select the Outline check box for only the outline of the object to be drawn (as a wire frame). Select the Solid check box to prevent the back side of the object from being drawn. Defines the curvature radius of the rolled part of the object Defines the amount of roll applied. When set to 0, the paper roll is fully unrolled, when set to 1, the paper roll is fully rolled. This value can be animated. Defines the number of segments used for the roll. Defines the distance between rolls (in the scroll) when the roll is fully wound up.
Resolution Thickness
Ticker Objects
See Editing a Ticker Object on page 125.
Creating a Scene
73
Clock Objects
The Geometry tab for a clock object looks like this:
Name Style
Description Select a predefined text style from the list to apply to the object. To define a new style click New, rename the style, and set your preferences. Select predefined text decoration from the list to apply to the object. To define a new decoration click New, rename the decoration, and set your preferences. Aligns the object to the Left, Right, or Center. Controls if the clock runs or not. The Enable check box is selected by default. Clear the check box to stop the clock. Determines if the clock runs backwards or forwards, if the clock format is a counter. Defines at what point a counter format clock will start. Controls the resolution of the fonts. Defines the clocks format; for example, the clock can run as a stopwatch, or display the date. For more information, see Editing Clock Format, on page 74.
Decoration
Style & Decoration parameters are defined below, under Decorative Text, on page 119.
74
Creating a Scene
0 Y y M D h m s t
Creating a Scene
75
Add stra after the % to display the weekday in abbreviated form (Tue). Add strA after the % to display the full weekday name (Tuesday). Add strb after the % to display the month in abbreviated form (Aug). Add strb after the % to display the full month name (August). Add strp after the % to display AM/PM. Add strw after the % to display the number of the weekday (e.g., Monday=1, etc.) Add strj after the % to display the number of the day in the year (e.g., February 3rd=34). Add strj after the % to display the number of the week in the year.
Text Objects
See also Working with Text, on page 117. The Geometry tab for a text object looks like this:
Description Specifies the text that will be displayed. (Press ENTER to display the entered text in the preview.) The Text string Action button is connected to this parameter. Select a predefined text style from the list to apply to the object. To define a new style click New, rename the style, and set your preferences under Style.
Text Style
76
Creating a Scene
Description Select predefined text decoration from the list to apply to the object. To define a new decoration click New, rename the decoration, and set your preferences in the Decoration tab. Select this check box to apply different formats to text within the same object. When this check box is selected, formatting controls are displayed above the Input box for font face, font size, bold, italic, and alignment.
You can format any text within the object, as required. When this check box is cleared, you can only set formatting for the object. See Note on Available Fonts on page 77. Type Auto Automatically scales the size of the text box according to the length of text entered. Word wrap Enables word wrapping. A red bounding box will appear around the text, indicating the width of the wrapping area. Shrink to fit Fits all entered text into the area specified by the width parameter. Controls the width of the text box. (When the type is Auto, the width cannot be adjusted.) Controls the height of the text box. (When the type is Auto, the height cannot be adjusted.) Controls the direction in which the text expands, relative to the axis. Available options are Left, Center, Right or None (for X) and Top, Center, Bottom, or None (for Y). Controls the sharpness of the text.
Creating a Scene
77
Font Size
Lists available fonts for the text objects. Sets bold and Italics for the text style. Controls the size of the text. Can be set to Poster, Base Title (=default), Ticker and Pica. This value affects the font resolution and appearance, and is independent of object scale. Linked to the following Density parameter. Controls the detail level of the text. Can be set to Poster (highest detail level), Base Title, Ticker and Pica (lowest detail level). For more information, see Setting Text Size and Density, on page 118.. Defines the spacing (overlap) between characters. Aligns text to Left, Center or Right of the text box. Applies monospacing to text. Controls spacing between lines of text. Enables pair kerning for text depending upon the pairing of letters this may reduce the space between them. For example, A and V can be placed closer together so that the top left of the V is directly above the bottom right of the A. Controls the tilt, i.e., the angle of skew (in degrees) that is applied to text. Controls the Horizontal and Vertical scale of the text. This scale is saved with the text style, and is independant of transformation scaling. Use this when you want to scale all text objects that share the same style.
Density
78
Creating a Scene
Gradient Objects
A gradient object is a rectangle object with specific presets. The gradient objects Geometry tab provides parameters for determining drawing style as well as for controlling the color of the gradient.
Parameter Select the Fill check box for the object to be drawn as a filled object. Select the Outline check box for only the outline of the object to be drawn (as a wire frame). Select the Solid check box to prevent the back side of the object from being drawn. Vertex colors are the base colors for the object edges. Select the Enable check box to enable the vertex color options, and set colors for the different quarters of the object. Use the Selected Color parameters to determine the exact color, hue, saturation, and RGB value for the vertex. Determines the alpha value (transparency) for the color.
Creating a Scene
79
Light Objects
Light objects determine the type of lighting in a scene. Lights can be a general part of a scene, or be connected to a specific object. Setting lighting preferences is done in the Light tab in the Property Editor. For more information, see Light Tab, on page 92.
Decoration Tab
The settings in the Decoration tab affect text objects.
Parameter Choose from Textured, Line Art 2D, or Line Art 3D presets. Text, Bevel, Border, Glow, Shadow options are covered in greater depth in Textured Text, on page 120.
80
Creating a Scene
Color Tab
In the Color tab, you can create and edit two kinds of colors: plain and material. For Plain colors, you determine a particular blend of colors using the standard parameters for color, hue, saturation, etc. Plain colors give the object flat, uniform coloration. For Material colors, a richer set of definitions allow you to determine colors for 4 separate color characteristics (ambient, diffuse, emission, specular) as well as lighting that can be applied. Materials give objects a shaded look, with lit and shaded surfaces. Once you create the color, whether plain or material, you can apply it to selected objects.
Creating a Scene
81
Current Material
For Materials, the color of each of the Ambient, Diffuse, Specular, and Emission buttons represents the current RGB settings for that aspect. To change the RGB settings, click the appropriate button and change the values for that aspect in the RGB fields.
Lighting
For materials, you can add lighting to the material definition. In the lighting gallery in the Color tab, use the yellow arrows to move Infinite, Spot, or Point light into the Excluded or Included areas, as required. Lights can also be moved from one field to another by double-clicking with the left mouse button upon the appropriate light.
82
Creating a Scene
Parameter Defines color brightness. The lower the value is, the more black is added to the hue. Defines the overall light on the surface of the object that gives a general illumination. Click the Ambient box to adjust. Defines the diffusion of light on the object. Set the relation between direct and indirect light on an object by clicking the Diffuse box. The higher the diffusion value, the brighter the object appears. Defines the surface reflected color. Click the Specular box to adjust Defines the self-lit color for the material. Click the Emission box to adjust Defines the degree of light reflection for the material. Shininess is a combination of specular level and glossiness. Enables you to attach lights to the selected material. For more information, see Light Tab, on page 92 Defines the (alpha) transparency for the material.
Diffuse
Creating a Scene
83
Texture Tab
In the Texture tab, you can import texture images and keys for both texture properties and animated texture properties, and define how the texture is mapped on an object.
Three types of textures are available in 3Designer: A Texture object is a static texture. Any image can be applied as a texture. Supported file types are: BMP, GIF, JPG, JPG2000, TIF, TGA, PCX, PIC, PNG, and SGI. An Animated Texture object is a sequence of images in single frames. When creating an animated texture, each saved texture frame in the sequence must be given a consecutive number for the sequence to run in order. When an animated texture is imported, the files are automatically run in order. A Clip Texture object uses an imported video file to display the clip on the object to which the clip texture is applied. 3Designer can use any file format, at any compression (such as Quicktime, WMV, AVI, etc.), and can playback multiple clips concurrently.
84
Creating a Scene
Static Texture
For a static texture object, the Texture tab displays the following parameters:
Name Show Preview Parameter Select this check box to display thumbnail preview of the texture. (If the aspect ratio is too high, the preview will not be able to generate an image, and will read Invalid! The texture will still be displayed correctly on the HDVG). Opens the Twister image editing tool. See VDS Integration on page 209, and the relevant documentation for more information. Specifies the assigned image file. Click to browse to the required file. Imports a key image to attach to the texture. The key image will be used as an alpha channel on the image. Relevant only for textures with one [intensity] component. Enables you to define an option from the dropdown list for using the texture, as follows: Alpha - The texture is used as an alpha texture to set object opacity. Luminance - The texture is used as a black-and-white texture to set the intensity of the object material color. Intensity - The texture sets both the opacity and color intensity of the object. Refreshes the current texture. Enables you to scale the image on the object for the X and Y axes. Select the Lock Scale check box to lock the aspect ratio. Translates the UV mapping of the texture on the object, without moving the object. Defines the texture rotation center. Defines the texture angle of rotation. Use the Horizontal or Vertical buttons to flip the texture image.
Edit Texture
Creating a Scene
85
Name Wrap
Parameter Defines the wrap. When set to Clamp (default) texture coordinates are kept within range [0,1]. A constant boundary color is used for X,Y values that fall outside this range. Repeat repeats the texture by wrapping texture coordinates that are out of the [0,1] range. Defines the type of image filter used to convert the texture to fit a smaller viewing area. The available options are Nearest, Linear, Nearest MipMap and Linear MipMap. Defines the type of image filter used to convert the texture to fit a larger viewing area. The available options are Nearest and Linear. Defines how the texture is mapped on an object. The options are None, Object Linear, Eye Linear and Sphere Map. Enables anisotropic filtering. See Mipmaps and Anisotropy Explained on page 90. Toggles the mapping of a video insertion onto the object. Enables you to specify which of the available video sources is used (3Designer Advanced only). Toggles the video insertion between fields and frames.
Min Filter
Mag Filter
86
Creating a Scene
Animated Texture
When an animated texture is applied, the Video area of the editor tab changes to Texture Sequence. All other parameters in the tab are the same as described for a static texture.
Parameter Select the Show Frame check box to make the frame number parameter active. Enter a specific frame from the sequence as a keyframe. This can reverse or retime sequence playback without re-rendering the sequence. Select the Loop check box to activate the animated texture sequence in a forward loop to the end of the animation According to the number set in Loop Forward. Select this check box together with the Loop check box for continuous playback. Specifies the number of times to loop the animation. (-1=infinite). Sets the number of frames to play; 1 plays each frame, 2 plays every second frame, etc. This serves to speed up animations. Sets number of times to repeat a texture in a sequence (For example, if the value is 2, then each image is kept on screen for 2 frames. This serves to make the texture sequence longer without rendering extra frames.
Loop
Creating a Scene
87
Clip Texture
When a clip texture is applied to an object, the Image area in the Texture tab changes to Clip Image.
Parameter Click at the left of the field to browse to the file to be used. Note: In the Property Editor window for a clip texture, you can also enable an audio file. This feature requires an additional hardware license. Use Reload to reload the clip to the HDVG after making any changes in this tab. Specify the second in the clip from which to start playback. Defines the number of times to loop the clip. Rewinds the clip. Plays the clip, clear this check box to pause the clip. If the clip contains an alpha channel, select this check box to playback the clip with the alpha channel cut out. Select Interlaced to play a clip that was exported with interlacing enabled.
NOTE When a Clip texture is applied to an object, you will only see it on an HDVG. The HDVG requires an additional license to view clips.
88
Creating a Scene
When you enable Alpha or interlace for a video texture you can display or hide different components of the video signal. For example, you can choose to display or hide the background. When Interlaced is selected for a clip that was exported with Interlace enabled, and you stop an animation in the middle, you see this:
Creating a Scene
89
A menu is displayed.
3. Select New Color/ New Texture and set the required material or texture.
All objects inherit the same settings from the parent (group). If you want to assign a different material (or texture) to an object, select the object, and assign the relevant material or texture.
90
Creating a Scene
Creating a Scene
91
between mipmap levels. Trilinear filtering samples eight pixels and interpolates these before rendering, twice as much as bi-linear does. Trilinear filtering always uses mipmapping. Trilinear filtering eliminates the banding effect that appears between adjacent MIP map levels. LinearMipMapLinear Linear interpolation takes place and is applied with trilinear filtering (see preceding entry).
Anisotropy
Mipmapping is an isotropic filter, i.e., the filtering is applied equally along both axes of the texture. This can sometimes cause blurring if the texture is viewed at a very oblique angle to the camera; for instance, if a 1:1 object is viewed at an angle that results in it appearing as 2:1. The mipmap filter that is applied will not take this into account, and will apply filtering equally to both axes. The resulting image could look something like the following image.
By enabling an anisotropic filter, mipmapping can be applied unequally to the axis of the texture. Setting the anisotropy to 1 will allow the texture to be mipmapped at 2:1, and the resulting image should appear like this:
92
Creating a Scene
Light Tab
From the Light tab you add lights to your scene and define the light parameters. Lights can be positioned to affect the overall lighting in the scene, or one or more lights may be attached to material properties to be used for specific objects. The first light is the default when any object is used. You can create a light and add it to the gallery in the Light tab the same way that you create new materials or colors: click New in the gallery; a new light object is added to the gallery. The light gallerys objects also show up in the Color tab where they can be included in the definition of Color materials. The Light tab looks like this:
Creating a Scene
93
A NewPath icon is added to the Gallery. (Change the name of the path by clicking on its name and editing it.)
2. Click Insert to edit the path in the Path editor. Insert adds the control point to the control point list in the editor before any existing paths. To add control points after any existing control points, click Append. 3. Edit the control point coordinates and select the Smooth check box if you want to create a smooth curve through the coordinates that you have defined. 4. In the Interpolate list, select whether to make the path Linear, or Partially Linear. Linear in this mode with a run value of 0.5, the object would be placed halfway along the path. Animation is relative to the beginning and end points, and timing remains constant between the two, regardless of the placement of the control points between them. Partially Linear in this mode, with a run value of 0.5, the object would be placed on the middle control point of the path (if you have an even number of segments), or halfway along the middle segment (if you have an odd number of segments), regardless of the length of the other segments. Animation between the points is constant for each pair of points. 5. Determine any other parameters for the path as detailed below:
94
Creating a Scene
Description Select the check box if you want the path to be visible. Select the check box to close the start and end points of the path (thus enabling a loop).
The path can then be connected to an object using the Run function in the Transformation tab.
Shader Tab
NOTE Using Shaders requires an additional license. For more information, contact the Orad Support team. Shaders are various pixel and vertex filters that can be applied to objects to change their appearance. Pixel shaders affect the surface of objects, and can make them sharper, lighter, display them in sepia tones, etc. Vertex shaders affect the geometry of objects, and can make them appear in motion, distorted, etc. The Shader tab allows you to edit different shader settings, depending on the type of shader applied to an object.
For more information, see Shaders, on page 171.
Creating a Scene
95
Global Tabs
When a Layer is selected in the Object Tree, four tabs are available in the Property Editor: Layer, Camera, Environment, and Depth Buffer. These tabs define properties that apply to your entire layer, rather than to a specific object.
Layer Tab
This tab enables you to determine whether the layer is Visible (the layers objects are displayed) or not. You can also Lock the layer for editing. Under Blending, you can set the default blending mode for the layer (that will be inherited by each object in the layer, unless changed per object. For more information, see Blending, on page 57.
Camera Tab
Cameras provide a view of the scene according to the way the camera is positioned. This tab allows you to create a camera for the layer and edit its properties. You can create three types of cameras: Orthogonal, Free Perspective and Tracked Perspective. Orthogonal cameras are also called Flat Layers in the Primitive Objects library. They are used to provide a two dimensional view of a scene. A Free Perspective camera provides a full three dimensional view of a scene and can be manipulated by the user directly. Tracked Perspective cameras also have a full three-dimensional view of the scene, but tracking data from an external tracking device can control their properties. Tracked cameras can only be used in 3Designer Advanced.
96
Creating a Scene
A camera icon represents the camera in a scene by dragging the icon to various positions within the scene, you can alter the view. A cameras parameters vary according to the type of camera. The parameters for cameras are shown in the following section.
Name Position
Description The cameras position can be specified by defining its location along the X, Y, and Z-axes. You can also directly move the camera in the scene by dragging it with the mouse. Adjusts the angle between the camera and the point of interest. Pan sets the degree of horizontal angle, Tilt, the degree of vertical angle, and Twist, the degree of rotation on the Z-axis. Specifies the planes beyond which the image cannot be viewed. You can specify Near, Far, Left, Right, Top, and Bottom.
Orientation
Viewing
Creating a Scene
97
Name
Position Target Near
Description
Specifies the X, Y, Z coordinates of the camera. Specifies the X, Y, Z coordinates of the object of interest. The clipping planes define the virtual area in which objects are visible to the camera. This parameter sets the near clipping plane for the camera. Nothing is drawn between the camera and this clipping plane. This parameter sets the far clipping plane for the camera. This defines the 'horizon' of the scene, i.e., the camera range. Outside this area, objects are not drawn. Sets the vertical FOV in degrees. Sets the aspect ratio (horizontal to the Vertical FOV) for the camera. Sets the roll angle of the camera in degrees (on the Z axis). Allows the layer camera to receive tracking data from a real studio camera; used for virtual studios. Allows you to connect the camera position to a path in the scene. The position of the camera changes as it moves along the path. The target remains fixed in position unless it is connected to a path. The camera target is the position on which the camera is trained. This parameter allows you to connect the camera target to a path in the scene. If the camera position is not connected to a path, then it remains in place with the view from the camera following the target as it moves along the path.
Far
Target Run
98
Creating a Scene
Environment Tab
The Environment tab enables you to control the scenes background. You can add a background color, image, or texture. Some of the tabs parameters change, depending on which type of background you select.
Ambient Mode
Creating a Scene
99
Parameter
Compare Depth Function Inherit Never Less
Description
The option selected in this list determines how a layer is displayed in relation to other layers in the scene. Depth buffering settings are inherited from the scene. Scene is always set to Less Equal, and cannot be changed. The object is never displayed. The layer is always visible. If the layer's place in the Object Tree's hierarchy is lower than the place of other layers, then: The layer is displayed in front of other layers when its Zposition is greater than the Z-position of other objects. The layer is displayed in back of other layers when its Zposition is identical to or less than the Z-position of other objects. If the layer's place in the Object Tree's hierarchy is higher than the place of other layers, then: The layer is displayed in back of other layers, regardless of its Z-position. The layer is always visible, as described for the Less setting, with the following exception: If the layer's place in the Object Tree's hierarchy is lower than the place of other layers, and its Z-position is identical to the Z-position of other layers, then the layer is displayed in front of other layers. The layer is visible only in front of other layers, and only in other layer's display area, when all the following conditions are met: The layer's (X,Y) position overlaps other layers. The layer's place in the Object Tree's hierarchy is lower than the place of other layers, and The layer's Z-position is less than the Z-position of other layers. In all other cases, the layer is not visible.
Less Equal
Greater
100
Creating a Scene
Parameter
Greater Equal
Description
The layer is displayed as described for the Greater setting, and is also visible when the layer's Z-position is identical to the Z-position of other layers. The layer is visible only in front of other layers, and only in other layer's display area, when all the following conditions are met: The layer's (X,Y) position overlaps other layers. The layer's place in the Object Tree's hierarchy is lower than the place of other layers, and The layer's Z-position is identical to the Z-position of other layers. In all other cases, the layer is not visible. The layer is always visible. If the layer's place in the Object Tree's hierarchy is lower than the place of other layers, then: The layer is displayed in back of other layers when its Zposition is identical to the Z-position of other layers. If the Z-position is not identical, then the layer is displayed in front of other layers. If the layer's place in the Object Tree's hierarchy is higher than the place of other layers, then: The layer is displayed in back of other layers, regardless of its Z-position. The layer is always visible. If the layer's place in the Object Tree's hierarchy is lower than the place of other layers, then: The layer is displayed in front of other layers. If the layer's place in the Object Tree's hierarchy is higher than the place of other layers, then: The layer is displayed in back of other layers. When marked the layer inherits its depth settings from the scene. When selected, the layer is always shown in color, when cleared the layer is not shown, both regardless of the scene setting.
Equal
Not Equal
Always
Draw in depth
For more information, see Using the Property Editor Window for Specific Properties, on page 109.
4.Managing Objects
In this Chapter
This chapter describes how to manage objects and their properties. It covers the following: Using the Object Tree to manage objects, page 102. Creating Groups and managing them in the Object tree, page 104. Using the Property Editor dialog box to view the properties of a particular object, page 108. Using the Properties View dialog box to view all the properties in your scene, page 109.
102
Managing Objects
The display mode of the object tree can be controlled from the heading strip. Right-click the heading to open a menu with the following options:
Menu Item Add Split Remove Split Pool Mode Description Divides the current tree view into two horizontal panes (3Designer Advanced only). Removes selected split from current tree view (3Designer Advanced only). Layer changes the tree view to display only layer properties. Object changes the tree view to display only object properties. Automatic changes the tree view to display layer or object properties, depending on the object currently selected. Layer and Object displays both layer and object properties in the tree view.
Click the icons in the Object Tree columns heading to expand or minimize the columns to display the full names of the attributes. Click any icon in the Object Tree to display the relevant Property Editor tab for editing.
Managing Objects
103
In the Object Tree, you can manage the object hierarchy by manipulating the relative location of objects in the tree. This may be required, for example, if you want an object to be seen through another (translucent) object: You must define the "rear" object to be behind the translucent object by positioning the translucent object lower in the Object Tree. Objects can be moved within the object tree (including from one layer to another), by selecting the object and dragging it to a new position. When moving objects within the Object Tree, visual feedback will be given to indicate where the object is to be placed. Indicates that the currently held object will be placed above the highlighted object in the hierarchy. Indicates that the currently held object will be placed inside the highlighted container. Indicates that the currently held object will be placed below the highlighted object in the hierarchy. The Object Tree also displays general property information and visibility status for each object. Objects and elements from the property tree have colored box indicators next to the transformation icon to represent exports, animation, connections and functions. Click on an indicator to open the appropriate property editor tab.
Icon Description Pink this attribute has a keyframe assigned to it. Click the pink square to open the animation editor. Green this attribute has an export connection assigned. Click the green square to open the Internal Connections tab in the Connections window. Purple this attribute has an exported value. Click the purple square to open the Export Connections tab in the Connections window. Blue this attribute has a mathematical function connected to it. Click the blue square to open the Functions tab in the Connections window.
104
Managing Objects
A menu is displayed.
2. Choose one of the options as described in the following table. Option Refer Clone Copy Data Description Creates a copy of the object that always reflects any change to the referenced property in both objects. Creates an identical instance of the object allowing both to be modified without affecting the copied property in either object. When dragging one object property onto the same property type of a different object, this option to copy the original objects attributes becomes available. This does not reference the original object. Used for inserting references, e.g. it is active when you drag a cut object from the rotary editor and drop it on another rotary object in the object tree. Displays the Connection window so that you can establish relationships between properties of the respective objects.
Insert
Connect
Managing Objects
105
To create a group:
1. From the Primitives Asset strip, drag the Group icon to the Object Tree. 2. Drag existing objects in the tree to the Group object listed in the tree so that they are nested beneath the group object,
-orDrag new objects from the Asset strip directly into the Group object. In the following example, the Cone and Cube objects have been dragged into the Group3 object.
A group is marked in the Design View by a green bounding box, as in the following example:
106
Managing Objects
Once you include objects in a group, you can apply properties to the entire group to affect all of the objects simultaneously. For example, you can specify Transformation parameters for the group that apply to all of the objects in the group. Or, you can resize or rotate the group. Similarly, you can specify a texture for the entire group so that each of the objects takes on the texture. However, certain properties assigned to the group will not overwrite properties assigned to individual objects. For example, in the preceding image, each of the objects has a specific color assigning a color to the entire group assigns a default color, but does not cancel out colors already assigned to the groups individual objects. Individual objects can also function as groups. Use the object tree to transfer objects to the object that you want to act as a group. This creates an object with sub-objects like this:
Managing Objects
107
In this example, the earth_and_moon object contains an earth_object, which contains the moon_object and moon_orbit objects. Properties assigned to the higher group will be applied to the lower level objects. To expand and contract the groups in the Object tree, double-click expand (+ sign) or shrink (- sign) next to the group name. Right-click to display a menu that allows you to edit the group by expanding, shrinking, removing objects and other functions. The Expand / Shrink command opens a sub-menu from which multiple object tree branches can be expanded or minimized. Selection opens a sub-menu for multi-selection of objects from the object tree. Additionally, items from the hierarchy can be copied and pasted to different locations using the Copy and Paste commands in the menu.
108
Managing Objects
Managing Objects
109
A menu (with appropriate choices dependent on the icon that you clicked) is displayed.
2. Select the required option. Menu Item New [property] Description Creates a new object property according to the type of property selected, i.e., New Transformation, New Color, New Texture. If the property is derived from another object by copying objects, it is disconnected and both properties become unique. This action is only available over icons which indicate that a copied object, e.g. Unrefer [property] Remove [property] Select [property] Properties Select Used Rename [property] Edit [property] Show [property] Names 3. Click Edit [property]. , , .
Separate [property]
Un-refers the property from the current object so that the property is not linked to another object. Removes current property from the object, and from the property pool. Switches the Property Editor to the appropriate tab for editing the current property. Selects all objects that share the same referred (linked) property. Opens dialog box for changing name of property. Opens the Property Editor tab for the current property. Toggles expansion/contraction of column heading to display either full names or icons for that property.
110
Managing Objects
The Property Editor window is displayed showing parameters available for that property type. For example, for Transformation, the following is displayed:
4. In the right column, change the values for each of the properties displayed. Some properties, like scale or rotation, have numerical values. others are Boolean and use a True or False value.
Managing Objects
111
Depth Buffer
Just as you can set depth buffer settings for a layer (see Depth Buffer Tab on page 99), you can set them for individual objects. The result of the settings described in this section are affected by separate factors: The object hierarchy in the Object Tree. The Z-position of each object.
Parameter
Inherit Never Less
Description
Depth buffering settings are inherited from the parent object or from the scene. The object is never displayed. The object is always visible. If the object's place in the Object Tree's hierarchy is lower than the place of other objects, then: The object is displayed in front of other objects when its Z-position is greater than the Z-position of other objects. The object is displayed in back of other objects when its Z-position is identical to or less than the Z-position of other objects. If the object's place in the Object Tree's hierarchy is higher than the place of other objects, then: The object is displayed in back of other objects, regardless of its Z-position.
112
Managing Objects
Parameter
Less Equal
Description
The object is always visible, as described for the Less setting, with the following exception: If the object's place in the Object Tree's hierarchy is lower than the place of other objects, and its Z-position is identical to the Z-position of other objects, then the object is displayed in front of other objects. The object is visible only in front of other objects, and only in other object's display area, when all the following conditions are met: The object's (X,Y) position overlaps other objects. The object's place in the Object Tree's hierarchy is lower than the place of other objects, and The object's Z-position is less than the Z-position of other objects. In all other cases, the object is not visible. The object is displayed as described for the Greater setting, and is also visible when the object's Z-position is identical to the Z-position of other objects. The object is visible only in front of other objects, and only in other object's display area, when all the following conditions are met: The object's (X,Y) position overlaps other objects. The object's place in the Object Tree's hierarchy is lower than the place of other objects, and The object's Z-position is identical to the Z-position of other objects. In all other cases, the object is not visible.
Greater
Greater Equal
Equal
Managing Objects
113
Parameter
Not Equal
Description
The object is always visible. If the object's place in the Object Tree's hierarchy is lower than the place of other objects, then: The object is displayed in back of other objects when its Z-position is identical to the Z-position of other objects. If the Z-position is not identical, then the object is displayed in front of other objects. If the object's place in the Object Tree's hierarchy is higher than the place of other objects, then: The object is displayed in back of other objects, regardless of its Z-position. The object is always visible. If the object's place in the Object Tree's hierarchy is lower than the place of other objects, then: The object is displayed in front of other objects. If the object's place in the Object Tree's hierarchy is higher than the place of other objects, then: The object is displayed in back of other objects.
Always
114
Managing Objects
Greater: in this image the Z-position of object 2 is less than the other objects.
Managing Objects
115
116
Managing Objects
118
Text Objects
In 3Designer you can create text object and then add various properties, such as three dimensions, color, texture, and many other properties for controlling the look and feel of your text.
Base Title
Pica
The Base Title text is slightly fuzzy and uneven. The Pica text is even and well defined.
119
In the next example, the first line of text set to Poster size and density, and the second line is set to Base Title and then scaled up.
Poster
Base Title
These examples show how setting the text to different sizes and densities can improve the look and clarity of text objects used in a scene.
Decorative Text
The decorative text options provide a wide range of effects for text objects. In the Decoration tab, set the type to Textured, Line Art 2D, or Line Art 3D.
120
Textured Text
A textured text object is a 2D object that you can apply effects to, in order to make the text look like 3D text. It is not an object that has depth. Depending on the selected effect, the Decoration area looks something like this:
By default, when you add a Text Deco object to a scene, all available effects are applied to the text.
Check Box Text Bevel Description Controls the fill of the fonts. (Text color is set in the Color tab.) Controls the 3D effect of the text. If Bevel is selected, you can set: Expand the size of the text beveling in pixels. Opacity of the beveling (0-1). Direction of the beveling in degrees. Controls the text border. If Border is selected, you can set: Override apply a texture as the text border. To set a texture, see Applying a Texture as Text Decoration on page 121 Override color and opacity set the color and opacity of the text border. Expand set the border width. Range is 0-10 pixels.
Border
121
Description Controls the glow effect of the text, adding pixels beyond the text border that can be blurred if required. If Glow is selected, you can set: Override apply a texture as the glow effect. To set a texture, see Applying a Texture as Text Decoration on page 121 Override color and opacity set the color and opacity of the glow effect. Expand set the glow width. Range is 0-10 pixels. Smoothness define how blurred the glow effects edges are. Range is 0-10. Controls the shadow of the text, adding pixels in a chosen direction. If Shadow is selected, you can set: Override apply a texture as the shadow. To set a texture, see Applying a Texture as Text Decoration on page 121 Override color and opacity set the color and opacity of the shadow. Expand set the shadow width. Range is 0-10 pixels. Smoothness define how blurred the shadows edges are. Range is 0-10. Distance controls the distance of the shadow from the object Direction - controls the direction of the light source relative to the object.
Shadow
122
If no texture has been referenced in the drop-down list, or if you want to reference a new image, clip or animation, proceed as follows.
3. Click New, and choose the texture type.
You can change the name of the new texture in the list field.
4. Open the Texture tab, and select the new texture in the Used Objects Gallery. 5. Enter the file name you want to use as a texture, or click to the left of the Image field to browse to the file. 6. Set the texture parameters as required. 7. Open the Decoration tab, and select the text in the Object Tree. 8. Clear the Override color and opacity check box, or set the effects opacity so that the texture is visible, as required.
2D Text
When you choose the 2D Line Art option for a text object, all text deco effects are disabled. Such an object is geometry based, and has no depth. This type of text object has a much sharper look when the object is enlarged.
3D Text
Choose 3D Line Art from the type list to create three dimensional text objects that can be seen from any camera angle, and decorated as required. For a three dimensional text object, you can set effects for different angles of the object, and you can edit the beveling as you wish. Depending on the selected effect, the Decoration area looks something like this:
123
Body
Front
124
Description Defines the shape of the cross section of the text. You can choose a predefined bevel or design your own. Here you can also set: Complexity the number of facets the body has. These facets can be seen only when a material is applied to the object. Width the width of the back face of the text object. Height the depth of the text object. Start where the text appears in relation to the bounding box. Smooth select this check box to smooth the edges of the section. For more on extrusions, see Cut Editor on page 70.
125
Ticker Objects
A ticker object is a group object with specific properties that allow you to display data in a horizontally or vertically moving display. You can update this data continuously within the ticker framework, which contains unique or repeatable objects. For example, a typical ticker object is a horizontal running bar of stock quotes. The ticker might include two text objects and a cone object: Text1 - Name of a company whose stock is traded on the stock exchange. Text2 - Updated stock quote for this company. Cone1 - A cone object, pointing upward and colored green represents an increase in the stock quote, or pointing downward and colored red to represent a decrease in the stock quote.
126
Name Run / Stop / Continue Speed Show Ticker Group Rebuild Ticker Direction
Description Controls the playback of the ticker object. Defines the speed at which the template clone moves through the visible area. Controls the visibility of the ticker content, which is used to create each of the text instances. This is only required for authoring. When activated after adding a new item to the ticker, it will rebuild the ticker and update the contents on-screen. All ticker instances and exports are relinked. Defines the direction and orientation of the ticker object (Leftto-Right, Right-to-Left, Bottom-to-Top, Top-to-Bottom, Intothe-Screen and Out-of-the-Screen). Controls the width of the ticker object (for objects other than text, the orange box). Controls the height of the ticker object. Controls the depth of the ticker object. Displays the defined offset between clones (text instances). The clipping planes define the virtual area in which objects are visible to the camera. Position of the clipping planes is defined by the Height, Width and Depth parameters. This check box activates their display in the RenderEngine view, which aids the alignment of mask layers. This is drawn as an orange bounding box around the ticker object. Clipping planes are required only during scene authoring.
127
4. Set the Array Length value according to the required number of ticker items. 5. Close the Property Editor window.
128
Subtitles
Text objects can be coverted into subtitle objects. Subtitles are timecode-based to display text specified in an STL file (or set of files) at a given time.
Parameter
STL Set Name Line in number Line out number STL Offset Screen Line Resolution
Description
Browse to the STL file or file set to be used. The number (as defined in the STL file) of the first line that is displayed in the subtitle object. The number (as defined in the STL file) of the last line that is displayed in the subtitle object. A value, in fields, added to the timecode, in order to tweak synchronization. Allows you to adjust font size (height), by defining how many lines should be displayed.
129
Parameter
STL Production Trigger
All Subtitle control parameters can be exported for use in a controller application.
130
132
To export a parameter:
1. In the Property Editor strip, click the Action button (see Action Buttons on page 53) next to the parameter you want to export . 2. Select Create Export.
133
3. In the Value field, specify a value for the object parameter and click Set. The value box can be changed to Float, String, Value, File, or Integer. 4. In the Target Property column, select the property that you want to export and click Attach.
Exported properties are listed at the bottom of the Connections dialog box.
5. If you want to export more than one property, click New to create a new export row, and repeat steps 3-4. 6. When you are finished defining the exports, close the Connections dialog box.
Multiple Exports can be connected to a single property, and an export can be connected to multiple properties.
134
Internal Connections
In 3Designer, you can make internal connections between object properties. For example, you can make a connection between the positions of two objects, or you can connect an objects position to its size, color, etc. You can attach properties of objects in many different ways to each other, and to the properties of other objects.
To create a connection:
1. Select the object whose properties you want to connect. 2. Select the appropriate property click the relevant Action button.
A menu is displayed.
3. Click Out Connection or In Connection as required. Out Connection In Connection To create a connection from the selected property. To create a connection to the selected property.
The Connections dialog box appears with the Internal Connections tab displayed.
Source Title Panel Target Title Panel
135
4. To connect the Source and Target properties, select the Source property on the left and the Target property on the right.
If you want a connection made to a different object, drag the object from the Object Tree to the target title panel, and select the required property. You can also select an object in the Object Tree, and select Out Connection, and then select a second object in the Object Tree, and select In Connection.
5. Click Attach.
The internal connection is added to the table at the bottom of the dialog box. In the Object tree, a small green square beside the property for which the connection was made appears. Clicking the square displays the Connections dialog box.
136
137
3. In the Target Property window, select a property. 4. Select Use Expression or Use Condition, as required. To write a pure math function with no condition, select Use Expression. Write expressions with the A, E, I parameters (as explained above). Click the desired Operator to make it appear in the expression. To write a conditional expression, select Use Condition and write a conditional expression in the boxes provided.
After you close the Connections dialog box, a small blue square appears in the property column in the Object tree. Click the square to display the Connections dialog box. The table in the following section contains a list of operators that can be used.
Function Operators
The calculator in 3Designer has three general types: Expression, for example: sin(45); or ln(atan(y, abs(x)) ; There must always be a semicolon character (;) at the end of an expression. Definition, for example: define x = 4; or define myVar=cos(exp(x) + 1.2); There must always be a semicolon character (;) at the end of an expression. Definitions from previous versions can be used.
138
If-Else, for example: if () { [definition;] expression; } [else { [definition;] expression; }] Data between [] is optional. Curly brackets {} are not required if only an expression occurs. A simple version, for example, is: if (x > 0) sin(x); or if (x > 0) sin(x); else sin(x); If-else expressions can be multilevel, too, for example: if (a > b) { define x1 = a /b; if (x1 >= 1.23) ln(x1) + 4.5; else { define x2 = x1 / 2.3; ln(x2 / 0.4) + sin(x1); } } else 0.0;
Operator != % & Description Difference between two values (subtraction) Not equal Modulo Binary and
139
Operator && * / ^ | || + < <= =or== > >= abs(x) acos(x) asin(x) atan(x) atan2(y,x)
Description Logical and Product of two values (multiplication) The result of one value divided by another value (division) One value powered by another value Binary or Logical or Sum of two values (addition) Less than, Less than or equal to Equal Greater than, Greater than or equal to Returns the absolute value of x Returns the arccosine of x in the range 0 to pi radians. If x is less than -1 or greater than 1, acos is indefinite Returns the arcsine of x in the range -pi/2 to pi/2 radians. If x is less than -1 or greater than 1, asin is indefinite. Returns the arctangent of x in the range -pi/2 to pi/2 radians. If x is 0, atan returns 0. Returns the arctangent of y/x in the range -pi/2 to pi/2 radians. If both parameters are 0, the function returns 0. The signs of both parameters are used to determine the quadrant of the return value. Returns x as bool. Returns a value representing the smallest integer that is greater than or equal to x. Returns the cosine of angle x. The angle x is assumed to be in radians. Returns the hyperbolic cosine of angle x. The angle x is assumed to be in radians.
140
Description Returns formatted string with current date using format x. 0= mm/dd/yy 1=mm/dd/yyyy 2=dd/mm/yy 3=dd/mm/yyyy 4=d (no leading zero) 5=dd (with leading zero) 6=m (no leading zero) 7=mm (with leading zero) 8=yy 9=yyyy Returns the exponential value of x. On overflow, exp is infinite; on underflow it returns 0. Return x as float. Returns a floating-point value representing the largest integer that is less than or equal to x. Return formatted string using pattern x. Format depend of type y format("%03d", y) if y is int = 24 return string "024" format(".3f%%", y) if y is float = 1.2353 return string "1.24%" format "qwe%s", y) if y is string = "rty" return string "qwerty" bool type is converted to int type. Return environment variable named 'x'. Returns the length of the hypotenuse of a right triangle, given the length of the two sides x and y. Returns x as int. Returns the natural logarithm of x. If x is negative, it is indefinite. If x is 0, it is infinite. Returns the base 10 logarithm of x. If x is negative, it is indefinite. If x is 0, it is infinite. Returns the larger of a and b. Returns the smaller of a and b. Return string, created from float y using precision x. prec(2, y) if y = 24.243 return string "24.24" prec(3, y) if y = 1.2358 return string "1.236" Second argument y, is always internally converted to float type.
getenv (x) hypot(y,x) int(x) ln(x) log(x) max(a,b) min(a,b) prec (x,y)
141
Description Return true if action defined environment variable x was successful, otherwise return false. x should be as "myvar=abcdef" Return x << y Return x >> y Returns the sine of x. The angle x is assumed to be in radians. Returns the hyperbolic sine of x. The angle x is assumed to be in radians. Returns the square root of x. If x is negative, sqrt is indefinite. Return position of character y in string x Return x as string Return y characters of string x from left side Return string length Return y characters of string x from right side Returns the tangent of x. The angle x is assumed to be in radians. Returns the hyperbolic tangent of x. The angle x is assumed to be in radians. Returns formatted string with current time using format x. 0=hh:mm:ss 1=h:mm:ss 2=hh:mm:ss AM/PM 3=h:mm:ss AM/PM 4=h (no leading zero) 5=hh (with leading zero) 6=m (no leading zero) 7=mm (with leading zero) 8=s (no leading zero) 9=ss (with leading zero) 10=AM/PM
shiftl(x,y) shiftr(x,y) sin(x) sinh(x) sqrt(x) strchr(x,y) string(x) strleft(x,y) strlen(x) strright(x,y ) tan(x) tanh(x) time (x)
142
Two expressions can be compared and a reaction defined for the result of the comparison, using comparison operators:
Comparison Operators < > <= >= = != Valid Variables A E I Description Smaller Greater Smaller or equal Greater or equal Equal Not equal Description The value calculated from the animation The value provided externally (via an exported parameter) The value provided internally (via a connection to another parameter)
143
Example Scenes
The example scene StockTicker_OK in \\Projects\ExampleFunctions shows the functions formatted for 3Designer 2.3.
Previous Versions (2.3 and earlier) E + "\F.2" IF E >= 0 THEN 0 ELSE 0.702 IF E >= 0 THEN 0.59 ELSE 0 IF E >= 0 THEN 1 ELSE 0 IF I = 0 THEN 1 ELSE 0 IF I = 0 THEN 0 ELSE 1 E + "\F.2" I + 0.05 "\F.0%" 3Designer 3.1 and 3.3 (EXPRESSION GUI) prec(2, E); - no change - no change - no change if (float(I) = 0) then (1) else (0) if (float(I) = 0) then (0) else (1) prec(2, E); float(I + 0.05); define val = float(I * 100 / E); prec(2, val) + "%" ; SINGLE LINE (GUI) - same if (E >= 0) 0; else 0.702; if (E >= 0) 0.59; else 0; if (E >= 0) 1; else 0; if (float(I) = 0) 1; else 0; if (float(I) = 0) 0; else 1; - same - same - same
144
In 3Designer 3.1 or 3.3 you can simplify the graph. The TRF container, which was the connection between export EXP1 and DOWN and UP container (visibility) is no longer required. We can connect EXP1 directly.
The scene StockTicker_OK_New in \\Projects\ExampleFunctions shows the functions formatted for 3Designer 3.1 and later.
Previous Versions (2.3 and earlier) IF I = 0 THEN 1 ELSE 0 IF I = 0 THEN 0 ELSE 1 3Designer 3.1 and 3.3 (EXPRESSION GUI) if (E = 0) then (1) else (0) if (E = 0) then (0) else (1) SINGLE LINE (GUI) if (E = 0) 1; else 0; if (E = 0) 0; else 1;
145
The example scene PercentBarSimple in \\Projects\ExampleFunctions shows the functions formatted for 3Designer 2.3. PercentBarSimple_new in \\Projects\ExampleFunctions shows the functions formatted for 3Designer 3.1 and later.
Previous Versions (2.3 and earlier) A * E / 100 I * 100 + \F.0% 3Designer 3.1 and 3.3 (EXPRESSION GUI) - no change prec(0, float(I * 100)) + %; SINGLE LINE (GUI) - same - same
146
147
148
Adding a static string For converting a float to a string, the formatting description that must follow the math function has the following syntax: \F then (optional) number of pre comma digits (0s are added on the least significant side if necessary) then . or , (the comma can be shown as . or ,) then number of post comma digits then (optional) a static string
Examples
An (external) float value is connected to the string. It should be shown with a . as a comma, and with two digits after the comma. Math function is: prec(2, E); Same as the previous example, but the external input is divided by 100 and % sign is shown Math function is:prec(2, float(E/100) ); Same as the previous examples, but a static text Quote: precedes the math function Math function is: "Quote:" + prec(2, float(E/100) ) + %. NOTE The definition of pre-comma digits is not applicable for negative values.
7.Animations
In this Chapter
This chapter describes how to animate your scenes. You can use 3Designers sophisticated animation features to animate objects along various timelines to produce complex animation sequences. The following topics are discussed: Creating Animations, on page 150 Animation Groups, on page 156 The Animation View Window (3Designer Advanced), on page 160 Animating Along a Path (3Designer Advanced), on page 169
150
Animations
Creating Animations
An animated sequence is created by defining changes in the parameters of an object in order to produce an animated action. For example, to define the movement of an object along the X-axis. The animated sequence consists of a series of frames across time, with the first and final frames of the animation identified by keyframes. Animated sequences can run concurrently or begin at different points in time during the course of the scene. A sequence can be defined in all main screens when using the relevant editor tabs containing the parameter being animated. The animations are made using the timeline shown at the bottom of each window.
Animation Strip
In the Animation strip there is a timeline that displays keyframe markers for each animated sequence, to indicate the points of change on the timeline. To the left of the timeline, the following control buttons are available:
Icon Rewind
Description Opens a dialog box that allows you to rewind animations. For more information, see Automatic Animation Rewind, on page 157. Opens a dialog box that allows you to filter keys according to property. For more information, see Filtering Keyframes, on page 158. Go to the beginning of the animation. Go to the previous keyframe. Play Play the animation.
Filter
Animations
151
Continue the animation. Stop the animation. Finish loop and continue the animation. Go to next keyframe. Go to end of animation. Record Start / Stop record. Create keyframe. Remove keyframe. Displays the current keyframe. Displays the current animation group. Create new animation group Clone current animation group Mirror current animation group Remove current animation group
152
Animations
The status bar color turns gray. A small pink indicator appears in the Object tree near the property that was animated (in the Transformation column); clicking the square displays the Animation window.
Keyframe Fields
The Animation timeline displays the frame number of the current slider position on the slider. If you enter a value in the current keyframe field, the slider will jump to that position. The timeline also displays the start and end frame numbers of the section of the timeline that is currently in view. By entering new values in these fields, you can rescale and move the timeline. You can also drag the slider, to view the hidden
Animations
153
sections. The values in the first and last keyframe in view are automatically updated to reflect the section now in view.
Start of Range End of Range
To create a keyframe:
There a number of ways to create a keyframe: Enter the start keyframe number in the Current Keyframe field, and press ENTER (as mentioned previously). After you change an objects parameters for animating, click the Action button next to the parameter, and select Set Key. This can be done for changing all parameters: transformation, geometry, color, etc. A keyframe is recorded for the parameter at the current point on the animation timeline. Multiple keyframe creation is also possible, using the Create Keyframe button. This opens the Set Keys dialog box, where you can keyframe multiple transformations for the selected objects.
154
Animations
A menu is displayed.
2. Select Edit Key.
-orIn the Animation View window (see The Animation View Window (3Designer Advanced) on page 160), double-click a diamond keyframe marker. The selected Key Editor dialog box opens.
Animations
155
4. Change the parameters as required. For more information on the Key Editor, see Editing a Keyframe on page 164.
4. From the list select which objects you want to animate. 5. If required, click any Position, Rotation, or Scale axis to exclude it from the keyframe setting. 6. Click OK.
156
Animations
Animation Groups
In 3Designer you can create multiple animation groups that can be played in real time independently of each other. This is useful when the entire animation sequence is not linear or is not predefined prior to going on-air. Multiple animation groups enable you to: Play back a series of animations in any order. Repeat playback of specific animations within the sequence any number of times. Define animations for the same object on more than one animation group. See the spatial relation between different animations. If an entire animation sequence, containing four different animations, is placed on one timeline, the sequence is linear and playback must be consistent with the predefined order of the animations. However, if each of the four animations are defined separately (as animation groups), they can be played in any order and any animation can be repeated as required. Moreover, multiple animations can be created for the same object. This allows you to determine which animation to use for the object, according to real-time, on-air requirements.
Animations
157
NOTE The displayed animation group and the playback controls are applicable only to the currently selected animation group in the list of animation groups.
158
Animations
The Rewind Animations dialog box opens, listing all existing animation groups in the scene:
2. Select the animation groups that you want rewound each time the scene is saved. 3. Verify that the Rewind on Save check box is selected. 4. Click OK.
The Rewind button allows you to rewind all selected animations in the current scene without saving.
Filtering Keyframes
You can hide or display certain keyframes in an animation group, according to selected object(s), or to parameter type.
Animations
159
2. From the list, select the objects to Show keys for. 3. Select or clear the check boxes for keyframes associated with the relevant parameters. 4. Click OK.
Keyframes are shown or hidden in the timeline, as specified. As long as the filter is on, the F control button in the Animation strip is red.
160
Animations
In the Animation View window, all scene elements defined in an animated sequence are displayed in a tree hierarchy with a timeline. If an animated sequence has multiple animation groups, each group is displayed as a branch at the same hierarchical level in the tree, above its constituent channels. A channel containing one or more keyframes is displayed to the right of each tree branch, representing the keyframes defined for that object. Expanding a branch displays the names of all animated parameters for that particular object, each with an adjacent channel that displays the defined changes for that parameter in keyframes. Any parameter you animate in the 3Designer creates a channel in the Animation View window. Channels are only displayed for those parameters that changed status during the animation. If an animated sequence involved change only on the X- and Y-axes, no channel will be displayed in the Animation View window for the Z-axis.
Animations
161
Parameter channels display more than one keyframe when there are different changes of the same parameter. For example, if an object moves one way on the X-axis and then moves back on the X-axis. Red lines indicate the full range of all keyframes for an animation group. Blue lines indicate the keyframes for a parameter type, such as Transformation, whose values change in the animation. Green lines indicate keyframes for parts of the parameter, such as position. Grey diamonds indicate individual keyframes. You can perform any of the editing activities detailed in the following table on a channel, parameter type, parameter, or individual keyframe. When you perform an activity on a higher-level entity, such as a parameter type channel, all of the lower level entities (parameter parts, e.g.) included in it are affected.
162
Animations
Fits the current animation sequence to the window. Enables you to view the range according to the keys that it contains.
Animations
163
To clone keys:
1. Select the target channel. 2. Press and hold the CTRL key. 3. Select the source channel. 4. Release the CTRL key. 5. Right click the source channel and select Select Keys. 6. Right click the source channel again and select Clone Keys. The cloned keys appear in the target channel. Expand/Shrink Expand to Selected Controls the display of the Animation tree objects from a submenu. When you have selected items in the tree, but some items are not expanded, this action will expand the tree to show all selected items. If the selected item has children, but they are not in the selection, they will not be expanded. Controls the selection of Animation tree items with a sub menu.
Selection
164
Animations
Creating a Keyframe
To create a keyframe:
1. Double-click a blank area in a channel for the parameter that you want to animate.
NOTE Double-clicking on a higher-level entity represented by a red, blue, or green line adds keyframes for all the lower level entities, simultaneously. Speed up or slow down an animation by dragging the end keyframe (represented by a white square).
Editing a Keyframe
To edit a keyframe:
1. Double-click one of the gray diamonds that represents the keyframe whose values you want to change.
Animations
165
166
Animations
2. Change the values for that keyframe according to the following table: Parameter Frame Value Description Indicates the current keyframe. Select the Value check box to change the value of the current parameter at the current keyframe, and enable the Mode field. Defines playback settings for the keyframe. Available options are: Linear ensures the animation time between each frame is constant. Jump jumps between the current keyframe to the next keyframe. Acceleration/Deceleration enables the acceleration/ fields. Defines the percentage of the total keyframe time during which the object is accelerating. The acceleration is relevant from the beginning of the keyframe action, so that entering a value of 25% accelerates the object animation for the first 25% of the keyframe playback. Defines the percentage of the total keyframe time during which the object is decelerating. The deceleration percentage is applied backwards from the end of the keyframe action. Entering a value of 25% decelerates the object animation during the last 25% of the keyframe playback. Select the Stop check box to enable the pause/continue options for editing. This type of key frame should only be placed on the Control timeline. This stops all the animations in the animation channel simultaneously. Pause choose this option to stop the selected keyframe animation for the specified number of frames. Until Continue invoked choose this option to stop the animation until continued by user.
Mode
Acceleration
Deceleration
Stop
Animations
167
Parameter Loop
Description Select the Loop check box to enable the relevant options: Length defines the length of the loop in frames. Each repetition goes back that number of frames, counting from the end keyframe marker, and plays the animation from that point. Repeat choose this option to loop the animation according to the value in the adjacent field. Repeat infinite choose this option to loop the animation infinitely. Assign the keyframe a meaningful name. This option can be useful in controller applications that air the 3Designer scenes.
Name
3. Click Close.
Copying a Keyframe
To copy a keyframe
1. Select the target channel. 2. Press and hold the CTRL key. 3. Select the source channel. 4. Release the CTRL key. 5. Right click the source channel and select Select Keys. 6. Right click the source channel again and select Clone Keys.
The cloned keys appear in the target channel. Keyframes can be freely copied between objects in different animation channels.
Deleting a Keyframe
Select the keyframe on the timeline and press the DELETE key. For more information, see Deleting a Channel, on page 168.
168
Animations
Deleting a Channel
Right-click the name of the channel in the tree, and select Remove Channels from menu. Delete and change operations can also be carried out for multi-selections of keyframes; keys can be lassoed directly from the timeline, or from the list of channels.
Animations
169
4. A new Run is created, though it is not yet referenced to any path. 5. Select a path for the object.
This can be a path from the Misc library, or a spline from the Primitives library.
6. Click Position or Rotation as required.
170
Animations
Rotation causes the object to rotate relative to the direction in which it is traveling. NOTE Position links the objects X, Y, Z position to the paths position. Rotation links the objects X, Y, Z rotation to the orientation of the path. You can separate the object from the path in the Connections dialog box, by removing the connections that are not required from the list of connections.
7. To animate the objects position along the path, set the Value.
This value ranges from 0 (start of the path) to 1 (end of the path). Objects can be animated along the path by creating keyframes at the desired position, as described in Keyframe Fields, on page 152
8.Shaders
In this Chapter
This chapter discusses the shader effects available in 3Designer, and gives a number of examples. Shaders are used to define different surface or modeling attributes for a 3Designer object. Shaders can affect the geometry of the object (vertex) or the surface of the objects (pixel) for different effects that are not normally achievable in real-time graphics. NOTE Using shaders requires a separate license, obtainable from Orad. For more information, contact the Orad support team.
172
Shaders
Using Shaders
The shader feature allows filtering to be applied to objects. Available Shaders range from simple effects, such as sepia toning, edge detection, and luminance filtering, to more complex morphing and wave effects. Currently, two shaders can be applied to an object, one of each type. This must be encoded in the shader file. To see how to do this, see Creating a Shader from Scratch on page 175 Here are some examples of the effects that can be achieved using Shaders: In this effect, the text is twisted on the z-axis. The amount of twist can be controlled and animated.
In the next example, a blur shader is applied to the brick texture. The amount of blur can be animated. This could be used, for example, so the effect could be applied to different video insertions in order to focus attention on them.
Shaders
173
In this example, a pixel shader is applied to the object and the appearance of the text is affected by an additional vertex shader. This displacement can be animated to make the text look as though it is floating on water.
In the next example, the text follows a wavy path that is defined by a vertex shader. The phase, amplitude, and frequency of the wave can be adjusted and animated.
174
Shaders
Applying a Shader
Shader objects are available from the Misc library in the Asset Strip.
To apply a shader:
1. Select an object. 2. Drag and drop a shader from the Shaders folder onto the object (in Design View or in the Object Tree). 3. Click the shader object in the Object Tree or in the Used Objects Gallery to open the Shader tab in the Property Editor.
Shaders
175
176
Shaders
NOTE If you need to apply an additional shader, enter the code in the VertexShaderData.
6. Copy and paste the following XML code into the field.
<META> <Source location="G:\Shaders\TwirlTextureFragmentShader.cg"/ > <CG> <params> <Parameter name="twirl_rotation" type="float"> <Mapping name="Float1"/> </Parameter> </params> </CG> <DGUI caption="Twirl texture"> <Ctrl type="double_spin_box" label="Level:" group_name="Float" param_name="Float1" row="0" col="0" max_width="50" height=""/> </DGUI> </META>
Shaders
177
7. Press ENTER.
This data defines the shader file, GUI parameters, and assignment between internal 3Designer parameters and RenderEngine. Internal 3Designer shader parameters are listed in the Property Editor window as Float1, Float2, , Int1, Int2, , etc. 3Designer connects these parameters to the GUI and you can manage those parameters from the Property Editor window. The following table describes the data parameters:
Parameter Source location CG Params Parameter Description Defines the shader file to be loaded. Assigns RenderEngine parameters to internal 3Designer parameters. Container tag for different parameters. Contains name and type attributes that correspond to the real parameter name, which is in shader source code. Supported types are: bool, int float, float2, float3, float4, float1x2, float1x3, float1x4, float2x1, float2x2, float2x3, float2x4, float3x1, float3x2, float3x3, float3x4, float4x1, float4x2, float4x3, float4x4, sampler2D. Assigns 3Designer internal parameters to ordinary parameters used from the 3Designer Property Editor. Defines GUI label for the shader.
DGUI Caption
178
Shaders
Parameter Ctrl
Description Single control description containing attributes: type is the type of GUI control associated with a parameter. Possible types are: "spin_box" (for integer parameter)
"double_spin_box" (for float parameter) "combo_box" (for state parameters in vertex shader) "texture_reference" (for texture parameter in pixel shader). label is a GUI description of the control. group_name and param_name define the parameter in a shader property. row and col define the position of the GUI control in a grid. max_width is the maximum width of the control in pixels. height - not currently used. columns defines the number of columns the GUI control occupies (default is 1) min_value, max_value, precision, step define proper parameters for a double spin box control. layout defines the shape of a texture reference control. Could be "LeftToRight", "RightToLeft", "BottomToTop" or "TopToBottom". Now, if you adjust the Twirl Texture parameter in the Shader tab, you see the results on the object.
9.Utilities
In this Chapter
This chapter covers the utilities provided with 3Designer. These include: Font Installer, on page 180 Scene Exporter, on page 181 HDVG Control Panel, on page 182
180
Utilities
Font Installer
The font installer imports fonts from the Windows font folder, and then installs them ready for use in 3Designer. TTF and TTC font types are currently supported.
To install a font:
1. In the Tools menu, select Font Installer.
2. Use the button to browse to the folder that contains the fonts you want to install. 3. In the left pane, select the fonts that you want to install and click Install.
The installed fonts appear in the right pane. After installation all fonts available in 3Designer are stored in G:\Fonts.
Utilities
181
Scene Exporter
Scene Exporter is a scene management tool that packages all of the data from a scene into a single folder, so that it can be imported to another 3Designer system. This is used for systems that are not connected to a shared data folder.
To export a scene:
With the scene open, select File > Export > Collect Scene Data. The Browse for Folder dialog box opens.
It is recommended that you export your scene data to a folder inside the directory g:/Projects. Scenes are saved, by default, with all asset paths pointing to this directory.
182
Utilities
The exported scene data includes; decorated fonts, events (which include sounds), regular fonts, texture sequences and textures. The scene file will also be present, and named Scene.cgd. The folder may then be copied to a different location. It is recommended that you place the folder in the same location. That is, if you exported your scene to g:/Projects/Export/Scene1 on the system where the scene originated, you should place the copy in g:/ Projects/Export/Scene1 on the target system; this will preserve the links to the scene assets.
10.Customization
In this Chapter
This chapter describes various Customization options you can set to work in 3Designer. Topics covered include setting preferences for: Action Buttons, on page 184 Asset Strip, on page 185 Directories and Files, on page 186 External Applications, on page 187 Layouts and Styles, on page 188 Log View, on page 189 Miscellaneous, on page 190 Object Operations, on page 191 Paste Options, on page 192 Plugin Components, on page 193 RenderEngine, on page 194 Shortcuts/Hot Keys, on page 196
184
Customization
Setting Preferences
Open the Preferences dialog box (Customize > Preferences) to configure folders, icons, and other elements of 3Designer. Configure preferences as detailed in the following sections.
Action Buttons
In the Actions Button Shortcuts window, you can set shortcuts for Action button options.
To assign a shortcut:
1. Select an action in the left window. 2. Select an available shortcut key in the right window to which you want the action to be assigned. 3. Click Connect. 4. Click OK to close the dialog box.
Customization
185
Asset Strip
In the Asset Strip window, through you can create additional Asset Strip libraries, set pointers to folders, and reassign the bookmark accelerator buttons, as required.
186
Customization
Customization
187
External Applications
The External applications window contains settings for Controller application, including the remote rendering host name. Here you can also set the pointers to the Asset Manager, Font Installer, and the HDVG Control Panel.
188
Customization
To unlock Layout:
If you use a graphics card that supports dual-head display, unlock the layout here, and then move sections of the interface onto the second desktop.
Customization
189
Log View
In the Log View window, you can define which entries are printed into the log file.
190
Customization
Miscellaneous
The Miscellaneous window contains various setting options.
Here you can: Set the animation timeline to snap to fields or snap to frames. Set the number of user actions to be retained in the history. Enable/disable Autosave. Generate pool dump file - set 3Designer to read all the object specifications and parameters, and save them to the disk, upon startup. This might be required for other applications (such as Maestro) that may need to load it for some additional information.
Customization
191
Object Operations
In the Object Operations window, you can define the default actions for each object or property references, when the object or property is removed or renamed.
192
Customization
Paste Options
You can set the paste options to save time performing repetitive tasks that can be performed upon pasting. Select Customize > Paste Options (in 3Designer Advanced), or in the Preferences dialog box select Paste Options.
Customization
193
Plugin Components
The Plugin Components window displays information regarding currently installed plugins.
194
Customization
RenderEngine
In the RenderEngine window, you can set the RenderEngine to run locally with the RenderEngine preview in Windows, or remotely, connected to an HDVG.
Other settings can be made here, such as: Display safe area - activates an overlay for the render output that indicates the safe work area. Display statistics - activates rendering performance statistics, which is overlaid on the rendered output. Set display colors for various elements. Set video format for both local and remote HDVGs.
Customization
195
Internal Mixer
The internal mixer option is activated in the RenderEngine window. This option allows you to use the internal linear keyer of the HDVG platform. Switching on pre-multiplied mixing causes the HDVG board to render halftransparent pixels on the video background correctly. Using this option requires the background to be set to black. This results in the borders of objects that are on top of the mixed picture becoming brighter.
Pre-multiply off
Pre-multiply on
196
Customization
Shortcuts/Hot Keys
In addition to setting shortcuts from Customize > Preferences, in 3Designer Advanced you can use the Hotkeys dialog box (from the Customize menu) to reconfigure the hot keys according to your preference. Each user can save personal settings as a file, and load them when required.
The left window indicates the actions that can have shortcuts assigned to them. The right window displays a list of shortcuts and their assigned actions.
To assign a hotkey/shortcut:
1. Select an action in the left window. 2. Select an available shortcut key in the right window to which you want the action to be assigned. 3. Click Connect.
To cancel a hotkey/shortcut:
Select the action and click Disconnect.
198
199
Use the tool Motion (1) > Trajectory (2) > Collapse (3) to convert animation.
The Sample Range should be equal to the End Time - Start Time + 1. For example, if the Start Time = 0, and the End Time = 100, the Samples should be equal to 101. You can also use MaxScripts such as 'mb_collapse' (available from http:// www.breidt.net/scripts/mb_collapse.mcr), or 'Procedural Motion Baker' (available from http://www.maxtd.com/pub/scripts/procmotbakV5_1.zip).
TU UT TU UT
200
When using 'Procedural Motion Baker', after processing a scene with this tool, remove the original objects from the scene (these objects will be automatically selected after using 'Procedural Motion Baker'). When the model is ready for exporting, go to File > Export (or Export Selected), and a file browser will open where you can specify the location where the VRML model will be saved. After a filename has been entered, a new menu will open with export options:
It is also possible to export the VRML animation as a VRML flipbook. Flipbooks use a new instance of geometry for each frame of the animation. Using this feature, it is possible to export animations that are constructed using mesh deformations, inverse kinematics etc. Please note that each instance of the model counts as separate geometry; a 1000 polygon model with 20 frames of animation will create a 20000 polygon flipbook. To use this, please select the Flip-Book check box in the preceding dialog box.
201
If you export a VRML model that uses IK bones, by default the bones will be visible in 3Designer unless they are hidden in 3ds MAX. The correct export settings are displayed in the previous illustration. The Polygons Type should be set to Triangles, Quads or Primitives, and from the sub menu, set the Sample Rates.
Here you should change the Transform Controllers FPS (frames per second) to Custom, and set the amount according to your region (50 for Pal, 60 for NTSC). The model can then be exported.
202
Objects have to be merged together. The fewer objects you have in the VRML scene, the more efficiently the scene will be rendered. Groups will not be considered during an export.
203
2. Select either a VRML model or a VRML Flipbook to import, and click Open.
204
3. Select the required options as follows: Option Use lights Double sided mesh Reverse all normals Description Enables importing lights used in the VRML model. If you have triangles that are oriented incorrectly, and you have no tools available to reorient them (such as 3dsMax), select this check box to correct the problem. If all your triangles are incorrectly oriented, select this check box to invert all of the objects normals.
205
Description If you are importing a Flipbook VRML model, this option is enabled; here you can select which of the animation types are imported. When the Common Textures check box is selected, the textures that are used in the scene will automatically be referenced to each model that is created from the flipbook. If the check box is cleared, a new instance of each texture will be assigned to each model in the flipbook. The Common Lights check box is disabled and selected. The lights in the scene are automatically referenced to all the materials When the Common Materials check box is selected, the materials that are used in the scene will automatically be referenced to each model that is created from the flipbook. If the check box is cleared, a new instance of each material will be assigned to each model in the flipbook. Select this check box and specify a path to import the VRML model with the accompanying textures. Select this check box to import animations with the scene. The following options are enabled: As Non-editable; the animation is imported as-is, and there is no possibility to change the positions or values of the keys. As Editable Keyframes; separate keyframes for each frame of the animation are created; this can take several minutes to complete, depending on the length of the animation and complexity of the scene. Use Frame Rate allows you to set the frame rate for the incoming animation. It should be the same as the frame rate used in the VRML exporting application. Select the Do not interpolate rotation check box to correct problems with rotation animations. Usually, these problems appear as jumps in the animation.
206
207
Animated Textures
Animated textures will be mapped as a picture sequence onto the objects. To map an animated texture onto an object, you should select the object in the Tree View, right click in the texture column and select New Texture > Animated Texture. The texture editor tab will now be selected, and the sequence may be assigned. To start the sequence on the right side of the editor tab, there is a section with video sequence options. Set the first button on Loop. Now the texture will run continuously.
208
12.VDS Integration
In this Chapter
There are two types of VDS integration: Plugins that support importing additional file formats. These can be installed only with 3Designer 3.1 or later. Integration with VDS Twister image editing software (version 8.0).
210
VDS Integration
VDS Integration
211
Supported Features
The following list details support features for each file format. For Photoshop and Twister each layer will be imported as separate texture. The following layers / features are supported: Regular layers Layer masks Layer transparency Layer opacity Normal blending mode Text (automatically rendered to texture) Layer position For Twister images, X-Forms may be applied to the texture Some examples of unsupported PSD features: Other blending modes Paths Additional channels Layer styles (like shadow, glow, emboss etc) (NOTE: apply these effects via Create Layer feature in the PhotoShop) Effect/modification layers For the Quantel, Pinnacle and Chyron importsfile will appear as a single panel with single texture. For Chyron iNFiNiT! / RGBA, please note that the .tn extension is reserved in Chyron for preview files. The regular files do not have this extension. Moreover these files have a dot ('.') at the beginning of the filename. 3Designer automatically converts the filenames to be compatible with RenderEngine (characters, digits and the underscore sign are supported). Converted images will be saved in PNG format, in the Reference Directory in the following path g:\Textures\{ImportedFileName}\. 3Designer will automatically create directories if these do not exist. In case the given directory already exists, the importer will save the new PNG files under unique names.
212
VDS Integration
Example Workflow
The VDS Importer (option in the installation program) must be installed to have access to these functions. To import any of the files, a scene needs to be active in 3Designer (either a new or loaded one). Otherwise the import items in the menu will remain inactive. In order to import one of supported files, select the menu item File > Import > Photoshop (.psd) (or any other file format).
NOTE This feature requires an additional license, obtainable from Orad. For more information, contact the Orad support team. 3Designer creates a new layer with name corresponding to the imported file name. If the imported image has only one layer, in the object tree only one object will be created in the tree with the name of the original file, texture and applied transformation assigned to it. If there are many layers in the original file, at the top of the hierarchy one group object will be created with name of original file, and a number of sub-objects
VDS Integration
213
will be created with the layer names; these objects will have textures and applied transformations.
Each layer has an applied transformation in order to keep the original shape of the layered file. The base for this transformation is the currently used television broadcast standard defined in the Customize > Preferences > RenderEngine. (See RenderEngine on page 194).
214
VDS Integration
For example if an NTSC system is used, the picture with 720x486 resolution will fill the output exactly. For PAL it is 720x576; for HD 1080i it is 1920x1080.
VDS Integration
215
Twister Integration
Twister is a 3rd party product provided by VDS that enhances 3Designer functionality by adding advanced texture editing. To work with Twister, you need: Twister installation package from VDS Software license for Twister NOTE Without the license file, Twister will open properly, but the picture will be sent back to 3Designer with a watermark embedded. Any texture file that can be viewed in 3Designer can be edited in Twister. The alpha channel is supported as well. Only files that really exist in the folder pointed to by texture editor can be edited. For example, if the texture is only stored in the scene cache, you cannot edit it. The simplest way to check if it is possible to edit a texture is to select the Show Preview check box. If the texture preview is visible, the texture can be edited in Twister.
Example Workflow
If VDS Twister application is installed in the system, the Edit Texture button at the left of the Texture tab becomes active.
1. Click Edit Texture to launch the Twister application and edit the currently selected texture in Twister.
216
VDS Integration
If there is no texture assigned to the object, the following New Texture dialog box appears.
2. Select one of the power of two resolutions from the Texture Width and Texture Height lists, or type your own values, to define the width and height of the newly created texture. 3. Select the Alpha Channel check box to create the new texture with an alpha channel. 4. Define where to save the newly created texture.
The editor gives unique names, so existing files will not be overwritten. The following info box is displayed:
You can edit the image with any tools available in the Twister application.
VDS Integration
217
218
VDS Integration
To confirm changes click in Twister button Return layer to plug-in host application in the right upper corner of Twister GUI NOTE: updated texture will be automatically saved (png format) under unique names in the same directory where original texture exists. To cancel changes return to the 3Designer and press Cancel button in the Editing Texture in Twister dialog box. NOTE: Closing twister will first apply the image changes to the texture in 3Designer. It is possible to undo changes using 3Designers undo.
Index
asset strip 44 adding objects 49 auto 51 complex objects 49 material 49 misc 51 news 51 primitive objects 46 texture 50 audio 87 authoring 12 auto 51 autosave 190 axis-parent 60
Numerics
3Designer 11 menu bar 29 overview 10 3Designer control 11 3ds MAX 198
A
action buttons 53 shortcuts 184 activating ticker 126 adding object to scene 45, 46 animated texture 83 animation 12 along a path 169 automatic rewind 157 creating 150 defining 152 group 156 keyframe properties 153 path 59 speed 163 timeline 150 timelines 156 animation view buttons 161 creating keyframe 164 operations 163 window 160 anisotropy 91 applying material 49 shader 174 texture 50 applying textures 83
B
Blender 208 blending modes 57, 95 bounding box 58
C
camera tab 95 camera target 97 cameras perspective 97 Cinema4D 208 clip texture 50 clipping plane 97 clipping planes 126 clock format 74 clock object 73 color parameters 80 color tab lighting 81
complex object 49 cone 67 connecting parameters 132 copying animation 167 keyframe 167 object properties 104 copying properties 104 crawl See ticker object creating animation 150 groups 105 internal connections 134 keyframe 153, 164 pie chart 33 scene 26 template 27 ticker 125 cube 64 cylinder 66
E
editing from object tree 102 keyframe 164 keyframe properties 153 ticker 125 editing objects clock object 73 cone 67 cube 64 cylinder 66 disk 63 extrusion object 70 gradient object 78 group objects 61 paper roll object 72 rectangle 62 rotary 68 sphere 65 spline 69 text object 75 editor tabs path 93 exporting parameters 12, 132 exporting scenes 181 external application preferences 187 extrusion object 70
D
data connections 132 decorated text 119 defining animation 152 defining hotkeys 196 deleting channel 168 keyframe 167 design view 40 directories 186 disk 63 dual-head display 188 DVG video output 37
F
find 31 flipbook 56 fly-on 51 font installer 180 full frame 59 functions 136
G
geometry tab 61 gimbal lock 60 Global tabs environment 98 global tabs 95 gradient object 78 group objects 61, 105
L
layer tab 95 light tab 92 lighting 81, 92 Lightwave 208
M
manipulators 42 material 49 math functions 12, 136 animation 146 definitions list 137 examples 146 external data 146 internal data 146 string 147 menu customize 34 edit 30 file 29 help 34 render 34 tools 33 view 32 mipmapping 90 misc. 51 modifying GUI 188 modifying objects see property editor
H
hardware requirements 18 hide object 104 history 190 hotkeys 196
I
inheriting 89 inheriting materials/textures 89 installation configuration 21 licensing 20 installing fonts 180 internal connections 53, 134 internal mixer 195 internal reference 12
K
keyboard shortcuts 196 keyframe 152 copying 167 deleting 167 properties 153
O
object show/hide 104 ticker 125 object editor See property editor object properties copying 104 transferring properties 104
S
scene exporter 181 scenes creating 26 deleting a scene 27 loading a scene 24 search 31 setting directories 186 external application preferences 187 layout 188 preferences 196 shaders 172 shortcuts 196 show/hide object 104 single child mode 56 sphere 65 spline 69 starting 3Designer 22 startup options 22
P
paper roll object 72 parameters color 80 light 92 math functions 146 texture 83 parent button 59 parent-axis 60 paste options 192 path tab 93 pie chart 33 plugins 193 pool dump file 190 preferences 196 primitive objects 44 primitives using 46 property editor 36 action buttons 53 camera tab 95 color tab 80 geometry tab 61 layer tab 95 light tab 92 object tab 55 texture tab 83 transformation tab 59
T
template 27 text deco objects 119 text effects 119 text object 75 text objects 118 texture 50 animated 83 applying 83 applying as text effect 121 texture tab 83 through 51 thumbnails 188 ticker activation 126 ticker object 125 timeline 150 transformation 59 Twister 215 example workflow 215
R
remove options 191 rename options 191 renaming object 32 RenderEngine 40, 194 rotary 68
U
unlock layout 188
V
VDS Integration 209 importer example workflow 212 importer supported features 211 twister example workflow 215 VDS integration file import plugins 210 Twister 215 visibility 55 visibility status 103 VRML 3ds MAX 198, 208 exporting 198 exporting from 3rd party applications 208 flipbook 200 importing 203 importing from Maya 206 Maya 208 Maya tips 202
W
window ribbon 35 window toolbar 35 workflow 13