Overview

DataMesh One is an application that can be used in conjunction with DataMesh Studio and FactVerse Services platform. It can play immersive 3D data scenarios and display vivid scenes on virtual reality devices, smartphones, tablets, and other devices. In addition, multiple users can share the same 3D space simultaneously, making it convenient for collaborative learning and communication. Our application also provides convenient interactive operations, such as gestures and joysticks, which allows users to interact more organically with models in the 3D space.

Instructions for use

Steps to open local model are as follows:

1. Log in DataMesh Importer.

2. Click the File menu and select Open Local.

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.

The following figure is the Open Cloud File window:

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.

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.

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

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.

3. Click Confirm to save as a new file.

Model file formats

    • FBX format (*.fbx): FBX format is a universal 3D model file that contains information such as animation, material properties, textures, skeletal animation, lighting, cameras, etc. FBX format supports Polygons, Curves, Surfaces, and Point Group Materials.

FBX format supports normal and texture coordinates. Textures and coordinate information can be stored in the FBX file, and no manual identification or adjustment of texture coordinates is required after the file is being imported.

Note: If the exported FBX model file has a corresponding texture, the texture should be embedded during the export process.

    • glTF format: glTF format has two formats: *.gltf and *.glb. DataMesh Importer does not support the *.gltf format, but it can be converted to the .glb format for use. Compared with FBX, glTF can store more material information and support more artistic effects. If the model has complex materials (such as reflection maps, metal texture maps, normal maps, etc.), it is recommended to convert them to glTF format for use.

DataMesh Importer also supports the following model formats, but due to the characteristics of the format itself, it may not include hierarchy structure and color materials.

    • OBJ format (*.obj): The textures and materials in the OBJ format are stored externally, and only the index is stored in the main file. Therefore, importing the OBJ format into DataMesh Importer will lose color and texture.
    • STL format (*.stl): STL format is a simple format for 3D printing, which only includes the shape of the three-dimensional object surface and does not include material information such as color and texture. Therefore, there is no color and texture after importing the STL file into DataMesh Importer. The STL format also does not include sub-objects, so the models in the STL format do not have sub-objects after importing.
    • 3MF format (*.3mf): 3MF format is also a format for 3D printing, but it is more advanced than STL. It can include color information and sub-objects but does not have texture. Because it is a 3D printing format, the transparency in the color information of 3MF is meaningless and cannot represent transparent objects. In some 3MF formats, in addition to setting colors for sub-objects, colors are also set for each point. DataMesh Importer currently does not support setting colors for each point and will ignore this part of the data.
    • PLY format (*.ply): PLY format is a data file used to describe 3D scanning results. It usually does not include color but may have texture. Like OBJ, the texture is external, and only the information used for texture is stored in the main file. Therefore, importing the PLY format will lose texture. The PLY format also cannot include sub-objects.
ParameterHigh performance equipmentMid performance equipmentLow performance equipment
Polycount (Unit: 10k Polys)1,00030050
Textures100101
Material50010010
Sub-objects1,00020050
Single model specification recommendation

High performance equipment: This specifically refers to mid-to-high-end PC hosts, top-tier iOS devices, and high-end Android models.

Examples of high-end Android models include:

    • CPU: Snapdragon 8+ Gen1, Dimensity 9000
    • RAM: 12G/16G

Mid performance equipment: Common PC hosts, mid-to-high-end iOS devices, and mid-range Android models;

Examples of mid-range Android models include:

    • CPU: Snapdragon 778G
    • RAM: 8G

Low performance equipment: Common iOS devices, HoloLens2 and Android low-end models.

The data in the table is recommended as reference values, representing typical values under normal circumstances. It does not guarantee applicability in any environment. The final display effect is influenced by numerous factors, and the actual operating effect shall be subject to the critical value of any item.

User interface

The layout of DataMesh Importer user interface are as follows:

Menus

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.
    • 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.

Node structure directory

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.

Scene area

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.

Attributes area (Model attributes pane)

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.

    • 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 faces and 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.

System configuration requirements

Minimum configuration Recommended configuration 
Software:  
Window 10 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
Table 1 PC configuration requirements
Minimum configurationRecommended configuration
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 
Table 2 MacOS configuration requirements

Before using DataMesh Importer, you need to request permission from your company administrator. The company administrator will add your user account, associate it with a department and position, and provide access to DataMesh Importer and other required features on the FactVerse service platform.

Overview

DataMesh Importer is a lightweight and efficient 3D model viewing tool that supports importing various formats of 3D model resources, including FBX, GLTF, OBJ, PLY, 3MF, and STL formats. With DataMesh Importer, you can intuitively understand the structure and basic attributes of the imported model, quickly preview the running effect of the model on different devices and adjust and edit the material properties of the model to optimize the rendering effect. 

