Basics

Installation

System requirement

To make sure DataMesh Studio works well, the following content are minimum and recommended configuration requirements.

SystemMinimum ConfigurationRecommended Configuration
Windows PCSoftware:
Window10 or later
Direct3D 11.0 or higher
Hardware:
CPU: Intel®Core™i5-6200U 2.30Ghz
RAM:8GB
GPU: NVIDIA GTX 1050Ti
Software:
Window10 or later
Direct3D 11.0 or higher
Hardware:
CPU: Intel®Core™i7-11700 3.60Ghz
RAM:16GB
GPU: NVIDIA GTX 3070
macOSSoftware:
Monterey 12.0.1
Hardware:
CPU: Intel Core i7
RAM:8GB
GPU: Intel Iris Plus Graphics 640
Software:
Monterey 12.0.1
Hardware:
Chip: Apple M1
RAM:16GB
Note: macOS platform supports Intel i7 and M1 chip, Intel i5 device is not supported any more.

Download

Please make sure you have downloaded the installation program before you install DataMesh Studio 6.0.

Download link for DataMesh Studio:

    • DataMesh Studio 0.0-Windows PC download short URL: datame.sh/Studio
PlatformApp StoreURL
Windows PCMicrosoft Storehttps://apps.microsoft.com/store/detail/datamesh-studio/9N57Q5SL7XKX?hl=en-us&gl=us
macOSApple Storehttps://apps.apple.com/cn/app/datamesh-studio/id1525519778?l=en
iOSApple Storehttps://apps.apple.com/cn/app/datamesh-studio/id1525519778?l=en

Login

The following picture shows the login interface:

    • Language: DataMesh Studio supports Simplified Chinese, English, Japanese, and Traditional Chinese.
    • Server List: You can switch to different servers, including China Mainland, Japan, and Singapore.
    • Private Deployment: If your enterprise has deployed a private server, you need to enter the exclusive service code for the private deployment when logging in.
    • Third-party Login: For more information about third-party login, please refer to the specific section on Third-party login in the user manual.

Regular login

To log in to DataMesh Studio, use your FactVerse account and password on the login interface.

Steps

1. Open the login interface of DataMesh Studio.

2. Select the desired language and server.

3. If your enterprise has deployed a private server, please follow the configuration steps below before logging in:

a. Click the private deployment icon .
b. Enter the exclusive service code provided by your enterprise in the Private deployment service dialog box.
c. Click Confirm return to the login interface.

4. Enter your FactVerse account and password.

5. Click Sign in.

6. If you have only one enterprise account, then you will log into the homepage directly.

7. If you have multiple enterprise accounts, an enterprise list will be shown. Choose one account, and then the homepage will be shown.

Third-party login

For third-party login, it uses Azure Active Directory (Azure AD) which is an identity and access management service of Microsoft to improve security when use DataMesh FactVerse Services.

Steps

1. Open the login interface of DataMesh Studio.

2. Select the language and server.

3. If your enterprise has deployed a private server, please follow the configuration steps below before logging in:

a. Click the private deployment icon .

b. Enter the exclusive service code provided by your enterprise in the Private deployment service dialog box.

c. Click Confirm to return to the login interface.

4. Click the Microsoft third-party login icon, and then enter your third-party account and password to log in.

User interface

There are two main user interfaces in DataMesh Studio: “Homepage” and “Edit Interface”.

Homepage

After a successful login, you will enter the homepage. The homepage serves as the entry page of the edit interface. From the homepage, you can access recently edited scenarios, create new scenarios, open cloud scenarios, import local scenarios, clean the cache, and upload logs.

The homepage supports the following functions:

    • Create scenario: Click the Create button to create a new scenario.

    • Open cloud scenario: Click the Open button to open a cloud scenario.

    • Import local scenario: Click the Import button to import a local scenario (*.dirpkg) into DataMesh Studio.

    • Open recently edited scenario quickly: The Recently Edited list displays the six most recent scenarios. Clicking on one of the scenarios allows for quick opening of that scenario.

    • Upload log: Click Upload Log to upload the seven most recent logs to the DataMesh FactVerse Services platform.

    • Clean cache: Click Clean Cache to clean all or not frequently used cached resources.

    • Check software version: DataMesh Studio software version information is displayed below Provide Feedback.

    • Log out: Click your username on the top-right corner of the homepage, and then select Log Out to log out.

Edit interface

In the edit interface, you can organize 3D models, edit, and arrange demo procedure of the 3D content demo.

The edit interface consists of menus, toolbar, Resources pane, Roles pane, scene area, thumbnail area, and attributes pane.

Menus

The menus contain all the tools and commands you may use when creating 3D content. The following table provides the instructions for each menu function:

