Scenes

Scenes in DataMesh Studio are the smallest unit of a scenario, with each containing various elements such as 3D models, pictures, videos, music, light sources, and cameras.

Scenes allow you to customize the structure of your scenarios, and you can easily switch between different scenes to ensure consistency and smooth transitions. In addition, you can group scenes together to form chapters, which can help you better organize your scenario.

To manage scenes in DataMesh Studio, you can perform the following operations:

    • Create a new scene: Click the + button in the timeline to add a new scene at the end, or right click on a scene in the timeline and select Add Scene to add a new scene to the right of the selected scene.
    • Delete a scene: Right-click on the scene in the timeline and select Delete Scene.
    • Rename a scene: Select a scene in the timeline and click the edit button in the attributes pane to rename the scene.

In DataMesh Studio, the workspace offers various functions to help you adjust and explore scenes efficiently.

You can change your view of the workspace by dragging and zooming. Here are some fundamental operations:

Orbiting

To change your view of a scene around a central point, follow these steps:

1. Press and hold the right mouse button anywhere in the workspace. The cursor will change to a magnifying glass, and a blue highlight will appear.

2. Move the mouse in any direction to rotate your view around a central point. This allows you to observe models from different angles, providing a comprehensive view of the scene.

Panning

To move your view on a horizontal plane without changing its angle, follow these steps:

1. Click on an empty space within the workspace.

2. While holding down the left mouse button, drag the mouse to the left, right, up, or down on the screen.

3. Alternatively, you can press and hold the mouse wheel instead, leaving your left click free to perform other actions.

View height

To raise or lower your view, follow these steps:

1. Press and hold the Shift key on your keyboard.

2. Click and hold the left mouse button in an empty area of the workspace.

3. Move your cursor up to raise your view or down to lower your view.

Zoom

To zoom in or out of a scene, you can use the scroll wheel on your mouse. Here are the steps:

1. Place the mouse cursor over the workspace.

2. Scroll up to zoom in on the scene.

3. Scroll down to zoom out of the scene.

Focus

The focus function is used to center your view on a specific element, or on the very center of the virtual environment.

The focus function includes the following operations:

  • Scene focus: When there is nothing selected, click the Focus button located in the top right corner of the workspace to return your view back to its original starting position, which is centered at the very middle of the virtual environment.
  • Element focus: After selecting an element, click the focus button in the top right corner of the workspace to focus your view on the element from the front, and at a slightly elevated position. You can also do this by double-clicking the element in the elements pane at the bottom left of the screen, and focusing on an already focused subject moves your view even closer.

View cube

The View Cube is in the top right corner of the workspace and consists of six sides representing view angles from the front, back, left, right, top, and bottom. This allows users to quickly center their view on selected elements from different directions. In addition, the cube provides an intuitive visual reference for which direction you are facing, ensuring that users can easily reorient themselves when they need to.

The view cube allows you to center your view on either the scene, or a selected element:

    • Centered on the scene center: If no elment is selected, clicking on any face of the cube will focus your view onto the scene center from the direction that the face corresponds to.
    • Centered on the element: If an element is selected, clicking on any face of the cube will focus your view onto the element from the direction that the face corresponds to.

Projection modes

DataMesh Studio supports two projection modes: perspective projection and orthographic projection.

To switch the projection mode of the scene, you can click the projection toggle button in the workspace.

1. Perspective Projection (Default)

Perspective projection is a projection mode where objects appear smaller when they are farther away from your view, and larger when they are closer.

2. Orthographic Projection

Orthographic projection is a projection mode where objects are the same size regardless of the distance away from your view. This provides a more technical view of the scene and is helpful when you want to easily access elements that are far away.

In scenarios with consecutive scenes in different locations, or if you would like to utilize dynamic camera movement, scene transitions are crucial for controlling the flow of the scenario.

In DataMesh Studio, there are several different ways to set scene transitions:

1. Attributes pane: You can configure scene transitions directly in the attributes pane. This allows you to define the transition type and specify the target scene. For more information, please refer to Set scene attributes.

2. Buttons: This allows viewers to navigate between scenes while the scenario is playing. For more details, please refer to Button.

3. Elements: Links allow you to give elements navigational properties when interacted with them. For more details, please refer to Link.

When you click the empty space in the workspace, the attributes pane will display the scene attributes.

The attributes of a scene will be shown as follows:

A. The scene name, along with a button  that allows you to rename the scene

B. Play Next Scene:

a). On Click: When the user clicks on the scene, it will transition to the next scene.

b). Autoplay After: This allows you to set a timer that every scene will follow, which is useful when you want every scene to be the same length. Once the timer runs out, the scenario will automatically progress to the next scene.

C. Ground opacity: Change the opacity of the ground in the scene.

Scenarios

A scenario is a .dirpkg file created and edited in DataMesh Studio that consists of multiple scenes, each containing user-added models, pictures, attachments, text, and tools etc. In a scenario, not only you can compose and structure each scene, but also animate dynamic transitions in between the scenes. Scenario management is available in the Digital Assets service module of the DataMesh FactVerse Services platform.

To create a new scenario, click the Create button on the homepage. This will open the scenario editing interface and create a new scenario. By default, each new scenario includes two light sources and one camera.

If a scenario file is already open, you can create a new scenario by clicking on the File menu and selecting New Scenario. Note: In this situation, you will be prompted to save the currently edited scenario.

To open a cloud scenario, follow these steps:

1. Click Open on the homepage.

2. In the Open Scenario window, select a cloud scenario and click Open.

If a scenario file is already open, you can open a cloud scenario by clicking the File menu and selecting Open Scenario. Note: In this situation, you will be prompted to save the currently edited scenario.

To save a scenario to the DataMesh FactVerse Services platform, follow these steps:

1. In the edit interface of DataMesh Studio, click the save button , or go to the File menu and select Save.

2. If this is your first time saving the scenario, you will be prompted to enter a scenario name, select a storage path, and click the Confirm button in the Save Scenario window to save the scenario.

To import a local scenario into DataMesh Studio, please follow these steps:

1. On the homepage of DataMesh Studio, click the Import button. This will open a window displaying your local resources.

2. In the local resources window, locate and select the scenario file you want to import, then click the Open (O) button.

3. The scenario will be opened in the DataMesh Studio edit interface, allowing you to view, edit, and save the scenario.

To export a scenario, follow these steps:

1. Click on the File menu and select Export Scenario. This will open the Export Scenario window.

2. In the Export Scenario window, you can configure the export options by choosing between Export Basic Scenario, Export Full Scenario and Export Accelerated Scenario.

  • Export Basic Scenario: The exported scenario file only contains the basic scenario file and an index to its resources, but not the resources themselves. Note: To import and use this basic scenario file, you must have access to all the resources within the scenario.
  • Export Full Scenario: The exported scenario includes the basic scenario file and all its resources but does not include an accelerator. This option outputs a lower file size, but scenarios will take a longer time to load.
  • Export Accelerated Scenario: The exported scenario includes the basic scenario file, all of its resources, and the resource acceleration attachment. This option outputs a higher file size but takes significantly less time to load.

DataMesh Studio supports three play modes:

  • Start from Beginning: In the edit interface, you can play the entire scenario using the following methods:
      • Click the Preview menu and select Start from Beginning.
      • Click the first scene thumbnail to set it as the current scene, and then click the play button.
  • Start Preview: In the edit interface, you can play the scenario starting from the current scene using the following methods:
      • Select a scene thumbnail and click the play button .
      • Click the Preview menu and select Start Preview.
  • Current Scene Only: In the edit interface, select a scene, and click the Preview menu and select Current Scene Only to play the currently selected scene only.

The scenario will be played in full screen. Press Esc on the keyboard or click the close button in the top right corner of DataMesh Studio to exit the play mode.

The rendering environment refers to the background lighting effects used to simulate light propagation, reflection, and refraction in the virtual environment. It influences the appearance, lighting, and shadow effects of objects, enhancing the overall realism and fidelity of the scenes.

In DataMesh Studio, you can choose either the built-in rendering environment or customize the rendering environment for scenario creation, making the virtual scene realistic and immersive.

To change the rendering environment of a scenario, you can follow these steps:

1. Click on the Scenario menu and select Change rendering environment from the dropdown menu. You can open the Change rendering environment window.

2. In the Change rendering environment window, you can choose one of the following system-built rendering environments:

    • None: No specific environment rendering effects
    • Default
    • Cloudy outdoors
    • Empty hall
    • Streets in the city
    • Abandoned warehouse
    • Spacious and bright warehouse
    • Old and cluttered factory
    • Cozy and neat kitchen

You can also create a custom rendering environment to suit the scenario’s background and sky effects for different scene requirements and creative purposes.

Steps for custom reflection environment:

1. Prepare six images: These images should correspond to the front, back, left, right, top, and bottom directions of the rendering environment. The images should be in PNG format and follow English naming conventions (Front, Back, Left, Right, Top, Bottom).

2. Compress these images into a zip file and change its extension to .dmcm.

3. Upload this .dmcm file to the resource library on the DataMesh FactVerse Services platform.

4. In DataMesh Studio, click on the Scenario menu and select Change rendering environment from the dropdown menu to open the Change rendering environment window.

5. In the Change rendering environment window, select the Custom tab and click Select rendering environment.

6. In the window for Select rendering environment, find the uploaded .dmcm file.

7. After selecting the file, click the Confirm button to complete the customization of the rendering environment.

In DataMesh Studio, the table of contents is used to display a list view of the structure of scenes chapters in the current scenario.

By clicking the table of contents button , you can browse the entire scenario, grasp the overall structure and chapter contents, and quickly jump to the desired chapters and scenes.

The following are the basic operations on the scenario structure:

    • Start New Chapter: Each chapter in the table of contents represents a group of scenes. To start a new chapter, you can right-click on a scene in the timeline, select New Chapter, and a window will appear. Type in the chapter’s name, and this will make the selected scene a starting point for a new chapter.

Keep Elements: This option is a checkbox found in the New Chapter window that toggles whether or not you keep the elements from the previous scene. When checked, all the elements remained where they were. When unchecked, this converts the scene into a completely blank slate by removing all of its elements.

    • Delete Chapter: To delete a chapter, right-click on the chapter name in the timeline and select Delete Chapter. This will remove the chapter and all its associated scenes from the catalog.
    • Rename Chapter: To rename a chapter in the scene catalog, right-click on the chapter name in the timeline and select Rename Chapter.

Quick start

When creating and using a scenario in DataMesh Studio, please follow the steps below:

1. Define the scenario content

This includes the scenes, steps, elements, data, and interactions that the scenario needs to express.

2. Upload resources

Upload any 3D models and other resources that you will need for your scenario, such as audio, video, pictures, and PDF files. You can upload both 2D and 3D resources through our FactVerse platform, and if you need to edit a 3D model prior to uploading, our DataMesh Importer supports that.

3. Create a new scenario

After logging in, create a new scenario where you can utilize the resources and tools in DataMesh Studio to create and edit 3D content.

4. Populate your scenario

i. Edit scenes: Organize the scenario content by using multiple scenes, scene catalog, and scene jumping.

ii. Add elements: Add various elements from My Resources and Libraries, including models, attachment elements, and tool elements.

iii. Edit element attributes: Select an element and modify its position, rotation, and scale.

iv. Add action and interaction: Add action and interaction effects to the elements.

v. Publish the scenario: DataMesh Studio enables easy publishing of the content to our servers.

5. Preview scenario

You can quickly preview a scenario by using the URL or QR code. Simply open the URL link in a browser or use DataMesh One to scan the QR code for an instant preview.

Note: You must have access permissions to the directory where the scenario is located.

6. Remote coordination

With DataMesh One, you can engage in 3D MR coordinated operations remotely with other users.

This example demonstrates how to quickly create a simple scenario with a coffee machine model and four scenes. We will apply tags, disappearance, scatter, and remove scatter actions to the coffee maker model, as well as incorporate some basic camera movements.

Prerequisites

The coffee machine model has been uploaded to the FactVerse platform.

Steps

1. Log in to DataMesh Studio.

2. Click the Create button on the homepage to create a new scenario.

3. Find the 3D coffee machine model in the My Resources section on the left, then drag and drop it into the workspace. This adds the model into the scene.

4. Click on the coffee machine model in the scene and adjust its position, rotation angle and scale by using drag-and-drop and rotation operations.

5. Select the coffee machine model and set its Duration to 2 seconds in the Attributes pane. This sets the time that the 3D model takes to appear, and you can also set the duration of functions and transitions as well.

6. In the Resources pane, click the Libraries tab. From the Libraries section, select the Tag. Drag the tag to the workspace and drop it above the coffee machine model. You can customize the tag by adjusting its size, moving the anchor, and modifying the text size and content.

7. Click the + button in the timeline to create a new scene named “Scene_2”.

8. Add a “disappear” action to the tag in “Scene_2”. This ensures that the tag disappears during scene 2. For more details, refer to Disappear.

9. Select the coffee machine model in the workspace and click Disassemble in the action menu to separate all components of the coffee maker to easily see its inner workings. For more details, please refer to Disassemble.

Set the Disassemble Type as Axial, which organizes all sub-components into a line.

10. Click the + button again to create a third scene. Select the coffee machine model in “Scene_3” and click Disassemble.

11. Select the Reset checkbox in the disassemble action to reassemble the coffee machine model back to its initial status.

12. Add a cross section action to the coffee machine model.

To configure the cross section action of the coffee machine model, you can move the removal cube to adjust the section’s position.

13. Create “Scene_4” and select the coffee machine model. In “Scene_4”, we will implement the action of removing part of the coffee machine model to display a cross section. Click on Cross Section to add a cross section action to the coffee machine model.

14. In the attributes pane, tick the Reset checkbox. After the completing section, the coffee model will resume to original status. Adjust the position of the removal corner and removal axis angle of the removal cube.

15. Adjust your view of the scene so that the coffee machine is in the center of the workspace, then select the camera in the Elements pane. In the attributes pane, click the blue button Set Camera POV. For more information on camera movements, refer to the Camera section.

16. In the timeline, select the first scene and click   in the Menu to preview the scenario.

17. Click  to save the scenario.

Basics

System requirement

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

System

Minimum Configuration

Recommended Configuration

Windows PC

Software

  • 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

macOS

Software:

  • 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 installing DataMesh Studio 6.1.

Download link for DataMesh Studio:

DataMesh Studio 6.1-Windows PC download short URL: datame.sh/Studio

Platform

App Store

URL

Windows PC

Microsoft Store

https://apps.microsoft.com/store/detail/datamesh-studio/9N57Q5SL7XKX?hl=en-us&gl=us

macOS

Apple Store

https://apps.apple.com/cn/app/datamesh-studio/id1525519778?l=en

iOS

Apple Store

https://apps.apple.com/cn/app/datamesh-studio/id1525519778?l=en

Before using DataMesh Studio, you need to request permission from the organization administrator. The administrator will add your user account, bind it to a department and position on the FactVerse Services platform, and grant you access to use DataMesh Studio along with other necessary functionalities.

The following picture shows the login interface:

  • Language: DataMesh Studio supports Simplified Chinese, English, Japanese, and Traditional Chinese.
  • Server List: This changes which server you connect to; we have servers located in Mainland China, Japan, and Singapore. Make sure that the server you connect to is the same one that your organization uses.
  • : Private Server icon. If your organization uses a private server, you will need to enter a code before 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.
  • Forgot Password: Click Forgot Password, open the server login interface to reset password.

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 correct language and server.

3. If your organization has a private server, follow these directions below. Otherwise, skip to step 4.

a). Click the private server icon .

b). In the popup, enter the private server’s code.

c). Click Confirm return to the login interface.

4. Enter your FactVerse account and password.

5. Click the Login button.

a). If you have only one account, you will be directly logged in.

b). If you have multiple accounts, select the correct one from a list and you will be logged in.

Third-party login

DataMesh Studio supports using Third-party login methods for logging in, using Microsoft Entra ID, an identity and access management service, in order to enhance user security.

Steps

1. Open the login interface of DataMesh Studio.

2. Select the correct language and server.

3. If your organization has a private server, follow these directions below. Otherwise, skip to step 4.