DataMesh Importer also supports one-click upload of models to the cloud resource library of DataMesh FactVerse Services, facilitating team collaboration and resource sharing. At the same time, when used in conjunction with DataMesh Studio, it can easily add 3D models to presentations, providing users with an efficient 3D content creation tool. 

Overview

DataMesh Studio is a visualized 3D content editing tool which supports the creation of digital twins. It is user-friendly and efficient. With DataMesh Studio, you can easily create 3D digital twin scenarios using a no-code and drag-and-drop approach. 

You can create 3D digital twin scenario easily via DataMesh Studio, including instructions for exploded views, internal structure decomposition, audio, video, picture, and text addition of 3D model. Besides, DataMesh Studio supports procedure editing and application instruction of large space digital twin as well, which provides more convenient content creation experience to users. 

DataMesh Studio also enables publishing content to DataMesh FactVerse platform for resources storage and management with one-click operation. These digital twin scenarios can be displayed in DataMesh One in the way of MR. Users can realize 3D MR coordinated operation and remote coordination with other users. 

DataMesh SLA

This DataMesh Service Level Agreement (SLA) applies to your purchase of use of the DataMesh Services(“Service”) under the terms and conditions of the DataMesh Product Terms of Service (“Product Terms”) between the relevant DataMesh entity described in the Product Terms (“DataMesh”, “us”, or “we”) and you, this SLA will take effect from the date________.

Service Availability = (Total time of the service period – Unavailable time during the service period) / Total time of the service period * 100%. The service period is calculated from the date the customer applies for and activates the product or service in accordance with the agreement. 

2.1 Service Availability: DataMesh will use reasonable commercial and technical efforts to ensure that the normal service availability is above 95%. If DataMesh fails to meet the above targets, the customer can raise a claim in accordance with Section 3 of this SLA.

2.2 Service Performance Standard: DataMesh will respond to customer requests within 24 hours on working days.

2.3 DataMesh does not take any responsibility to the customer when occur any unavailability, suspension, or termination of the Service that is due to any of the following:

(1)Events that result from early notifications of DataMesh to customers for system maintenance, including regular repairs and upgrades, etc. (in principle, no more than 8 hours per month, except for special circumstances); 

(2)Events that arise out of your or any third party (not under our direct control) equipment, software, and/or technology; 

(3)Events that result from improper maintenance, use or confidentiality, leading to the loss or leakage of data, passwords, codes, etc.; 

(4)Events that result from the negligence of the customer or operation authorized by the customer; 

(5)events that result from your failure to adhere to any required configurations for the use of the Service; 

(6)events that result from force majeure such as earthquakes, natural disasters, national and local policies, etc.; 

(7)Events that result from your illegal or unlawful use of the Service, or your breach of any of the terms and conditions of the DataMesh Product Terms; 

(8)Scheduled downtime;

According to the Monthly Uptime Percentage of a customer account, the Service Credit will be made by the following table: 

      Monthly Uptime Percentage       Service Credit Percentage 
     Service availability rate <95%      20% of purchased service fee 

The DataMesh assigns an equal amount of Service Credit in the form of a voucher to the customer’s account, the above vouchers are valid for three months from the date of issuance. Customers shall only apply within this period according to this SLA, applications exceeding the time limit will not be accepted. Compensated vouchers are only for purchasing products and services related to DataMesh, not discounted.

4.1 The two parties confirm and acknowledge that: in any case, if the losses to the customer are due to the breach of DataMesh during the period of using the product or service of DataMesh, the total amount of claim should not exceed the corresponding amount paid by the customer. For any disputes related to the service, both parties shall first attempt to resolve the issue through friendly negotiation. If the negotiation fails, a lawsuit may be filed in the court where DataMesh is located, and local laws will apply.

4.2 Entire Agreement: The SLA shall constitute part of your agreement for your purchase and use of the Service (such as “DataMesh Privacy Policy”), customers shall comply with and implement it. 

4.3 The customer agrees that DataMesh has the right to unilaterally change the content of the SLA or other rules at any time and will publish and notify these changes through official website announcements or formal emails. DataMesh commits to notifying customers through the aforementioned channels in advance of implementing any changes, allowing customers sufficient time to understand the changes and make corresponding adjustments. If the customer continues to use DataMesh’s relevant products or services after the announcement of changes to the SLA content, it indicates that the customer has fully read, understood, and accepted the revised agreement content and will also comply with the revised SLA content. If the customer does not agree with the revised agreement content, the customer should stop using the services. Customers can visit https://datamesh.com/ to review the latest version of the service terms.

DataMesh GDPR Compliance Statement

Our Commitment