File

    • New scenario: Create a new scenario in the selected directory. If the current scenario has not been saved, you will be prompted to save it before proceeding.
    • Open Scenario: Open a cloud scenario. If the current scenario has not been saved, you will be prompted to save it before proceeding.
    • Save: Save the current scenario.
    • Save as: Save the current content as a new scenario in the selected directory.
    • Export Scenario: Export the scenario in dirpkg format and save it as a file.
    • Close Scenario: Close the current scenario and return to the homepage. If the current scenario has not been saved, you will be prompted to save it before closing.
    • Quit: Exit DataMesh Studio. If the current scenario has not been saved, you will be prompted to save it before exiting.

Edit

    • Undo: Revert the previous operation performed by the user.
    • Redo: Restore the previously cancelled operation of the user.
    • Delete: Remove the selected role from the interface.

Scenario

    • Change Scenario Title: Modify scenario title.
    • Change Scenario Cover: Upload local picture as scenario cover.
    • Change Reflection Environment: Support modification of scenario reflection environment. You can choose built-in indoor and outdoor reflection environment or upload new skybox data to the cloud. For more details, please refer to Change the reflection environment of a scenario.
    • Modify Scenario Positioning: Support modification of scenario positioning. For more details, please refer to Customize spatial positioning methods.
    • Change Scenario Preview Way:
      • Whether to turn pages: If the option is checked, when playing scenario in DataMesh Learn, you can skip to different scenario by clicking turn page button.
      • Whether stage list is required: If the option is checked, when play scenario in DataMesh Learn, you can skip to different scenario by clicking steps name in the list.

Assessment

Task: Create scenario with task. For more details, please refer to Create scenarios with assessment tasks and scoring.

Preview

    • Preview from the Beginning: Preview from the first scene to the last scene.
    • Preview from Current Scene: Preview from selected scene to the last scene.
    • Preview the Current Scene: Merely preview the selected scene.

Tools

    • Move Gizmo: Used for enabling or disabling drag-and-drop navigation to help users drag and drop roles in straight path.
    • Operating Parameters: Display memory occupation, DrawCall, Batches and FPS etc. key data.

Settings

    • Languages: Switch to different languages: Simple Chinese, Traditional Chinese, English and Japanese.
    • Account:
    • User account: Display currently log in account.
    • Log out: Log out current account.
    • Upload Log: Upload recent seven logs to DataMesh FactVerse Services.
    • Rendering Quality: Quality of MR frames, there are 6 levels to choose.
    • About: Check current application version.

Toolbar

The toolbar provides quick access to frequently used tools and commands in DataMesh Studio.

IconDescription
Homepage
Clicking the Homepage button to return to the homepage. If there are any unsaved changes in the current scenario, a prompt will appear asking whether to save the current scenario or not before navigating back to the homepage.
Save
Save any changes made to the scenario, ensuring that the progress is preserved.
Undo
Revert to the previous operation. It can cancel the actions, including group and ungroup operations.
Redo
Redo the last action that was undone using the Undo button. It can also redo group and ungroup operations.
Group
Create a group role by combining the currently selected roles. The grouped role is then saved in the Roles section.
Ungroup
Cancel a group by selecting a grouped role and clicking the Ungroup button. After ungrouping, the grouped role in the Roles section will disappear, and all the roles in the group will return to their original state before being grouped. If a group contains other groups, those groups will remain in the grouped state after ungrouping.
Copy
Copy a selected role, including grouped roles. However, if the selected object contains a child object, it cannot be copied.
Paste
Paste the most recently copied content.
Delete
Delete the selected role.
Preview
Preview scenarios.

Resources pane

The Resources pane is in the upper left window. You can adjust the size of the Resources pane by dragging the bottom or right edge of the window. Clicking on the Resources title can expand or collapse the pane.

The Resources pane can be divided into two sections: My Resources and Libraries.

My Resources

My Resources section contains a variety of resources uploaded by users, which can be used to build 3D scenes.

    • Resources Filter: In the My Resources section, you can filter resources by tags. The displayed results are all the resources that contain the selected tags.

    • Resources Storage Directory: The path where resources are stored. Click  to return to the parent directory.

    • Resources Search Bar: Use the search bar to search for resources with partial or vogue names in the My Resources section.

    • Refresh: Click to refresh resources materials. After uploading resources, click the Refresh button to check the new materials in the My Resources section.

Resources Status:

    • Uncached: The material in the cloud has not been cached locally. The icon appears grey.

    • Downloading: Click on the uncached material to initiate the download process. The download progress will be displayed.

    • Cached: Once the material has been successfully downloaded, its icon will be highlighted. You can then drag and drop the material to the scene area.

Libraries

The Libraries section comprises built-in models and advanced resources created and added by users. If you don’t have any available resources in My Resources, you can still experience DataMesh Studio using the built-in models available in Libraries.

Roles pane

The Roles pane is on the bottom left window which contains all the roles in the current scene.

The Roles pane supports the following functions:

1. Show or hide roles: When the mouse cursor hovers over role name, a show or hide icon appears on the left side of role name. Click this icon to show or hide the role or group.

: The role is shown. Click to hide the role.

: The role is hidden. Click to show the role.

2. Select a role: Click the role name to select a role.

