Starting SceneComposer

Starting SceneComposer

Starting SceneComposer

Start SceneComposer by calling SceneComposer.exe from folder cgi_studio_root/bin/SceneComposer.

Like any other application, SceneComposer has the ability to be pinned/unpinned to Windows taskbar or to Start Menu (right click on SceneComposer.exe and from the context menu select "Pin to Taskbar" or/and "Pin to Start Menu").


Checking Compatibility of Environment

When SceneComposer.exe is started the launcher is automatically called. It checks if all the needed system environment requirements are available before starting SceneComposer.

drawing-4-1720126809.png

If the needed environment requirements are not available an error message is displayed. The user can choose whether SceneComposer is started or not. By using the "Start anyway" button the error message is ignored and the SceneComposer is started. Please, note, that due to the errors SceneComposer will not work properly. It is better to fix the problems before starting SceneComposer. Use the "Cancel" button to cancel the opening of the application and try to fix the errors before reopening.

drawing-4-1676269903.png


Optional Command Line Arguments

The following optional command line arguments are available:

/schost

To create SceneComposer solutions for a specific device platform, a corresponding SCHost.dll (which includes that platform) must be used by SceneComposer. This dynamic link library is loaded by SceneComposer during startup. By default, SceneComposer loads the file "SCHost.dll". To start SceneComposer with a different dll file, the command line argument "/schost" is available.

To start SceneComposer for a certain platform run

  • "SceneComposer.exe /schost SCHost_<DEVICE>.dll". 
/solution

To open a specific solution, a command line argument is available:

  • "SceneComposer.exe /solution/..." 

(e.g.: SceneComposer.exe /solution "C:\Documents and Settings\...\...\SceneComposerSolution.scs")


Another possibility to open a solution is without using the /solution argument: e.g.: SceneComposer.exe "C:\Documents and Settings\...\...\Solution\Solution.scs"

/metaInfoDebug

To display in the Output panel debug informations related with widgets, effects and render targets, a command line argument for starting SceneComposer is available:

  • "SceneComposer /metainfodebug" 
/useAllEffects

To enable all the available effects instead of only combined effects in the Toolbox of a 2D scene, a command line argument for starting SceneComposer is available:

  • "SceneComposer.exe /useAllEffects" 

Refer also to Effects.


/nowelcome

To start SceneComposer without a welcome screen, a command line argument is available:

  • "SceneComposer.exe /nowelcome" 


SceneComposer Names Validation Rules

Allowed characters are:

Letters and digits (including special characters like German ones), any of the following:

$ ' () + , - . = @ ^ _ ` {} ~ and space

If a character which is not allowed (for example "#") is used in the name of any imported item it will be changed with "_". If the user try to use a character which is not allowed inside a SceneComposer solution, the operation will not be possible and the user will be asked to use an allowed character.



Plugins Configuration

Now it is possible to use a configuration file APPLICATION_FOLDER\Plugins\Plugins.xml. During the start-up SceneComposer will try to process this file. If it does not exist, the MFF native importers (old importer SDK) will be loaded from the folder "Importers" and the managed / C# plugins will be loaded from the folder "Plugins". If the configuration file is present, only the specified plugins will be loaded. A sample configuration file is delivered with the SceneComposer.

Refer also to Plugins Configuration.




Customizing SceneComposer

To configure SceneComposer Preferences go to menu "File" > "Preferences".

For further information refer to section Preferences


Scene Composer GUI

Startup Panel  
SceneComposer GUI  
Left Side Panels  
Center Panels  
Right Side Panels  
Perspective Support  
Hints on Input Devices for Scene Editor


Startup Panel

The Startup panel gets opened first when the application is launched and allows the user to:

The user is presented with the list of recent solutions and a list of samples and templates. By single clicking on a recent solution or a sample or template, information about that solution is shown. When right clicking on a recent solution the context menu will be opened offering the following options:

When double clicking on a recent solution, that solution will be opened. When double clicking on one of the samples or templates, a new un-named solution will be created, containing the elements from the template. This new solution can saved to a new location.

The information from the Start Screen can be presented in two ways: show as grid / show as list (see the images below).

drawing-4-1689643021.png


In the upper part of the page there are three available links:

If you have questions or would like to browse through our FAQ ("Frequently Asked Questions") section please visit the CGI Studio Lighthouse. The support team will also take care of advanced topics whenever help is needed.

In the lower part of the page there are two available buttons:



SceneComposer GUI

Starting the SceneComposer for the first time, all the panels are provided by default. Some of them are active (i.e. visible) while others are inactive (i.e. invisible). Auto-hide is offered in selected panels, similar to VisualStudio. Click on the pin icon in the top right corner of the panel to activate Auto-hide. Also available are the following options when clicking on the triangle icon on the left of the pin:

drawing-4-1736919680.png

Every inactive panel can be made active by clicking the tab with its proper name.

drawing-5-1732881268.png



Left Side Panels

The left side of SceneComposer is divided into a top and a bottom part.

TOP

BOTTOM



Center Panel

By default, the most important editor of SceneComposer can be found in the center.

Scene Editor

The Scene Editor is the editor where the scene will be composed. Imported objects, nodes or controls can be dragged into the scene and manipulated using the tools from above the Scene Editor: translate, scale, rotate etc.

Available Editors

More editors can be opened using the menu View - Editors:

When choosing one of these editors, it will be opened in the center, next to the Scene Editor. Activate the editor you need by clicking on the respective tab.

Clicking the small triangle button at the rightmost end of the tab row opens a drop-down menu, so you can easily access the available tabs.



Right Side Panels

The default panels are the following:

TOP

BOTTOM



Perspective Support

The user has the possibility to customize, which editors or panels are visible and even manage these perspectives. All panels can be set to active or inactive using the sub-menus of the View menu. When restarting SceneComposer, it will always restore its panels the way they had been configured when closing SceneComposer. The user is able to save, delete, export or import a desired perspective layout.

There are three basic perspectives - "Startup", "Scene Design" and "Animation design" - that can not be deleted. Another configuration possibility is to hide some panels by using the small button available in the upper right corner.

drawing-4-1736919735.png

All the hidden panels will be available on the workspace sides of SceneComposer. They can be made visible/active instantly as soon as you hover the mouse pointer over them.

drawing-4-1736919758.png

A perspective layout can be saved via "View" > "New Perspective" menu. Three different options are available:

drawing-4-1736919788.png

The option "Delete Current Perspective" inside "View->New Perspective" is available when a user defined perspective is selected. Choosing Delete Current Perspective will delete the currently active user defined perspective.

drawing-4-1736919819.png

Any saved perspective can be exported in order to use it any time when necessary. Choose "File" > "Preferences" in the menu to open the Preferences dialog. On the left side, under "Environment" select item "Perspectives". Two buttons will be provided: "Import perspectives" and "Export perspectives" to import or export perspective configuration XML files. 


Hints on Input Devices for Scene Editor

The most convenient way to work with the Scene Editor is the mouse.

Having selected "Editor" as PreviewCamera, it is possible to

drawing-4-1736919848.png

The same features can be performed with a touch pad, in case the touch pad vendor provides proper windows drivers and mappings to the input devices. The available short cut for e.g. pan is <ctrl+shift+leftbutton>.


Using Licenses

Licenses will allow you to decide which features to use within Scene Composer. This includes 2D, 3D, and any other features from the feature list (primarily plugin related features). You can access Licenses by going to Help > Licenses within the menu bar.

drawing-7-1686035009.png

Licenses that are available by default are shown below,

To activate a feature, select the check box corresponding to the desired feature, then restart Scene Composer for changes to take effect. 

For more information about the Safety function, please contact our representative.

Help File

The Help File can be opened via menu "Help" > "Help" or by pressing the "F1" key.

drawing-4-1676272298.png