a). Click the private server icon .

b). In the popup, enter the private server’s code.

c). Click Confirm 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.

SMS verification login

When a company enables the dual authentication of account passwords and SMS in FactVerse Services, users are required to undergo an SMS verification process when logging into the DataMesh client and FactVerse Services platform. Upon the first login to DataMesh Importer, you will encounter a prompt asking you to bind your mobile number for login verification. You will need to log in to the FactVerse Services platform to complete the binding.

The steps for using SMS verification are as follows:

1. Open the DataMesh One login interface.

2. Select the correct language and server.

3. If your organization has a private server, follow these directions below. Otherwise, skip to step 4.

a). Click the private server icon .

b). In the popup, enter the private server’s code.

c). Click Confirm return to the login interface.

4. Enter your FactVerse account and password, then click the Log in button.

5. (Optional) Select the company your account belongs to: If you have multiple enterprise accounts, a list of company accounts will be displayed for you to choose from.

6. If the selected company has enabled dual authentication with FactVerse account passwords and SMS, the mobile phone you bound will receive a login verification code, valid for 5 minutes.

7. Enter the code to complete the login process.

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

Homepage

After a successful login, you will enter the homepage. From here, you can access recently edited scenarios, create new scenarios, open scenarios from the cloud, import local scenarios, clear 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 scenario from FactVerse Services.
    • Import local scenario: Click the Import button to import a local scenario (*.dirpkg) into DataMesh Studio.
    • Open a recently edited scenario quickly: This displays a list of your six most recent scenarios.
    • Upload log: This uploads the last seven logs to the FactVerse Services platform. Used for troubleshooting.
    • Clear cache: This gives you the option to clear all of your cache, or resources that are infrequently used.
    • Provide feedback: Click Provide Feedback to provide product feedback to service@datamesh.com.
    • Version: This shows you details about the current version of the application.
    • Log out: Select 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 the menu, toolbar, resources pane, roles pane, workspace, timeline, and attributes pane.

Menu

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

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 from FactVerse Services. 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 canceled operation of the user.

Delete: Remove the selected element from the interface.

Scenario

Rename: Change the scenario’s name.

Set Cover Image: Upload a picture as the scenario’s cover image.

Change Rendering Environment: Support modification of scenario rendering environment. You can use built-in indoor and outdoor rendering environments or customize rendering environments. For more details, please refer to Change rendering environment.

Modify Scenario Positioning: This allows you to set a model as a reference, which proves helpful when you need to make edits in connection to a model without interfering with your process. For more details, please refer to Customize spatial positioning methods.

Modify Play Mode: The playback method for scenarios in DataMesh Learn can be set to page-by-page flipping. For more details, please refer to the Scenario play mode.

Assessment

Task: Attach a task to your current scene that viewers will have to complete. For more details, please refer to Interaction position and assessment.

Preview

Start from Beginning: Preview the scenario from the first scene.

Start Preview: Preview the scenario starting from the current scene.

Current Scene Only: Preview the current scene only.

Tools

Directional Movement: When enabled, each object has three cones when selected that allow the user to move that object in straight lines across the X, Y, or Z axis.

Performance Statistics: Display important statistics such as FPS, Memory Usage, etc.

Settings

Languages: Switch to different languages: Simple Chinese, Traditional Chinese, English and Japanese.

Account:

  • User account: Display currently the current user.
  • Log out: Log out of the current account.

Upload Log: Upload the last seven logs to our servers.

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.

  • 1 (Lowest Quality): The most basic rendering level, ideal for quickly viewing the model or when the device performance is limited.
  • 6 (Highest Quality): The best image quality and detail display, but it may significantly impact software performance.

About: Check current application version.

Toolbar

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

Icon

Description

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 if you want to save the current scenario before navigating back to the homepage.

Save

Save any changes made to the scenario since the last save.

Undo

Revert the previous action.

Redo

Redo the last action that was undone using the Undo function.

Group

Group together the set of currently selected elements. This group is then saved in the Elements pane.

Ungroup

Ungroup a previously grouped set of roles. If a group contains other groups, those groups will remain in the grouped state after ungrouping.

Copy

Copy the selected element, and grouped elements can also be copied.

Paste

Paste the most recently copied content.

Delete

Delete the selected role.

Preview
Preview a scenario.

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.

Filter: You can filter resources by tags in order to display all resources that have that tag.

Storage Directory: The file path to your current folder. Click  to return to the previous folder.

Search Bar: Use the search bar to search for the resource you are looking for.

Refresh: Click  to refresh resources materials. Any resources added before the refresh will appear.

Resources Status:

    • Uncached: A gray icon means that a resource has not been downloaded, and you must do so before you can use it in your scenario.
    • Downloading: Clicking on a grayed out resource will 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 workspace.

Libraries

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

Elements pane

The Elements pane is on the bottom left of the interface and contains all the elements in the current scene.

The Elements pane supports the following functions:

    1. Show/Hide: When you hover over an element, an icon will appear to the left of the role. Clicking on this icon will show a hidden element or hide a visible element.
    2. Select: Clicking on an element will select it.
    3. Focus: Double-clicking on an element will transport the scene viewer to its location.
    4. Resize: Dragging the right edge of the elements pane will adjust its size.
    5. Collapse: Clicking on the Elements pane header will collapse the pane.

Workspace

The workspace is in the middle of the interface and shows you the virtual environment of your scenes and scenarios. You can drag elements from the resources pane to the workspace in order to add them to your scenario. During playback, the elements in the scene will interact based on user-defined logic.

The workspace displays various elements that you have added into 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 workspace. The default format for scenario names is “Project-<date>-<number>”. You can change the scenario name when saving the scenario.
  • View cube : Located in the upper-right corner of the workspace, the view cube indicates the current viewing angle direction. Clicking the view cube allows you to switch between six views (front view, rear view, left view, right view, top view, and bottom view).
  • Focus button :

When no element is selected: Clicking the button will focus the view to the center of the scene, resetting the current scene view to the default perspective. The default perspective is positioned in the front and above, looking towards the center of the scene.

After selecting the element:

      • Clicking the focus button will switch the view focus to the selected element.
      • Clicking the focus button a second time will move closer to the selected element.
  • Projection switch button : Toggles between perspective mode, where objects appear smaller the further they are from your view, and orthographic mode, where objects remain the same size. For more details, please refer to Projection modes.
  • Table of Contents : Gives a list view of the order of scenes and chapters in the current scenario.

Attributes pane

The attributes pane is located on the right side of the interface and enables you to edit the attributes of scenes and elements. You can add actions to elements and configure their behaviors via the attributes pane.

The attributes pane is context-sensitive; it shows the attributes of anything that is selected. If nothing is selected, then the attributes pane will display attributes of the overall scene.

The following picture illustrates the layout of the attributes pane if a model is selected:

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

    • Set scene attributes: This section introduces how to edit and configure scene attributes.
    • Elements: This chapter introduces various elements in the scenario and provides guidance on how to edit and adjust elements’ attributes.
    • Actions: This chapter helps you understand how to add and configure action effects for elements.

Timeline

The timeline is located directly below the workspace and contains thumbnails of all the scenes for easy recognition. The order of the scenes goes from earliest at the left to latest at the right. In addition, users can click on each thumbnail to quickly switch to the scene that the thumbnail represents. Here are the features of the timeline:

    • Add Scene: By right clicking and selecting this option, you can add a scene directly to the right of the selected scene. Additionally, you can add a new scene at the end of the timeline by clicking on the “+” button.
    • Delete Scene: Delete the selected
    • New Chapter: Create a new chapter.
    • Add Previous Scene: Add a previous scene to the current scene.

Additionally, you can navigate through the timeline via keyboard shortcuts:

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

The timeline 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.

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.

Operation

Windows

MacOS

New

Ctrl+N

Command+N

Open

Ctrl+O

Command+O

Save

Ctrl+S

Command+S

Save as

Ctrl+Shift+S

Command+Shift+S

Close

Ctrl+W

Command+W

Exit

Alt+F4

Command+Q

Paste

Ctrl+V 

Command+V 

Delete

Delete

Delete

Undo

Ctrl+Z 

Command+Z

Redo

Ctrl+R

Command+R

Group