3. Focus on a role: Double-click on the role to focus on it.

4. Resize the Roles pane: Drag the right edge of the Roles pane to adjust its size.

5. Collapse the pane: Click the Roles pane title to collapse the pane.

Scene area

The scene area is in the middle of the edit interface and serves as the primary workspace for editing 3D content and procedures. You can drag roles from the Resources pane to the scene area to create their 3D content. During playback, the roles in the scene will interact based on the user-defined logic.

The scene area displays various elements in the current scene, including:

    • Light Source: By default, every new scenario contains two light sources .

    • Camera: By default, every new scenario contains one camera .

    • User-added resources, such as models, in the scene.

    • Scenario name: The current scenario name is shown in the top-left corner of the scene area. The default format for scenario names is “Project-<date>-<number>”. You can change the scenario name when saving the scenario.

    • Scene gizmo : Located in the upper-right corner of the scene area, the scene gizmo indicates the current viewing angle direction. Clicking scene gizmo allows you to switch between six views (front view, rear view, left view, right view, top view, and bottom view).

    • Viewing angle reset button : Clicking the reset button restores the initial viewing angle.

    • Projection switch button : The default projection is perspective projection. You can switch to orthographic projection. For more details, please refer to Projection methods.
    • Scene catalog :Used to display the structure and chapters of the current scenario. For more details, refer to Use the scene catalog.

Attributes pane

The attributes pane is on the right side of the edit interface which enables you to edit the attributes of scenes and roles. You can add actions to roles and configure their executive rules via the attributes pane.

The attributes pane is context-sensitive, which shows attributes of current focused window (scene, task) and the attributes of the selected role in the scene. For example, when you click on a blank space, the attributes pane will display attributes of the scene. While if you select a role in the scene, it will display the attributes of that role along with its action information.

The following picture illustrates the configuration of actions and attributes for a model:

For more details about the parameters in the attributes pane, please refer to following chapters:

    • Roles: This chapter introduces various roles in the scenario and provides guidance on how to edit and adjust roles’ attributes.
    • Action: This chapter helps you understand how to add and configure action effects for roles.

Thumbnail area

The thumbnail area is below the scene area which contains thumbnails of all the scenes. Like the slide list in PowerPoint, thumbnails are used to display an overview of each scene along with its scene name.

The main function of the thumbnail area is to assist users in identifying scenes quickly and accurately within a long story line. By utilizing thumbnails, you can easily locate and differentiate between different scenes in a convenient manner.

You can create new scenes and add new chapters. To access additional functions, you can right-click on a thumbnail and a context menu will appear with the following options:

Add Scene: Create a new scene. Clicking the “+” button can create a new scene as well.

Delete Scene: Delete the current scene.

New Chapter: Create a new chapter.

Add Previous Scene: Add a previous scene to the current scene.

Besides, you can switch scenes in the thumbnail area via keyboard shortcuts:

    • ←     switch to the previous scene.
    • →     switch to the next scene.

The thumbnail area provides an intuitive interface for managing and navigating scenes. It gives users the ability to easily locate and switch between different scenes and manage and adjust scene settings.

Keyboard shortcuts

DataMesh Studio provides keyboard shortcuts to enhance user productivity. For example, using Ctrl + S allows you to quickly save their current project, while Ctrl + Z enables them to undo the most recent operation.

OperationWindowsMacOS
CopyCtrl+C Command+C
PasteCtrl+V Command+V 
DeleteDeleteDelete
UndoCtrl+Z Command+Z
RedoCtrl+RCommand+R
GroupCtrl+GCommand+G
UngroupCtrl+Shift+GCommand+Shift+G
NewCtrl+NCommand+N
OpenCtrl+OCommand+O
SaveCtrl+SCommand+S
Save asCtrl+Shift+SCommand+Shift+S
CloseCtrl+WCommand+W
ExitAlt+F4Command+Q
New scene
Previous scene

DataMesh Studio 6.0 update notes

Core function optimization, action system upgrade

Action system is the foundation of scenario expressive force and interaction. DataMesh Studio provides seven actions: Add Pose, Add Scatter, Add Section, Disappear, Add Link and Color Changes.

In this upgraded version, we have redesigned configuration method of link, section, scatter, and color changes action. You can add the actions in any model nodes and configure other nodes action effect independently.

Link: You can add link action on any node. After adding nodes, you can click which page current scene will jump to from current page. Besides, you can change targeted nodes’ interaction scale via drag-and-drop action in the scene.

Section: You can add sections on any node and configure other nodes’ section effect, such as section direction and section animation.

There are three section animations to choose from in DataMesh Studio: along X axis, along Y axis and along Z axis.

Scatter: Scatter action helps users dismantle model quickly with two scatter ways: exploded and axial. You can adjust the position of dismantled model manually and add scatter action to split-up child objects or finish all scatter configuration in one scatter action.

Color changes: This action can change the color of any model nodes. You can change the color of the whole model or some child objects. Color changes provide two figuration styles: Gradient and Flash.

