Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

Your digital person exists in a 3D 'scene' which is viewed through a virtual camera. Changing the way that the camera behaves to suit your content can result in a much more engaging experience. Camera behavior can be controlled by the Digital DNA Studio project, and manually from the code.

Info

Note: The upgraded Camera Behaviour is available only for the Digital persons running on Human OS 2.2 and later.

Camera Behavior Options

When you create a Digital DNA Studio project, you can select one of the following options for camera position based on whether you choose to use our default UI or your custom UI. With the camera options, you can display and draw attention to on-screen content, resulting in a cinematic experience. 

Default UI camera options:

  • Default Camera

  • Responsive Camera

  • Cinematic Camera

  • Manual camera (from code)

Custom UI camera options:

  • Responsive Camera

  • Cinematic Camera

  • Manual camera (from code)

Default Camera

Selection of the Default Camera option results in the Digital Person being shown in a ‘head and shoulders’ frame only. When onscreen content is displayed, the Digital Person slides to the side to create space for it on screen. 

Info

Note: This option is not applicable if you are using a Custom UI.

Depending on the hairstyle of the digital person, more or less of the top of their head will show in the frame. Here are some examples of this frame:

Note

Warning: The badge may not be clearly shown in this framing, and this is something we are planning to improve. 

Image RemovedImage RemovedImage RemovedImage Removed

Digital Persons that run on Human OS versions prior to 2.2 have a lot of space above the top of their heads, so they automatically slide to the side to display on-screen content. 

Image RemovedImage Removed

Responsive Camera

The camera is dynamic, automatically cutting to a different framing to introduce content cards in more interesting ways.

Cinematic Camera

This camera has all of the features of the Responsive Camera. It will also dynamically change the framing of the Digital Person when it's just conversational (no content). The camera will cut to different shots after 10 seconds, at the start of the next sentence.

This enables a close-up for closer engagement and a wide shot to show more body movement and hand gestures, enhancing the conversation.

InfoNote: For responsive and cinematic camera, all three of these frames cut off the top of the head in order to create a cinematic experience, based on the rule of thirds, and matching classic cinema framing.

Understanding Camera Cuts

  • Selection of the Responsive and Cinematic Camera options results in a sequence of three shots of the Digital Person that dynamically change in relation to onscreen content and conversational content. Cuts were designed to accentuate cinematic experience by incorporating Rule of Thirds framing and emulating classic cinematic framing. Consequently, the Digital Person's head tops are "cut off" by the frame. Because each Digital Person's hairstyle varies in height, the exact framing of the head and hair differs.  

  • For Default Camera, depending on the hairstyle of the digital person, more or less of the top of their head will show in the frame. Generally, the top of the Digital Person’s head or hair will show in the frame unless the hairstyle is quite tall. Here are some examples of this frame:

Note

Known Issue: The badge may not be clearly shown in this framing, and this is something we are planning to improve. 

Image AddedImage Added
Image AddedImage Added

Digital Persons that run on Human OS versions prior to 2.2 have a lot of space above the top of their heads, so they automatically slide to the side to display on-screen content. 

Image AddedImage Added

Controlling Camera Manually in Code

Manual camera control is also available using the animateToNamedCameraWithOrbitPan() method in the persona class in websdk. A technical explanation of the API method can be found in our developer documentation smwebsdk.persona.animatetonamedcamerawithorbitpan Developer Documentation.

Contents

Table of Contents