Ctrl+G

Command+G

Ungroup

Ctrl+Shift+G

Command+Shift+G

New scene

Previous scene

Drag visual reference

Shift+left button

Shift+left button

Element range selection

Shift+ left button muti-selection

Shift+ left button muti-selection

Element disjointed selection

Ctrl+ left button

Command + left button

1.  Explore an expanded range of shortcut keys for improved workflow.

2. Receive timely updates through the update announcements feature (When there is a server maintenance and update plan, a one-time update notice will be displayed on the client).

Overview

DataMesh Studio is a 3D editing software that allows you to combine digital models with 3D elements in order to create scenarios that can be viewed in mixed reality. These scenarios are essentially 3D files that can be used to instruct, train, or test your employees on their performance in your workspace. In addition, you can upload real-time data to interact with models of your equipment in order to generate digital twins that simulate the behavior of their real-life counterparts. With support for our cloud storage service and management platform, DataMesh FactVerse, you can easily import and export resources and scenarios to your account.

Privacy Policy

DataMesh’s Privacy Policy describes how DataMesh collects, uses, and discloses your information

Here are some important definitions to help you understand our terms and this Privacy Policy:

DataMesh, Inc., and our relevant affiliates are referred to as “DataMesh,” “we,” “us,” and “our.”

Our public websites, including https://datamesh.com, https://www.datamesh.com.cn/, and https://www.datamesh.co.jp/, are referred to as the “Website.”

Our service platform, client, and any associated APIs provided by DataMesh are collectively referred to as the “Services.”

We collect your data under the following circumstances: when you use our Website or Services and when you provide information to us through other sources.

Information We Collect

We collect information when you provide it to us, when you use our Website or Services, and when other sources provide it to us, as further described below

1.     Information you provide to us

Account Creation: When you create an account or use our services, we collect your name, email address, password, role in the team or company, and an optional profile photo.

Communications with us: When you request information about our Services, request customer or technical support, or otherwise communicate with us, we collect your email address, phone number information, and any other information. We also collect the contents of messages or attachments that you may send to us, as well as other information you choose to provide, and that may be associated with your communications.

Surveys: We may contact you for surveys, and if you decide to participate, we may request certain information, including contact details and other relevant information.

Conferences, trade shows, and other events: We may attend conferences, trade shows, and other events where we collect contact information from individuals who interact with or express an interest in the Services.

2.     Information collected automatically

Automatic Data Collection: When you access and use our website or services, we track certain information. This information may include your Internet Protocol (IP) address, user settings, MAC address, Cookie identifiers, other unique identifiers (message forwarding in interface calls and collaborative operations), details about your browser, operating system, or device, pages accessed before, during, and after using the website or service, information about links clicked, and how you interact with the Website or Services, including activity frequency and duration, and additional details about how you use the Website or Services. The information we collect may be associated with your account and other devices.

Permission Information during Services: When you use specific services, you need to grant DataMesh certain permissions.

For augmented reality (AR) space recognition and positioning in the Services, camera permission is required. Refusal of authorization means you cannot use AR space recognition and positioning features.

If you need to upload photos or files, you need to grant DataMesh permission to access your device’s photo gallery and local file reading and storage. Refusal of authorization means you cannot upload photos and files while using the Services.

When using virtual reality eyeglasses for voice control, functionality, and interface switching, you need to grant your device’s voice permission. Refusal of authorization means you cannot use voice services.

When using the Services on a mobile device, switching between portrait and landscape screens during scenario playback requires authorization of your device’s gyroscope. Refusal of authorization means you cannot switch between portrait and landscape screens during scenario playback on a mobile device.

Cookies, Pixel Tags/ Web Beacons, and Analytical Information: We, along with third parties, may use technologies such as cookies, pixel tags, local storage, and other technologies (“Technologies”) to automatically collect information through the Website or Services. Technologies are essentially small data files placed on your devices that allow us and our partners to record certain pieces of information whenever you visit or interact with our Services.

Data Analysis: We may use third-party service providers to collect and process additional information on our Website or Services. These third-party service providers may use Technologies to collect and store analytics and other information. They have their own privacy policies addressing how they use analytics and other information, and we cannot access or control how third parties use cookies or other tracking technologies.

3.     Information from other sources

We may obtain relevant information about you from other sources, including data from third-party services and organizations. For example, if you access our Website or Services through a third-party application, such as a third-party login service, we may collect information about you from that third party that you have made available via your privacy settings. Additionally, if you register a DataMesh account or associate a DataMesh account with an email address provided by your organization, we may obtain information from third-party data enrichment providers to help us better tailor business-to-business marketing and sales outreach to you.

How We Use Your Information

We use your information for the following business purposes:

Provide the Services or Requested Information:

Fulfilling our contract with you;

Identifying and communicating with you, including providing newsletters and marketing materials;

Managing your information;

Responding to questions, comments, and other requests;

Providing access to certain areas, functionalities, and features of our Services; and

Responding to customer or technical support requests.

Provide administrative and communication services:

Pursuing legitimate interests, such as research and development (including marketing research), network and information security, and fraud prevention;

Sending communications about new product features, promotions, DataMesh’s strategic partners, and other news about DataMesh;

Measuring interest and engagement in our Services, including analyzing your usage of the Services;

Developing new products and services and improving the Services;

Ensuring internal quality control and safety;

Authenticating and verifying individual identities;

Conducting audits;

Communicating with you about your account, activities on our Services, and Privacy Policy changes;

Preventing and prosecuting potentially prohibited or illegal activities;

Enforcing our agreements; and

Complying with our legal obligations.

Manage workspaces for the organization:

If you register a DataMesh account and join your organization through this account, DataMesh may share information about you with your organization.

The information may include your name, email address, and profile picture.

How we use automatic data collection technologies:

Our uses of Technologies fall into the following general categories:

Operationally necessary;

Performance related;

Functionality related; and

Marketing related.

Disclosure of Your Information

We may disclose your information to the following third parties:

Service Providers:

We may disclose the information we collect about you to our third-party service providers. The categories of service providers to whom we entrust your information include service providers for: (i) the provision of the Services; (ii) the provision of information, products, and other services you have requested; (iii) the provision of IT and related services; and (iv) fraud prevention and user authentication.

Business Partners:

At your request, we may provide information to business partners to provide you with a product or service of interest to you. We may also provide information to business partners with whom we jointly offer products or services.

Affiliates:

We may disclose information to our jointly owned and/or controlled entities.

In certain situations, we may disclose your information to other third parties, including other users:

When you join a team or company: We allow teams or companies to access the personal profile information of users within their team or company, including verifying whether such users are authorized to use the Services.

To protect us or others: We may access, preserve, and disclose any information we store in association with you to external parties if we, in good faith, believe doing so is required or appropriate to: (i) comply with law enforcement or national security requests and legal processes, such as a court order or subpoena; (ii) protect your, our, or others rights, property, or safety; (iii) enforce our policies or contracts; (iv) collect amounts owed to us; or (v) assist with an investigation and prosecution of suspected or actual illegal activity.

In disclosures during the merger, sale, or other asset transfer events: If we are involved in a merger, acquisition, financing due diligence, reorganization, bankruptcy, receivership, purchase or sale of some or all assets, or transition of service to another provider, then your information may be sold or transferred as part of such a transaction, as permitted by law and/or contract.

Data retention

We will retain your personal data during your use of our services. If your DataMesh account remains valid, you may access DataMesh services to exercise your privacy rights. After 180 days of subscription expiration of your DataMesh account, we will delete your personal data. You may also exercise your deletion rights at any time. If you have a DataMesh account that is valid, you may access DataMesh services to exercise your deletion rights. Otherwise, please directly email us at assistance@datamesh.com to contact us.

DataMesh Service Agreement

Updated Date: November 20, 2023

Effective Date: November 2x, 2023

Welcome to use DataMesh products and services!

Note: Before using DataMesh services, you should carefully read and comply with the “DataMesh Service Agreement” (hereinafter referred to as “this Agreement”). Please carefully read and fully understand the content of each term, especially the terms that exempt or limit liability, dispute resolution, and legal applicability. Terms that exempt or limit liability will be displayed in bold, and you should pay special attention to them.