Other functions

Adjust scene viewing angle

When browsing in 3D mode, you can adjust the viewing angle by using the following methods:

On PC:

    • Rotate he scene: Hold down the right mouse button at any position in the scene, then move the mouse left or right to horizontally rotate the scene for a full view of the model.
    • Pan the scene: To move left, right, forward, or backward in the scene, click on a blank space in the scene, hold down the left mouse button, and drag the mouse to the left or right of the screen or up and down on the screen. You can also hold down the mouse wheel and drag the mouse in the direction you want to pan. This operation can avoid selecting any characters with the left mouse button, and the wheel can only be used to drag the scene.
    • Zoom in and out of the scene: To zoom in and out of the scene, you can use the mouse wheel button, scroll up to zoom in, and scroll down to zoom out.
    • Raise and lower the scene: To raise and lower the scene, you can hold down the Shift key and the left mouse button and move up or down on a blank space in the scene to lower or raise the scene.

On mobile devices:

    • Rotate the scene: Tap any position in the scene with your finger, then use a single finger to swipe horizontally to rotate the scene.
    • Gesture zooming: Through gestures, pinch or spread with two fingers in space to zoom in or out of the scene.
    • Pan the scene: You can pan the scene by sliding two fingers on the screen.

Offline mode

When the network condition is poor, after a period of network request, an Offline Mode button option will appear. You can switch to Offline Mode to view previously downloaded models or scenarios and play and use them normally.

Note: In offline mode, the resource list will display all local content. You can click to reconnect to try switching back to online mode.

Event

The Event function of DataMesh One provides users with rich AR experience and collaboration functions, allowing users to create and participate in immersive AR events. 

Here is a description of the Event function of DataMesh One: 

    • New Event: With DataMesh One, users can create new virtual reality events. When creating a new event, users can set basic information such as the name and valid date of the event and set the scenario for the AR scene. The scenario defines the scenes, roles, actions, and interaction processes in the event. 
    • Event management: As the creator and owner of the event, users can manage the event. This includes editing event information, modifying scenario settings, and more. The event management function enables users to flexibly control and customize the event. 
    • Play event scenarios: The event creator can guide the event by playing the scenario of the event. During the event, the event creator can gradually play the scenes and guide participants to complete various tasks and experiences according to the scenario. 
    • Participate in events: DataMesh One allows users to participate in virtual reality events created by others. Users can select events of interest from the event list and enter the event scene through devices such as HoloLens, mobile phones, and tablets. Event participants can watch the scenario, but do not have permission to play the scenario. This provides convenience for observing, learning, and sharing events.

New event

Steps

1. Click the add button in the event list to go to the New Event interface. 

2. In the New Event interface, fill in the Event Name (default format yyyy-mm-dd hh:mm:ss) and select the event’s Valid Date

3. Click the Create button to open the event setting interface.

4. In the event setting interface, click Add button.

5. Open the folder where the scenario is located, select the scenario, and click Save to add the scenario to the event.

6. Click on a blank space in the scene to place a model.

7. Wait for the scenario to finish loading to complete the creation of the event.

Edit event

To modify an already created event, such as changing the event scenario or modifying the event name, please follow these steps:

Note: Only the owner of the event has permission to edit the event.

1. Click on the event to be edited in the event list to enter the event details page.

2. On the event details page, click the Change Scenario button.

3. To replace an existing scenario with a new one, simply click on the Change Scenario button.

4. After editing is complete, click the “<” button in the upper left corner to exit the event details page and return to the event list page.

Play event

To play a created scenario in the event details page, follow these steps:

1. Select the event to be played in the event list and enter the event details page.

2. Wait for the models in the event to download and load.

3. After all participants are ready, the creator of the event can click the Play button to start playing the scenario.

4. Place the models and adjust their position and orientation to ensure that the scenario can be played in the correct scene. For more information on placing models and adjusting their position, please refer to Position mode.

5. Click the Stage List button  to open the scenario’s Stage List. Click the scene name in the list to play the scene on a single page.

6. After the scenario is finished playing, click the “<” button in the upper left corner to exit the event.

Edit mode

To facilitate playback and viewing experience, the edit mode can be used to adjust the position, size, rotation angle, and transparency of models, sub-objects, tools, and other resource content in the scenario. 

Edit mode settings

After opening the resource, you can enter Edit mode by clicking on the Edit button . Then click the adjust function button to open the Settings pane of edit mode.

Operation Settings: There are two types of operation modes in edit mode, Gesture operation and Joystick operation. You can switch between the two modes here. 

Scene axis: You can enable the Scene axis for Gesture operation, which can quickly and accurately move objects along a straight line. After enabling the Scene axis, cone-shaped arrows corresponding to the X, Y, and Z axes appear around the model. Click and drag the Scene axis to move the model along that axis. 

Scene Settings: In the Settings pane of edit mode, you can adjust the Opacity and Zoom of the resource, and further adjust the editing precision through Advanced options. 

Gesture operation

