Skip to main content

Recommended PSD Layers Structure for Smart Importer

When creating PSD files using Adobe Photoshop, it is recommended that the naming and structure of the Photoshop layer controls be pre-matched to SceneComposer. This will allow for smooth application of controls and their properties when importing with SmartImporter. The list below shows the Controls that will be assigned in Scene Composer via Smart Importer. Press the links on each Control to jump to the page showing the recommended layer structure in detail.

It is important to note that the Smart Importer cannot process effects, masks, filters in Photoshop. Therefore, if you want to use these features, please rasterize the images in advance. 

 Some Controls are included in the sample file "IVI_Sample.psd" and are explained with specific examples.

Contents List

PSD layer settings for Control

In this section, the recommended layer configuration in PSD file is described for each control. And, you can confirm its configuration in the sample file about CheckBox, Gauge, IconButton, RadioButton, and TextButton.

  • Setting Group name is optional, but it is recommended to use the Control name (as seen in Scene Composer)
  • It is also recommended to use the property names (as seen in Scene Composer) as layer names (in Photoshop), but please don't use spaces in the layer names.


drawing-4-1678065873.pngdrawing-5-1701419798.png

 

CheckBox

Back to List

The CheckBox Control can easily be configured with a text, images for a normal and a pressed state as well as for a selected and a selected pressed state. 

drawing-4-1678067559.png

 

Group name

CheckBox

Layer

SelectedImage

SelectedPressedImage

NormalImage

PressedImage

 

drawing-4-1678067649.png

 


Gauge

Back to List

The Gauge allows to rotate a needle on a background according to its input value.

 

drawing-4-1678067570.png

 

Group name

Gauge

Layer

NeedleImage

BackgroundImage

 

drawing-4-1678067596.png

 


 

IconButton

Back to List

IconButton has similar functionality as the standard button, but in addition an icon (image) is placed on top of the button.

 

drawing-4-1678067698.png

 

Group name

IconButton

Layer

NormalImage

PressedImage

FocusedImage

IconNormalImage

IconPressedImage

 

drawing-4-1678067751.png

 

RadioButton

Back to List

The RadioButton Control can easily be configured with a text, images for a normal and a pressed state as well as for a selected and a selected pressed state.

 

drawing-4-1678071560.png

 

Group name

RadioButton

Layer

NormalImage

PressedImage

SelectedImage

SelectedPressedImage

FocusedImage

 

 

 

 

RadioButton (In the image, it is RadioButton_Outside_air to distinguish it.)

drawing-4-1678071710.png

  

TextButton

Back to List

The TextButton Control offers an easy way to define all different states of a button and an action that is performed when clicking it.

drawing-4-1678071726.png

 

Group name

TextButton

Layer

NormalImage

PressdImage

FocusedImage

 

drawing-4-1678071782.png

 

AnalogClock

Back to List

An analog clock with images for the certain needles (hours, minutes, seconds).

 

drawing-4-1678071802.png

Group name

AnalogClock

Layer

SecondsNeedleImage

MinutesNeedleImage

HoursNeedleImage

FaceImage

 


 

 

Breadcrumb

Back to List

A Breadcrumb shows the history/flow through the screen hierarchy and allows user, for example, to navigate between scenes using breadcrumb's elements.

drawing-4-1678071840.png

 

Group name

Breadcrumb

Layer

Name

EllipsisText

 

 

Button

Back to List

The Button Control offers an easy way to define all different states of a button and an action that is performed when clicking it.

drawing-4-1678071873.png

 

Group name

Button

Layer

NormalImage

PressedImage

FocusImage

 

 

CircularSlider

Back to List

Circular slider is a control that allows user to set the value using circular slide movement or directly indicate value on slider's bar.

drawing-4-1678071906.png

 

Group name

CircularSlider

Layer

BackgroundImage

ActiveImage

ThumbImage

ThumbImagePressed

FocusImage

 

 

GroupBox

Back to List

The GroupBox offers an easy way to combine RadioButtons to a RadioButtonGroup.

 

Group name

GroupBox

Layer

BackgroundImage

 

 

InputField

Back to List

The InputField contains an editable text.

 

Group name

InputField

Layer

CaretImage

BackgroundImage

FocusedImage


 

 

Menu Icon

Back to List

The MenuIcon Control is an “icon” like in graphical environments of most known operating systems.

 

Group name

MenuIcon

Layer

Image

BackgroundImage

 

 

Menu Item

Back to List

A MenuItem is a basic building block of MenuScreens. It can represent for example an application or a deeper level in a menu hierarchy.

drawing-4-1678071982.png

 

Group name

MenuItem

Layer

FocusImageOnSelection

FocusImageOnDragging

DeleteButtonNormalImage

DeleteButtonPressedImage

Image

 


 

 

Menu Screen

Back to List

The Control represents a menu in the form of a grid of icons (instances of the Menu Item Control).

drawing-4-1678072052.png

 

Group name

MenuScreen

Layer

BackgroundImage

FocusBorderImage

 

 

Mesh2D

Back to List

Performs a perspective projection of a 3D rotated effect based on the configured origin, rotation and field of view.

drawing-4-1678072078.png

 

Group name

Mesh2D

Layer

Image

 

 

MultiStateButton

Back to List

The MultiStateButton Control offers an easy way to define all different states of a button.

 

Group name

MultiStateButton

Layer

ButtonState1Bmp

ButtonState2Bmp

ButtonState3Bmp

ButtonState4Bmp

FocusedImage

 

 

PageIndicator

Back to List

A Page Indicator is a control that indicates currently visible page of set and provides method to switch to another page directly by click or if focused on a stepping manner using rotary action input.

drawing-4-1678072124.png

 

Group name

PageIndicator

Layer

PressedImage

SelectedPressedImage

SelectedIndicatorImage

IndicatorImage

SelectedIndicatorPressedImage

IndicatorPressedImage

 


 

 

Roll

Back to List

The Control represents a vertical list of numeric values from a specified range with a specified step.

drawing-4-1678072174.png

 

Group name

Roll

Layer

DecorationImage

TextEditBackground

 

 

SpinBox

Back to List

A spin box or spin button is a control that enables users to increase or decrease the number value by a specific increment via clicking an up or down arrow button.

drawing-4-1678072199.png

 

Group name

SpinBox

Layer

BackgroundImage

ArrowUpNormalImage

ArrowUpPressedImage

ArrowDownNormalImage

ArrowDownPressedImage

 


 



 

ToggleButton

Back to List

The ToggleButton Control offers an easy way to define all different states of a toggle button and an action that is performed when clicking it.

drawing-4-1678072226.png

 

Group name

ToggleButton

Layer

FirstImage

FirstPressedImage

SecondImage

SecondPressedImage

FocusedImage

 

TouchIndication

Back to List

The TouchIndication indicates the location of touch events.

drawing-4-1678072253.png

 

Group name

TouchIndication

Layer

Image