By following the prompts on the registration page, enterprise organization creation page, or other informational cues, and by agreeing to this Agreement and completing the account registration or enterprise organization creation, or by actually using the services in a manner permitted by DataMesh, you hereby acknowledge that you have fully read, understood, and accepted all the terms of this Agreement. This Agreement shall then become legally binding, and henceforth, you shall not claim the invalidity of this Agreement or request its revocation on the grounds of not having read its contents or not receiving satisfactory answers from DataMesh to your inquiries.

I. Definitions

1. This Agreement: Refers to this “DataMesh Service Agreement.”

2. Enterprise Organization User: Refers to the administrator authorized by the enterprise organization to create the enterprise organizational structure, invite organization members to log in to DataMesh accounts as enterprise organization users, or configure enterprise accounts for users. After completing the creation of the enterprise organization, authorized administrators of the enterprise organization configure, activate, manage, and use DataMesh products. DataMesh enterprise organization users include but are not limited to legal entities, organizations, partnerships, or individual businesses.

3. User: If an individual accepts this Agreement on behalf of themselves, “User” refers to that individual. If an individual accepts this Agreement on behalf of a company or other legal entity, “User” refers to the individual for whom the customer has ordered the services (or provided services, applicable to any free services provided by DataMesh) and authorizes them to use the services. For example, the user may include the customer and third-party employees, consultants, contractors, and agents who have business dealings with the customer. For example, the user may include the customer as well as employees, consultants, contractors, and agents of third parties who have business dealings with the customer.

4. Personal Information Processor: Refers to the organization or individual that, as an enterprise organization user, has the right to decide the purpose and method of processing personal information during the use of DataMesh services for online 3D content creation, resource uploading, business data uploading, processing, 3D/MR content experiences, etc. When enterprise organization users and their administrators use DataMesh services for functions such as data uploading and 3D/MR content experiences, the personal information processor is the DataMesh enterprise organization user. DataMesh, based on administrator operations, configurations, and instructions, is entrusted to collect, store, use, process, transmit, provide, disclose, delete, and handle enterprise organization-controlled data.

5. Personal Information: Refers to any information in customer data that directly or indirectly pertains to or is associated with (or can reasonably be considered to directly or indirectly pertain to or be associated with) a specific individual.

6. Customer Data: Refers to electronic data and information related to services provided by customers or to customers, excluding non-DataMesh application information.

7. Intellectual Property: Refers to any materials and any intellectual property created, conceived, written, created, developed, practiced, or delivered by DataMesh in the process of providing professional services mentioned in this Agreement, including but not limited to all designs, text, graphics, images, DLC models, any reports, computer software and/or software documentation, and other content excluding your content.

8. Documents: Refers to the content in the help support accessible through the service. https://www.datamesh.com/support/

II. Contracting Parties

1. This agreement is a contract jointly entered into by enterprise organization users (including administrators and users) and the DataMesh service provider regarding the user’s download, installation, and use of this software, as well as the use of related DataMesh services.

2. Enterprise organization users and their administrators are collectively referred to as “users” or “you.”

3. The DataMesh service provider includes DataMesh and other affiliated companies providing services related to DataMesh. The above-mentioned DataMesh service providers are collectively referred to as “DataMesh,” “us,” and “we.”

Region of Enterprise TenantContracting EntityAddress
Mainland China and Hong Kong-Macao regionDataMesh(Beijng) Technology Co., Ltd.Room A492, 4th Floor, Building 14, Cuiwei Zhongli, Haidai District, Beijing, China.
JapanDataMesh CorporationRoom 404, Ningyocho bld, Tensho Nihombashi, Ningyocho 3-3-5, Nihombashi, Chuo-ku, Tokyo
United StatesDataMesh Inc.1400 112th Ave SE, Suite 100, Bellevue, Washington, 98004, USA
Other regionsDataMesh Pte. Ltd.298 Tiong Bahru Rd, #05-01, Singapore 168730

III. Agreement Content and Effectiveness

1. Acceptance of these Terms

If you access or use this service, it means you agree to be bound by all the following terms. Therefore, before using this service, please read all the terms. If you do not agree to all the following terms, please do not use this service. Additionally, if you find any term unreasonable, please inform us via the following email: compliance@datamesh.com.

2. Modification of these Terms

We reserve the right to modify these terms at any time. For example, if we introduce a new feature or for other reasons, we may need to modify these terms.

Whenever we make changes to these terms, these changes will take effect when we post the revised terms (indicated by the date at the top of these terms) or when you accept them; if we provide a mechanism for you to immediately accept the revised term, you are responsible for checking the updated agreement text after revisions to understand the changes to these terms.

If you continue to use this service after the revised terms take effect, you have accepted the changes to these terms.

IV. Service Content

(i) DataMesh Service Content

1. DataMesh services include DataMesh client applications, server cloud platforms, and the integration of certain DataMesh features/services as third-party services in other software or hardware. The above is collectively referred to as “DataMesh services,” subject to the specific form of service implementation.

2. In this service, DataMesh provides various application versions, including but not limited to those for Windows, Mac, iOS, Android, and other operating systems (specifically based on versions provided by DataMesh). Users can choose to install the software version that matches their terminal devices. DataMesh will continuously update application versions. If a user has registered and used one version of the service, they can use other versions of the service under the same account. This agreement automatically applies to all versions of software and services used by the user.

(ii) DataMesh Service Form

1. Cloud Resource Management Service

With cloud resource management services, you can save your created 3D content to the cloud platform. Additionally, you can manage and maintain your 3D content assets through cloud resource management services.

2. 3D Content Creation Service

You can create the 3D content you need using DataMesh services. Additionally, you can organize 3D models and arrange demonstration processes through the editing interface to produce 3D content tailored to your business needs.

3. Custom Spatial Positioning Service

Through the custom spatial positioning service, you can position objects in real space during the process of creating 3D content. In DataMesh services, you can choose between two custom spatial positioning methods: reference model positioning and QR code positioning.

4. Assessment Service

With a DataMesh Learn license, you can use the position interaction and assessment functions in DataMesh services to create training and assessment scenarios. By defining interactive positions for roles, you can establish user interactions with the scenario, thereby creating scenarios with assessment tasks and scoring.

5. 3D/MR Content Viewing Service

With DataMesh services, you can browse 3D content, including models, images, PDF files, and pre-made scenarios, uploaded to the cloud platform. Additionally, you can display 3D content on virtual reality devices, smartphones, tablets, and other terminals for a more vivid, intuitive, and immersive presentation.

6. 3D/MR Content Editing Service

To enhance the playback and viewing experience, you can use the editing mode during the playback of 3D content. This allows you to adjust the position, size, rotation angle, and transparency of models or sub-objects, tools, and other resource content in scenarios during the playback of 3D content.

7. Collaborative Playback Service

Through collaborative playback services, you can engage in multi-user collaborative playback, facilitating collaborative learning and communication.

8. Model Viewing Service

Through DataMesh services, you can intuitively understand the hierarchical structure, node relationship structure, and basic attributes of imported models. This allows for a quick preview of how models will perform on different devices.

9. Model Material Editing Service

Within DataMesh services, you can easily modify the material properties of models. You can use various commonly used material spheres provided, including metal, wood, plastic, glass, marble, glazed, and concrete, to replace the original materials of the model. Additionally, you can adjust multiple attributes such as color, transparency, metallicity, and smoothness. These attributes can be adjusted individually or in combination, enabling you to easily achieve the desired effects.

10. Resources Upload to the Cloud Service

The cloud resource management service supports one-click uploading of models to the cloud resource library, facilitating team collaboration and resource sharing. Manage and maintain your 3D content assets through the cloud resource management service.

(iii) Delegated Data Processing Services

1. Delegation of Enterprise Control Data Processing

Regarding the opening and use of relevant DataMesh services by enterprise organization users and administrators, DataMesh will process enterprise organization control data submitted or generated during the user’s use of DataMesh-related functions/applications based on the administrator’s actions and instructions. This includes 2D resources such as text, images, videos, audio, photos, and 3D content.

2. Delegation of User Personal Information Processing

Regarding the personal information of users involved in enterprise control data, enterprise organization users and their administrators understand and agree:

(1) Delegated processing: In the process of using enterprise organization services, the user’s personal information published or transmitted by the user, necessary for the conclusion and performance of the contract, or necessary for the implementation of human resources management through legally established labor rules and labor contracts signed with the user, can be processed by enterprise organization users as personal information processors, and DataMesh, based on reasonable necessity, can process the user’s personal information through delegation.

(2) User information processing restrictions: During the existence of DataMesh enterprise organizations and the collection, storage, processing, and transmission of enterprise organizational control data through the implementation of DataMesh services, DataMesh will not share enterprise organizational control data without the consent of the enterprise organizational administrator.

(3) Without ambiguity, in the case of enterprise self-built application services and other third-party application services, enterprise organization users and their administrators act as user personal information processors. DataMesh provides platform technology services to enterprise organization users and third-party service providers. DataMesh does not bear joint responsibility for the processing of user information by third-party application service providers.

IV. Software Updates

1. In order to improve user experience, and enhance service content and forms, DataMesh will continuously strive to develop new services and provide users with software updates from time to time. This may include software replacement, modification, feature enhancement, version upgrades, and other forms.

2. To ensure the security and consistency of this software and service functionality, DataMesh reserves the right to update the software without special notice to users. This may involve version updates, changes, or restrictions to certain software functions or effects. Users may be required to update to the latest version of the product promptly.

3. Users understand and agree that DataMesh may notify users of software updates through announcements, update logs, etc., on the DataMesh official website or DataMesh client pages. DataMesh is not obligated to provide users with special notifications regarding software updates.

V. Account Registration and Management

(I) Account Registration

You can log in and use DataMesh services through two methods: (1) using third-party app accounts approved by DataMesh (also known as “third-party authorized accounts”); (2) using enterprise accounts configured by enterprise organizations (“enterprise accounts”).

(II) Account Rights and Responsibilities

1. Administrator Account Management Rights and Responsibilities

(1) The administrator account represents the account of the enterprise organization. Please ensure that you have obtained full authorization from DataMesh enterprise organization users and can act on behalf of DataMesh enterprise organization users for daily internal management work. It is reasonable to believe that you have signed service agreements, privacy policies, or other similar agreements or rules with the enterprise or organization you are associated with, and you are bound by them. Disputes arising from this shall not be our responsibility.

(2) The administrator account has user management, permission management, and other privileges. The operations and instructions performed by the administrator account will be considered as representing the will of the enterprise organization. Enterprise administrator account users have the right to manage users under the enterprise account.

(3) Administrator Declaration and Warranty:

When inviting organization members to join the DataMesh enterprise organization, administrators should ensure that they fully explain the basis for the invitation (such as the necessity for fulfilling contracts as an individual party or the necessity for implementing human resources management).

Administrators should safeguard business secrets learned during the use of DataMesh services, protecting user personal information, personal privacy, and other rights and interests.

As an administrator or sub-administrator of the enterprise organization user, you are responsible for your actions. The consequences of DataMesh providing or modifying services based on your actions are your responsibility. If losses occur to DataMesh or others due to this, you should compensate for them.

(4) You are obliged to properly safeguard the administrator account and password and should not disclose them to others under any circumstances. If you suspect that someone else is using your administrator account, you should notify DataMesh immediately. You should pay attention to improving the security of your devices and network. In case of theft of the administrator account, unauthorized personnel gaining administrative rights due to misoperation, etc., you are responsible for it.

(5) When you create an account or log in to this service using other services, you agree to maintain the security of your password and accept all risks of any unauthorized access to any data or other information you provide to this service. If you discover or suspect any security vulnerabilities in this service, please let us know as soon as possible.

VI. DataMesh Service Usage Guidelines

1. This service allows you and other users to provide content through posting, linking, and other means. You are responsible for the content you provide in this service, including its legality, reliability, and appropriateness.

2. When you provide content through posting, linking, or other means in this service, you grant us the rights and licenses to use, copy, modify, and format your content on or through this service. We may adjust the format or storage method of your content for display throughout the service, but we will not edit or modify the substantive content of your content itself.

3. In addition to our limited rights to your content, you retain all rights to the content you post, link, or otherwise provide on this service.

4. You can remove it by deleting the content you’ve posted. Once you delete your content, it will no longer appear on this service. However, copies of the deleted content may be retained in our system or backups for a period of time.

5. You may not post, link, or otherwise provide any of the following content on this service:

(1) Defamatory, slanderous, biased, fraudulent, or deceptive content;

(2) Illegal or unlawful content that may result in liability;

(3) Content that may infringe or violate any party’s patents, trademarks, trade secrets, copyrights, privacy rights, publicity rights, or other intellectual property or other rights;

(4) Mass or repetitive promotional activities, political propaganda, or commercial information targeting users who are not following you (spam);

(5) Private information of any third party (e.g., addresses, phone numbers, email addresses, social security numbers, and credit card numbers);

(6) Viruses, damaged data, or other harmful, disruptive, or destructive files or code.

6. Additionally, you agree not to do any of the following on this service or to other users:

(1) Use this service in a manner that may interfere, disrupt, negatively affect, or inhibit other users from fully enjoying this service, or that may damage, disable, overburden, or impair the operation of this service;

(2) Interfere or damage this service or the servers and networks connected to this service, or violate any rules, procedures, policies, or regulations regarding the connection networks of this service;

(3) Modify or falsify instructions or data during software operation, add, delete, or alter the functionality or performance of the software, or operate or disseminate software or methods used for the above purposes, whether or not these actions are for commercial purposes;

(4) Interfere with the software, its components, modules, data, etc., either on your own, authorizing others, or utilizing third-party software

(5) Collect any personal information of other users, or intimidate, threaten, track, or harass other users of this service in any way;

(6) Evade or attempt to evade any filters, security measures, rate limits, or other features designed to protect the functionality of this service, its users, or third parties.

VII. DataMesh Intellectual Property

DataMesh has invested significant effort in creating the DataMesh service, including logos and all designs, text, graphics, images, DLC models, and other content (excluding your content). This property is owned by us or our licensors and is protected by applicable copyright laws and regulations. We grant you the right to use it.

However, unless explicitly stated, your rights do not include:

(1) Modifying the service or any part of it in a manner not permitted by DataMesh.

(2) Using any data mining, robots, or similar data collection or extraction methods.

(3) Reverse engineering or accessing the service to build a competitive product or service.

(4) Using the service for purposes other than its intended purpose. If you do any of these, we may terminate your use of the service.

VIII. DataMesh Enforcement Regulations

1. You agree and accept that DataMesh has the right to monitor your use of the service. Following laws, regulations, and the relevant provisions of this agreement, DataMesh may take corresponding measures, including but not limited to deleting information, suspending or terminating services, and reporting to relevant authorities.

2. If you violate laws and regulations, infringe on the legitimate rights of third parties, or violate this agreement and related rules, DataMesh has the right to verify, notify, delete, block, and take measures such as reclaiming accounts, restricting, or terminating the use of part or all of the services according to relevant laws and regulations. This may also include public disclosure and reporting to authorities.

3. If you use DataMesh’s paid services, DataMesh has the right to suspend/terminate the corresponding service without assuming breach liability until you correct the violation.

4. If the content you publish or actions you take result in third-party lawsuits, complaints, claims, or adverse consequences leading to penalties against DataMesh, you shall bear full responsibility and indemnify DataMesh from any damages. Additionally, you shall compensate DataMesh for any losses incurred.

IX. Service Fees

1. Any free trials, free features, and services provided by this service should not be considered as DataMesh giving up the right to charge in the future. DataMesh has the right to notify you of the charging standards and methods through announcements on the DataMesh website or specific DataMesh service applications seven days in advance. If you continue to use the relevant DataMesh services, you are required to pay the corresponding fees according to the charging standards published by DataMesh.

2. DataMesh has the right to unilaterally adjust the fee standards and charging methods seven days in advance based on actual circumstances and notify you in the form of announcements without obtaining your prior consent.

3. You are responsible for paying for internet access, data traffic, and other communication fees charged by third parties when using this service.

X. Suspension or Termination of Service