When using gesture operation, you can adjust the position, size, and rotation angle of the model or sub-object by using gestures such as moving, scaling, and rotating. This method is more flexible and intuitive and can quickly complete editing operations. It is suitable for editing scenes, models, and other content on touch screens, such as on mobile devices. 

Here are the detailed steps for using gesture operation on a mobile device: 

1. After opening resource, click on the Edit button to enter the edit mode.

2. After entering the edit mode, click the adjust function button  to enter edit mode Settings, and then select Gesture operation.

3. Click the object to be edited, and a blue highlight border will appear around the object. Use Gesture operation to move, scale, and rotate the object.

a. Move the object: Click and drag anywhere inside the border to move the object.

b. Scale the object: Click on one corner of the blue border around the object to create a blue square. Drag the square to scale the object.

4. Rotate the object: Hold down the center of one of the blue borders to create a blue sphere. Drag the sphere to rotate the object.

Joystick operation

You can also use the joystick to edit the model or sub-object.

The specific steps for using joystick operation are as follows:

1. After opening the resource, click on the Edit button to enter the edit mode.

2. After entering the edit mode, select Joystick operation in the edit mode Settings. You can also adjust the sensitivity, rotation angle, and other parameters of the joystick by adjusting the precision.

3. Click to select the object to be edited, and a blue highlight border will appear around the object. 

4. Use the joystick to move and horizontally rotate the object. 

Position mode

DataMesh One offers various methods for positioning resources in MR mode. These positioning methods allow users to adjust the position, distance, height, and angle of resources to ensure accurate placement. 

Adjust function

In DataMesh One’s position mode, users can fine-tune the precision of adjustments. It includes the following options: 

Movement: Adjusts the unit size of each movement. The default unit is millimeters (mm), but users can select other units such as centimeters (cm), decimeters (dm), or meters (m) as needed. By adjusting the unit size, users can achieve precise position adjustments. 

Rotation: Users can adjust the angle of each rotation. The default angle is 3 degrees (3˚), but users have the flexibility to customize the rotation angle for more precise adjustments. 

The steps for adjusting accuracy are as follows: 

The steps for adjusting the click accuracy are as follows: 

1. After opening the resource, you can click on the Position button to enter position mode.

2. After entering position mode, click on to open the More function pane.

3. To open Set click accuracy window, click on the adjust function button .

4. According to specific needs, personalize the click accuracy settings, and click Apply to complete the settings.

Wheel adjustment

Wheel adjustment method can more accurately adjust the position, distance, height, and angle of resources.

Steps

1. After opening the resource, you can click on the Position button to enter position mode.

2. After entering position mode, the wheel adjustment method is displayed by default.

3. Use the wheels to adjust the position, distance, height, and angle of the resource.

When using the wheel adjustment method, in addition to using the left wheel to control the resource’s forward, backward, left, and right movement on the horizontal plane, use the right wheel to control the resource’s height and orientation angle.

4. Click on to complete positioning.

Gaze mode

In Gaze mode, resources are placed based on where the user is looking. Users only need to look at or move the camera view to the desired location, click on the blank space on the screen, and the resource will be placed in that location. The advantage of placing resources in Gaze mode is that models can be quickly placed on recognized surfaces in the surroundings.

When opening a resource, you will enter Gaze mode by default. After placing the resource, if you need to use Gaze mode to place the resource again, you can follow these steps:

1. Click on the Position button to enter the position mode. 

2. Click on the gaze mode button to enter Gaze mode. 

3. After entering the Gaze mode, move the camera (view) and click on the blank space on the screen to place the resource.

4. Click on the button  to complete positioning.

QR Code positioning

By scanning the QR code you can more accurately position virtual objects, ensuring that they correspond to real-world physical objects and improving the user’s experience and learning effectiveness. For example, in an exhibition, you may need to precisely place a virtual exhibit in the same location as a real exhibit, which enables visitors to observe the virtual exhibit’s effect in the real environment. 

The steps for scanning the code to position resources are as follows: 

1. On FactVerse Services, go to the Resource page in the Digital Twin module, find the scenario file you need.  

2. Open the Resource details window and download locating code. 

3. Open scenario in the resources list on DataMesh One.

4. Click on the Position button to enter the position mode.

5. Click button to scan QR code. 

6. Scan the QR code downloaded in step 2.

7. Click on to complete positioning.

Spatial anchor positioning

A spatial anchor is a positioning anchor relative to physical space. It uses the device’s camera to scan the surrounding environment to determine the device’s location, then determines the position of resources relative to that location through location algorithms. 

Note:

    • The spatial anchor positioning function is only visible to all users under the corporate tenant when the corporate administrator has configured the correct Account ID, Account Key, Account Domain in the Spatial Location Configuration in Enterprise Management > Enterprise Settings on FactVerse Services.
    • The spatial anchor positioning function is only applicable to scenarios.
    • It is recommended to add anchors in flat, important, and easily readable locations.
    • In the current version, the spatial anchor positioning mode is turned off by default and you need to be manually entered into the location mode to turn it on; except for the scenario creator, other users cannot create, update, and delete anchor data on the scenario.
    • The HoloLens end uses the same process as mobile devices.