DataMesh provide high quality services and develops solutions which have to follow and comply with international and regional laws, policies and standards, and GDPR is one of them. DataMesh are committed to ensuring protection of all personal information that we hold, and to provide and to protect all such data. We recognize our obligations in updating and expanding this program to meet the requirements of GDPR.

DataMesh are dedicated to safeguarding the personal information under our control and in maintaining a system that meets our obligations under the new regulations. Our practice is summarized below.

How We Prepared for GDPR

DataMesh have a consistent level of data protection and security across our organization, including but not limited to:

    • Policies and Procedures — we have revised data protection policies and procedures to meet the requirements and standards of the GDPR and any relevant data protection laws, covering:
        • Data Protection – our main policy and procedure document for data protection has been revised to meet the standards and requirements of the GDPR. Accountability and governance measures are in place to ensure that we understand and adequately disseminate and evidence our obligations and responsibilities; with a dedicated focus on privacy and the rights of individuals.
        • Data Retention and Erasure – we have updated our retention policy and schedule to ensure that we meet the “data minimization” and “storage limitation” principles and that personal information is stored, archived, and destroyed in accordance with our obligations. We have procedures in place to meet the new “Right to Erasure” obligation.
        • Data Breaches – our procedures ensure that we have safeguards in place to identify, assess, investigate, and report any personal data breach as early as possible. Our procedures have been explained to all employees.
        • International Data Transfers and Third-Party Disclosures – where DataMesh stores or transfers personal information, we have robust procedures in place to secure the integrity of the data. Our procedures include a continual review of the countries with sufficient adequacy decisions, as well as binding rules, or standard data protection clauses for those countries.
        • Subject Access Request (SAR) – we have revised our SAR procedures to accommodate the revised 30-day timeframe for providing the requested information and for making this provision free of charge
    • Privacy Notice/Policy – we have revised our Privacy Policy to comply with the GDPR, ensuring that all individuals whose personal information we process have been informed of why we need it, how it is used, what their rights are, who the information is disclosed to and what safeguarding measures are in place to protect their information.
    • Obtaining Consent – we have consent mechanisms for obtaining personal data, ensuring that individuals understand what they are providing, why and how we use it and giving clear, defined ways to consent to us processing their information.
    • Direct Marketing – we have revised the wording and processes for direct marketing, including clear opt-in mechanisms for marketing subscriptions; a clear notice and method for opting out and providing unsubscribe features on all subsequent marketing materials.
    • Data Protection Impact Assessments (DPIA) – where we process personal information that is considered high risk, we have developed stringent procedures for carrying out impact assessments that comply fully with the GDPR’s Article 35 requirements. We have implemented documentation processes that record each assessment, allow us to rate the risk posed by the processing activity and implement mitigating measures to reduce the risk posed to the data subject(s).
    • Data Processing Addendum: When we engage any third party to process personal data on our behalf, we use compliant data processing addendum and due diligence procedures to ensure they meet and understand their/our GDPR obligations.

Data Subject Rights

We provide easy-to-access information via our website and email available of an individual’s right to access any personal information that DataMesh processes about them and to request information about:

    • what personal data we hold about them
    • the purposes of the processing
    • the categories of personal data concerned
    • the recipients to whom the personal data has/will be disclosed
    • how long we intend to store their personal data for and where the data will be stored
    • if we did not collect the personal data directly from them, information about the source
    • the right to have incomplete or inaccurate data about them corrected or completed and the process for requesting this
    • the right to request erasure of personal data (where applicable) or to restrict processing in accordance with data protection laws, as well as to object to any direct marketing from us and to be informed about any automated decision-making that we use
    • the right to lodge a complaint or seek judicial remedy and who to contact in such instances.

Information Security and Technical and Organizational Measures

DataMesh take the privacy and security of individuals and their personal information very seriously and take every reasonable measure to protect and secure the personal data that we process. We have robust information security policies and procedures in place to protect personal information from unauthorized access, alteration, disclosure or destruction.

Contractual commitments

Working in conjunction with our partners and customers, DataMesh are reviewing our contractual commitments and updates them as needed to directly address GDPR requirements. DataMesh have also reviewed its existing contracts to ensure GDPR compliance throughout our product and service team and will continue to conduct due diligence as new suppliers are onboarded.

GDPR Roles and Employees

DataMesh have designated Compliance Officer as our Data Protection Officer (DPO) and have appointed a data privacy team to develop and implement our roadmap for complying with the new data protection Regulation. The team are responsible for promoting awareness of the GDPR across the organization, assessing our GDPR compliance, identifying any gap areas and implementing the new policies, procedures, and measures.

DataMesh understand that continuous employee awareness and understanding is vital to the continued compliance of the GDPR and have involved our employees in our preparation plans.

If you have any questions about our GDPR compliance policies, please contact Data Protection Officer (DPO) at DataProtection@datamesh.com.