1. Due to the special nature of internet services, DataMesh has the right to change the service content, suspend, or terminate all or part of the service (including free or paid services). Notice will be given through announcements on the DataMesh website or other official channels.

2. You understand and agree that DataMesh may regularly or irregularly maintain or inspect the platform equipment, facilities, and software and hardware providing network services. If the fee-based service is suspended for a reasonable time due to such circumstances, DataMesh is not liable after providing advance notice.

3. In case of any of the following breaches, DataMesh has the right to immediately suspend or terminate the service and request compensation for losses:

(1) User violation of the account registration and management obligations in this agreement.

(2) User failure to pay the corresponding service fees when using fee-based network services.

(3) User violation of the obligations stipulated in the DataMesh service usage guidelines in this agreement.

XI. Privacy Policy

1. DataMesh makes efforts to adopt various reasonable physical, electronic, and managerial security measures to protect your information, ensuring that the information and communication content stored in DataMesh are not leaked, damaged, or lost. Strict management measures are also taken for employees or outsourced personnel who may have access to information. DataMesh will provide corresponding security measures to protect your information according to existing technology, providing reasonable security guarantees. DataMesh will do its best to prevent your information from being leaked, damaged, or lost at any time. However, please be aware that there are no absolute perfect security measures on the information network. Please handle relevant information carefully.

2. You should keep your DataMesh devices, accounts, and passwords safe and properly manage related information and content. You are responsible for data loss or theft caused by your own reasons and for the deletion or storage failure of related data in this software and service.

3. For specific privacy terms, please refer to the “DataMesh Privacy Policy.”

XII. Limited Liability

1. The service will be provided “as is” and “as available.” DataMesh makes no promises or guarantees regarding the effectiveness, accuracy, reliability, stability, completeness, and timeliness of the technology and information involved in the service.

2. Under no circumstances will DataMesh be liable for consequences such as inability to use or delayed services, data loss, system failures, etc., due to network connection failures, equipment failures, communication system failures, power failures, hacker attacks or network attacks, strikes, riots, fires, natural disasters, wars, government actions, orders from international or domestic courts, or third-party inactions.

3. Regardless of foreseeability and the form of action, DataMesh will not be liable for indirect damages (including but not limited to loss of profits or interest, business interruption).

4. You fully understand and agree that due to the special nature of the internet, the information and personal data you share in the service may be copied, reposted, or used for other purposes by others. You are fully aware of the existence of such risks, and you confirm that such risks should be entirely borne by you, and DataMesh is not liable for this.

XIII. Breach Liability and Compensation

1. If we find or receive reports from others that you have violated the provisions of this agreement, DataMesh has the right to delete, block relevant content without notice, and take measures including but not limited to restricting, suspending, terminating your use of DataMesh accounts and services, restricting, suspending, or terminating part or all of the services without assuming breach liability.

2. You agree that if you upload, transmit, or share information through the service, use other functions of this service, violate this agreement, or infringe on the rights of others, leading to any third party making claims or requests to DataMesh and its affiliated companies, or if DataMesh and its affiliated companies suffer any losses as a result, you agree to fully compensate (including but not limited to reasonable attorney fees).

XIV. Effective Notice

1. Any notice from DataMesh to you can be delivered by email, page announcements, personal prompts, mobile messages, or mail, and such notice shall be deemed to have been delivered or become effective within seven days from the date of sending.

2. You agree that any notice you send to DataMesh should be directed to the official contact information, communication address, email, or other contact information publicly disclosed by DataMesh, as notified to users through the method described in Article XVI, or by using other notification methods recognized by DataMesh.

XV. Dispute Resolution and Others

1. The interpretation and application of this agreement, as well as disputes related to this agreement, shall be handled under local laws and regulations, excluding the application of any conflicting laws. Jurisdiction belongs to the court/enforcement agency with jurisdiction over the place where this agreement is signed.

2. If any provision of this agreement is deemed invalid or unenforceable, the remaining parts shall still have legal effect.

3. DataMesh waives the rights granted by this agreement in case of user negligence or breach of contract, which shall not be construed as DataMesh waiving the right to exercise corresponding rights in the event of similar user negligence or breach of contract in the future.

4. This agreement shall supersede all prior oral and written agreements, arrangements, understandings, and communications between the parties on any matters related to this agreement.

5. You understand and agree that DataMesh has the right to independently decide on business strategies and transfer all rights and obligations under this agreement to its affiliated companies based on business adjustments. The transfer will be notified in the manner specified in this agreement.

XVI. Feedback and Contact Information

Please let us know your views on the service, these terms, and DataMesh services in general. When you provide any feedback, comments, or suggestions regarding the service, these terms, and DataMesh services, you irrevocably transfer all rights, ownership, and interests in your feedback, comments, and suggestions to us.

Questions or opinions regarding this service can be submitted to us via the email address assistance@datamesh.com.

Instructions for use

The steps to open a local model are as follows:

1. Log in DataMesh Importer.

2. Click the File menu and select Open Local.

This image has an empty alt attribute; its file name is image-11.png

3. Select a local model and click Open in the local resources folder.

Steps to open a cloud model are as follows:

1. Click File menu and select Open Cloud.

This image has an empty alt attribute; its file name is image-13.png

The following figure is the Open Cloud File window:

This image has an empty alt attribute; its file name is image-14.png

2. After selecting a model, click Open to open and display the model in DataMesh Importer.

The material of a model refers to the attributes used to describe the surface characteristics of an object, such as color, reflection, transparency, etc. It determines the appearance and visual effects of the model.

In DataMesh Importer, you can easily modify the material attributes of a model.

1. Open the model and go to the material list in the attributes pane.

2. Click on the edit button of the material you want to modify.

3. You will open the material properties window, where we provide several commonly used material spheres, including metal, wood, plastics, glass, marble, glaze, and concrete. You can use these material spheres to replace the original material of the model.

This image has an empty alt attribute; its file name is image-15.png

In addition, you can use various adjustable properties, including color, transparency, metallicity, and smoothness. These properties can be adjusted separately or in combination, making it easy for you to achieve the desired effect.

Note: When saving the model, the model with modified material will be saved in GLB format to the cloud.

The steps to save a model are as follows:

1. After opening the model, select the nodes that need to be saved in the left structure directory.

2. In the model attributes area on the right, view the model’s name, platform availability, basic parameters, animation list, and other information. Adjust the model material according to your needs.

3. If the model has not been modified, the Save option in the file menu will be grayed out.

4. If the model has been modified, click File > Save Model or the Save button in the Menus to upload the modified model to the cloud. Note: The original model file in the cloud will be overwritten by the new file.

5. In the Save Model window, enter the model file name, select the target path, and click Confirm.

This image has an empty alt attribute; its file name is image-16.png

6. Wait for the model to finish uploading, and the page will prompt that “Resources successfully uploaded”.

This image has an empty alt attribute; its file name is image-17.png

In DataMesh Importer, you can save the imported model as a new file by following these steps:

1. Click the File menu and select the Save As option.

2. In the pop-up Save As window, choose the path and file name for saving the model.

Note: You should avoid using the same file name as the model file in the cloud. It is recommended to choose a different file name or select a different folder in the same path when saving the model.

This image has an empty alt attribute; its file name is image-18.png

3. Click Confirm to save as a new file.

The rendering environment of a scene refers to the lighting effects set in the virtual scene, simulating the propagation, reflection, and refraction of light in the scene. It can affect the appearance, lighting, and shadow effects of objects, enhancing the realism and authenticity of the scene.

In DataMesh Importer, you can choose either the built-in rendering environment or customize the rendering environment for creation, making the virtual scene realistic and immersive.

To change the rendering environment, you can follow these steps:

1. Click on the Settings menu and select Change rendering environment from the dropdown menu. You can open the Change rendering environment window.

2. In the Change rendering environment window, you can choose one of the following system-built rendering environments:

    • None: No specific environment rendering effects
    • Default
    • Cloudy outdoors
    • Empty hall
    • Streets in the city
    • Abandoned warehouse
    • Spacious and bright warehouse
    • Old and cluttered factory
    • Cozy and neat kitchen

You can also create a custom rendering environment to suit the background and sky effects for different scene requirements and creative purposes.

Steps for custom reflection environment:

1. Prepare six images: These images should correspond to the front, back, left, right, top, and bottom directions of the rendering environment. The images should be in PNG format and follow English naming conventions (Front, Back, Left, Right, Top, Bottom).

2. Compress these images into a zip file and change its extension to .dmcm.

3. Upload this .dmcm file to the resource library on the DataMesh FactVerse platform.

4. In DataMesh Importer, click on the Settings menu and select Change rendering environment from the dropdown menu to open the Change rendering environment window.

5. In the Change rendering environment window, select the Custom tab and click Select rendering environment.

6. In the window for Select rendering environment, find the uploaded .dmcm file.

7. After selecting the file, click the Confirm button to complete the customization of the rendering environment.

User Interface

The layout of DataMesh Importer user interface are as follows:

This image has an empty alt attribute; its file name is image-8.png

The Menus includes functions such as File, Settings, and Information Panel. You can perform operations such as opening local models, opening cloud models, and saving models.

File menu

    • Open Local: Open a locally saved model file.
    • Open Cloud: Open a model file from the FactVerse Services resource library.
    • Save Model: Upload the currently imported model to the FactVerse Services resource library.
    • Save As: Perform a Save As operation on the current model and specify a new name for it.
  •  
  •  

    Save

    It is the same as the Save Model function in the File menu. It saves the model resource to the FactVerse Services resource library.

    Settings

      • Language: You can switch to different languages.
      • Account > User account: Display current login user account.
      • Account Log out: Exit current user account.
      • 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.
      • Change Rendering Environment: Support modifying the rendering environment of the scene, which can include system-built rendering environments or custom rendering environments. For detailed information, please refer to the guide on Change rendering environment.
      • Upload log: You can upload the latest seven log files to FactVerse Services.
      • Operating Parameters: Display the application’s Memory, FPS, DrawCall, Batches, Triangular Faces, Vertices, and other key data.
      • About: View the current application version number.
      • Quit: Close the application.

    Information Panel

    Display attributes information of model.

    The Node structure directory is a feature in DataMesh Importer that displays the hierarchical structure and node relationships of the imported 3D models. The Node structure directory can help you better manage and control the structure of the imported 3D model. You can select, deselect, and merge nodes as needed to flexibly adjust the model’s hierarchical structure. This can improve the model’s operability and flexibility, making it easier for you to perform subsequent model editing and scene creation work.

    In the Node structure directory, you can perform the following operations:

      • Smart Select All: With Smart Select All, you can quickly select or deselect all nodes for batch operations.
      • Single node selection: Each node has a checkbox that you can click to select or deselect the node. Through the checkbox, you can selectively control the components of the model. When you upload the model, the selected nodes will be uploaded as separate objects, while the unselected nodes will be merged into other nodes.
      • Fast select same level Nodes: By double-clicking the checkbox of a node, you can quickly select or deselect all nodes at the same level. This feature makes it convenient for you to perform mass selection or deselection operations on nodes at the same level.
    •  

    Note: When the number of nodes exceeds 500, you need to manually select the nodes.

    The Scene area can load and display imported 3D models. Users can import various format model files (such as FBX, GLTF, OBJ, etc.) and present them as realistic 3D objects in the Scene area. Users can freely browse and observe the model in the Scene area.

    When loading and displaying imported 3D models in the Scene area, users can use the following methods to adjust the scene perspective:

      • Rotate the scene: Hold down the right mouse button at any position in the scene and move the mouse horizontally to rotate the scene in all directions for a comprehensive view of the model.
      • Pan the scene: To move the scene to the left, right, forward, or backward in the scene, click on a blank area in the scene, hold down the left mouse button, and drag the mouse to the left, right, 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.
      • Zoom the scene: To zoom in and out of the scene, you can use the scroll wheel on the mouse. Scroll up to zoom in and scroll down to zoom out.
      • Raise and lower the scene: To raise and lower the scene, hold down the Shift key and the left mouse button, and move up and down on the blank area of the scene. Move up to lower the scene and move down to raise the scene.

    The Model Attributes pane displays the current model’s performance on various platforms and its basic attribute information. At the same time, the attributes pane provides material editing functions that allow users to adjust and modify the model’s materials. Users can choose the type of material ball for the model (such as metal, wood, plastic, etc.), or customize the color, glossiness, roughness, and other attributes of the material to achieve the desired visual effect.

    This image has an empty alt attribute; its file name is image-10.png
      • Available Platforms: The platform availability indicates the availability of models on different platforms. The size and complexity of the model’s structure can affect its performance on different platforms. When using DataMesh Importer to open a model, we will prompt you to see whether the DataMesh application on three platforms supports the model’s normal operation.
      • Triangular Faces: The Triangular Faces refers to the number of triangular faces in the model. It is an important indicator for measuring model complexity and detail level. Higher face counts usually mean more details and more refined appearance but may also lead to performance burdens. In DataMesh Importer, when the face count of the model is too large, it may affect the use of the application and give corresponding prompts.
      • Vertices: The model vertices refer to the total number of vertices in the model. Vertices are the basic building blocks of the model, forming polygons by connecting vertices, thus forming the entire model. The vertices are related to the detail and complexity of the model. A high vertex may increase rendering and computational burdens. Therefore, when using DataMesh Importer, if the vertices of the model are too large, prompts may be given.
      • Textures: The texture count refers to the number of texture images applied to the model. Textures can give the model visual effects such as color, texture, and reflection. Increasing the number of textures may increase memory usage and render burdens. In DataMesh Importer, the textures can provide an evaluation of the model’s texture usage, allowing users to understand the details of the model.
      • Materials: The materials represent the number of materials used in the model. Materials define the characteristics of the model’s surface, such as color, transparency, metallicity, and smoothness. In DataMesh Importer, users can edit and adjust each material, including modifying properties such as color, transparency, metallicity, and smoothness. Understanding the number of materials in the model can help users understand the changes in appearance and detail control of the model.
      • Animation: When the model has built-in animation, users can click the Play button to play it.

    Login

    After opening DataMesh Importer, click on the settings button in the toolbar, and select Account > Account Login from the drop-down menu to open the login page.

    Following figure is the login interface:

    The login interface supports the following configuration:

      • Language: DataMesh Importer supports Simplified Chinese, English, Japanese, and Traditional Chinese languages.
      • Server List: You can switch to different servers, including China Mainland, Japan, and Singapore.
      • Private Deployment: If an enterprise has deployed a private server, users 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.

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

    1. Open the login interface of DataMesh Importer.

    2. Select the desired language and server.

    3. If your organization has a private server, follow these directions below. Otherwise, skip to step 4.

    a. Click the private deployment icon .

    b. In the popup, enter the private server’s code, for example: “dtcs-sg”.

    c. Click Confirm to return to the login page.

    4. Enter your account and password of FactVerse.

    5. Click Sign in.

    a). If you have only one account, you will be directly logged in.

    b). If you have multiple accounts, select the correct one from a list and you will be logged in.

    DataMesh Importer supports using Third-party login methods for logging in, using Microsoft Entra ID, an identity and access management service, in order to enhance user security.

    1. Open the login interface of DataMesh Importer.

    2. Select the correct language and server.

    3. (Optional) Private server deployment. If your company has deployed a private server, you need to configure the private server settings before logging in.

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

    When a company enables the dual authentication of account passwords and SMS in FactVerse Services, users are required to undergo an SMS verification process when logging into the DataMesh client and FactVerse Services platform. Upon the first login to DataMesh Importer, you will encounter a prompt asking you to bind your mobile number for login verification. You will need to log in to the FactVerse Services platform to complete the binding.

    Once your phone number is bound, the steps for using SMS verification are as follows:

    1. Open the DataMesh Importer login interface

    2. Select the correct language and server.

    3. (Optional) Private server deployment. If your company has deployed a private server, you need to configure the private server settings before logging in.

    4. Enter your FactVerse account and password, then click the Login button.

    5. (Optional) Select the company your account belongs to: If you have multiple enterprise accounts, a list of company accounts will be displayed for you to choose from.

    6. If the selected company has enabled dual authentication with FactVerse account passwords and SMS, the mobile phone you bound will receive a login verification code, valid for 5 minutes.

    7. Enter the code to complete the login process.