Icon meaning:

 : The spatial anchor positioning mode is not turned on, and clicking the icon can switch the spatial anchor positioning mode to the on state.

 : The spatial anchor positioning mode has been turned on, but no created spatial anchors have been found around, and clicking the icon can switch the spatial anchor positioning mode to the off state.

 : Spatial anchor positioning has been turned on, and spatial anchors have been recognized around and used for positioning. Clicking the icon can switch the spatial anchor positioning mode to the off state, and long pressing the icon can delete all created anchors in this scenario.

Permissions

    • Scenario creator: Create, update, use, delete.
    • Other viewers: Use permission.

Spatial positioning configuration

Users with enterprise management permissions can perform the following spatial positioning configuration:

1. Create an Azure Spatial Anchor account. For more information, please refer to Azure Spatial Anchor documentation.

The Spatial Anchors function requires the use of the Azure Spatial Anchors Service. For more information on the service charge, please refer to Spatial Anchors pricing.

2. Log in to FactVerse Services.

3. Enter the Enterprise Settings page in the Enterprise Management module.

4. In the Spatial Anchor Configuration, enter the Account ID, Account key, and Account domain of the spatial anchors account created in step 1.

5. Click the save button  to save the spatial positioning configuration.

With the above configuration, all members of the enterprise can use the spatial anchor positioning function.

Add spatial anchors to scenarios

The scenario creator can add spatial anchors to the scenario, the specific steps are as follows:

1. Open the scenario, complete the initial position placement, and click  to turn on the spatial anchor positioning mode.

2. After the spatial anchor icon changes to the turned-on state , the icon in the upper right corner of the icon is gray, which means that there are no spatial anchors around you. You can create spatial anchors around you through the wheel, scanning, and gaze mode.

Wheel mode

1. After turning on the spatial anchor positioning mode, you can use the wheels to adjust the position of the model.

2. Click , at this time it will prompt you to move your phone to recognize the surrounding environmental information.

3. After the information is collected, a spatial anchor is created. At this time, the dot in the upper right corner of the spatial anchor turns green , indicating that you are using the surrounding spatial anchor for positioning

4. If you need to create multiple spatial anchors in succession, you can move your phone. When the dot in the upper right corner of the anchor icon turns gray  (indicating that no spatial anchors are recognized around you), use the wheel, gaze, or scan mode to create a new spatial anchor. Note: If you adjust the current positioning when the dot in the upper right corner of the anchor icon is green, it will update the positioning information of the current anchor and will not create a new anchor.

QR Code positioning mode

1. After turning on the spatial anchor positioning, use the scan mode to place the model at the position of the QR code positioning.

2. Click , at this time it will prompt you to move your phone to recognize the surrounding environmental information. After the recognition is over, the dot turns green, and a spatial anchor is created.

3. If you need to create anchors in succession, just move your phone. When the dot in the upper right corner of the anchor icon turns gray, scan the QR code again or use other modes to position, and a new spatial anchor will be created.

Gaze mode

The process of creating anchors in gaze mode is like scan mode, but because the characteristic of gaze mode is to allow users to place models faster, rather than precise positioning, the created spatial anchors’ position may not be accurate. It is recommended to use scan mode to create accurate spatial anchors and use the wheel to fine-tune and correct anchor positioning.

Clear spatial anchors

The scenario creator can clear all the created spatial anchors in the scenario.

The specific steps are as follows:

1. After opening the scenario, in the position mode, turn on the spatial anchor positioning mode.

2. Long press the spatial anchor positioning icon  to pop up the confirmation window.

Note: The anchor data cannot be recovered after being cleared.

3. Click OK in the prompt window to confirm the removal of all spatial anchors in the scenario.

View resource information

In DataMesh One, an information pane is provided to help users view resource information and better understand the content in the scene. Through the information pane, users can obtain the following resource-related information:

    • Resource name: Displays the name of the resource, helping users quickly identify the selected resource.
    • Model properties: Provides related information such as model attributes and node attributes. These properties information can help users understand the characteristics and structure of the model.

Steps

1. In the case of opening a resource or playing an event, click on the resource to be viewed in the scene.

2. Click on the Info button  on the right side to expand the resource information pane.

3. In the resource information pane, you can view more resource information, such as model name and node name.

4. To collapse the resource information pane, click the information button again.

Open resources

In DataMesh One, you can view 3D models, 2D resources, scenarios, and other content by opening resources.

Before opening resources, please make sure your device is connected to a stable network for fast downloading and loading of resources. In addition, it should be noted that larger 3D models may take longer time to load.

In MR viewing mode, resources can be placed anywhere in the real world. For example, you can place a virtual model on a table or on the floor. If you need to adjust the position of a resource that has already been placed, you can enter position mode to reset the position. For more information, please refer to Position mode.

In 3D viewing mode, resources will automatically appear in front of your view. You can rotate, zoom, and move the resources using gestures or joysticks to better observe and experience. If you need to edit the position, rotation angle, scale, or transparency of a resource, you can enter Edit mode to perform the operation. For more information, please refer to Edit mode.

3D models

Please follow the following steps to open 3D models from resources list:

1. In the Resources interface, click on the folder containing the 3D models to open the resources list under that folder.

2. You can perform a fuzzy search of resources by entering keywords in the search box.

3. Click on the 3D model file you want to view in the resources list.

4. Start downloading and loading resources.

    • In MR viewing mode, the model center is placed at (0, 0, 0) and you will enter position mode. Move your mobile device and click on the blank space in the screen to place the model.
    • In 3D viewing mode, the model will automatically appear in front of your view after it is loaded.

5. If you need to adjust the position of a model that has already been placed, you can enter position mode to reset the position. For more information, please refer to Position mode.

6. If you need to adjust the position, rotation angle, scale, or transparency of the model, you can enter Edit mode for editing. For more information, please refer to Edit mode.

2D resources

DataMesh One also supports opening 2D resources such as images, videos, and PDF files. The opening process is the same as for 3D models, and they will appear in front of the screen for convenient viewing and operation by the user. 

Image

After opening an image, you can minimize, hide, and view the image in full screen.

: Minimize. Clicking on this option will minimize the resource and fix it in the upper right corner of the screen for convenient viewing at any time. 

:  Hide. Clicking on the Hide icon will hide the image. After hiding the image, a Show icon will appear. Clicking on the Show icon, the image will be displayed again.

:  View in full screen.

: Unminimize. Select the image in the minimized state in the upper right corner of the screen, and then click   to unminimize the image.

Video

After selecting a video, you can use the control buttons to play, pause, fast forward, rewind, adjust the progress bar, and control the volume.

After clicking on the minimize icon, the video will minimize and be fixed to the upper right corner of the screen. You can click on the minimized video and use the control buttons to play, pause, fast forward, rewind, and adjust the video progress. You can also unminimize the video or watch the video in full screen.

PDF file

DataMesh One supports operations such as page turning, minimizing, and hiding PDF files.

Clicking  will minimize the PDF file and fix it to the upper right corner of the screen. You can click on the minimized PDF file and choose to turn pages, deselect minimize, or read in full screen mode.

Scenario

Scenario playback is an important function in DataMesh One. Before opening a scenario, you need to select the scenario folder in the Resources interface. Then, you can click on the scenario file you want to play and open it in the scene.

Steps

1. Click on the folder where the scenario is in the Resources interface.

2. Click on the scenario you want to play and open it in the scene.

3. After opening the scenario, you can set the position and edit the models and other resources in it. For more information, please refer to Position mode and Edit mode.

4. Click on the Stage List button  to open the Stage List of the scenario. Clicking on the name of a scene in the list will play that scene on a separate page.

Scan the code to open models and scenarios

DataMesh One also supports opening models and scenarios through scanning the code. If you need to open models and scenarios through scanning the code, please follow these steps:

1. On FactVerse Services, go to the Resource page in the Digital Twin module, find the model or scenario file you want to view, and open the Resource details window.

2. Click on the bottom left corner of the Resource details window, and the window will display the link and QR code information of the resource.

3. In the main interface of DataMesh One, click on the scan button , scan the QR code of the resource in step 2, load and open the model or scenario.

Log in

Language:  You can switch the interface language to Simplified Chinese, English, Japanese, and Traditional Chinese.

Server: The server that the enterprise account belongs to.

:  Private deployment icon. When logging in with a private deployment server for an enterprise account, you need to set a private deployment exclusive service code. Users can click on this icon to set the private deployment exclusive service code.

Demo: It allows users to watch built-in models, scenarios, and events provided by DataMesh as a guest.

Scan the code to log in: For more details, please refer to Scan the code to log in.

Third-party login: For more details, please refer to Third-party login.

Regular login

On the login interface of DataMesh One, use your account and password to log in.

Steps

1. Open the Login interface of DataMesh One.

2. Select the Language and Server that the enterprise belongs to.

3. If your enterprise has deployed a private server, you must set an exclusive service code before logging in. The specific steps to set it up are as follows:

a. Click Private deployment icon .

b. In the Private Server dialog box, enter the enterprise’s private deployment exclusive service code.

c. Click Confirm to return to the login page. The server’s name on the login page will be displayed as the exclusive service code you have set.

4. Enter your Account and Password.

5. Click the Log in button.

a. If you belong to only one enterprise account, you will directly enter the main interface after successfully logging in.

b. If you have multiple enterprise accounts, a list of enterprise accounts will be displayed for you to choose from. Select the enterprise account you want to use, then click Confirm to complete the login.

Third-party login

DataMesh One supports using Third-party login methods for logging in, using Microsoft’s identity and access management service Azure Active Directory (Azure AD) to enhance the security of users when using FactVerse Services.

Steps

1. Open the Login interface of DataMesh One.

2. Select the language and server that the enterprise belongs to.

3. If your enterprise has deployed a private server, you must set an exclusive service code before logging in. Please refer to Step 3 in the regular login process for specific setup steps.

4. Click on the third-party login icon , and click OK in the pop-up prompt window.

5. Enter Microsoft account and password for logging in.

Scan the code to log in

Using the Scan the code to log in feature provided by the FactVerse Services, quickly log in to your account on DataMesh One.

Steps

1. Open the Login interface of DataMesh One.

2. Select the Language and Server that the enterprise belongs to.

3. If your enterprise has deployed a private server, you must set an exclusive service code before logging in. Please refer to Step 3 in the regular login process for specific setup steps.

4. Click on the scan code icon , and a scanning frame will appear.

5. Log in to FactVerse Services, click on the username in the top navigation bar, and select Scan the code to log in in the account function menu.

6. The system will automatically generate a QR code that refreshes at intervals.

7. Use DataMesh One to scan the QR code generated on the FactVerse Services platform in Step 6. After successfully scanning, a prompt window will appear.

8. In the Scan the code to log in confirmation window on the FactVerse Services platform, click Confirm to complete the login.

User interface

Main interface

The main interface of DataMesh One includes two main modules by default: Resources and Event. Users can switch between them by clicking on the Resources and Event tabs. 

Resources

The Resources interface contains all the folder directories and resource files that the current account has access to. These resource files include 3D models, scenarios, images, PDF files, and more.

Following figure shows the toolbar of Resources:

Event

The Event interface is the interface used to manage all the events that the current account has access to. In the Event interface, you can browse the event list, view event details, participant information, and scenarios. If you are the creator of the event, you can also edit the event.

Following figure shows the toolbar of the Event interface:

Scene

In DataMesh One, a scene refers to the scene files created by FactVerse Designer. When a user has the permissions for the scene function, that is, the user’s bound position has permissions for the scene function, they can see the scene interface in the main interface of DataMesh One. The scene interface contains all folder directories and scene files in the directory that the current account can access. 

Settings

After clicking the settings button on the Resources or Event interface, you can open the Settings interface. The settings interface includes general settings like account, language, watermark, cache, and features like uploading logs.

Language:  DataMesh One supports Simplified Chinese, English, Japanese and Traditional Chinese.

Button Position: You can choose to place the control button on the left or right side of the screen.

Rendering Quality: To adapt to different device performance, DataMesh One provides six different rendering quality options. Increasing the quality can optimize screen aliasing, ripple, and shadow effects.

Position Reference: Position Reference setting aligns the content displayed by DataMesh One in position mode with real-world target objects to achieve positioning accuracy.

    • Current: Using the current content being played in the scenario as a reference for positioning.
    • First Frame: Using the first frame of scenario’s first scene as a reference for positioning. For example, a user adds A in the scenario position mode of DataMesh Studio, it will be displayed for positioning under the initial positioning setting.

Watermark: DataMesh One supports turning on/off the watermark. Note: Trial users and demo mode do not support turning off the watermark feature.

MR: DataMesh One supports switching between MR and 3D viewing modes. When using DataMesh One on mobile devices, MR mode is enabled by default, and you can switch to 3D viewing mode by turning off the MR switch in the settings. When using DataMesh One on a PC, only 3D mode is supported, and MR mode is not supported.

Cache: You can choose to clean up all resources or infrequently used resources. Cleaning up infrequently used resource cache will only clear the resource cache that has not been used within 30 days (about 4 and a half weeks). When the system experiences slow performance or other issues, you can try cleaning up the cache to resolve the issue.

Logs: DataMesh One supports uploading the latest seven logs.

Log out: Click the Log out button to log out of the account and return to the login page.

System requirements

Device

Minimum configuration

Recommended configuration

Windows PC

Software:

•         Window10 or later

•         Direct3D 11.0 or higher

Software:

•         Window10 or later

•         Direct3D 11.0 or higher

RAM: 8GB

RAM: 16GB

CPU: Intel®Core™i5-6200U 2.30Ghz

CPU: Intel®Core™i7-11700 3.60Ghz

GPU: NVIDIA GTX 1050Ti

GPU: NVIDIA GTX 3070

Android

Software:

•     Android 10.0

•     Google ARCore

Software:

•     Android 11.0

•     Google ARCore

Chip: Qualcomm Snapdragon 865

Chip: Qualcomm Snapdragon 888

RAM: 8GB

RAM: 8GB

GPU: Qualcomm Adreno650

GPU: Qualcomm Adreno660

iPhone

System: iOS 14

System: iOS 17

  RAM: 4GB

RAM: 6GB

  Chip: A12

Chip: A16

iPad

System: iPadOS 14

System: iPadOS 16

  RAM: 3GB

RAM: 16GB

  Chip: A12

Chip: M2

HoloLens

HoloLens 2

Note: MR mode only supports Android devices in the list of Google ARCore Supporting Device.