3D Object Generation via Procedural Mesh Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing platforms like XROOM require cumbersome preparation and instantiation of resources such as textures, materials, and vertices to utilize 3D assets, limiting their use to engineering and 3D development professionals, and restricting general user access in broadcasting and 3D spaces.

Innovation Solution

A method that converts and manipulates 3D assets into user-friendly 3D objects by obtaining first type data including an FBX file and second type data such as textures, normal maps, metallic information, and roughness information, generating a procedural mesh using a first model, and creating a 3D object using a second model, while also encrypting 3D assets for secure transmission between the marketplace and the client.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If 3D assets are converted into user-friendly 3D objects through automated processing, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The conversion process is divided into distinct modules: an FBX parser that extracts mesh data from FBX files, a procedural mesh generator that creates optimized geometry, and a 3D object creator that assembles final assets. This segmentation allows each component to handle specific tasks efficiently while working together to simplify the overall user operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A server acts as an intermediary between the FBX file source and the final 3D object output. The server receives FBX files, processes them through conversion algorithms, and delivers optimized 3D objects to clients. This intermediary handles the complexity of conversion processes transparently, allowing users to operate the system without understanding the underlying computational steps.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If 3D assets are encrypted for secure transmission between marketplace and client, then reliability is improved, but device complexity increases

Engineering Contradiction:
ImprovereliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Encryption is performed in advance before 3D assets are transmitted from the marketplace to the client. The assets are encrypted using cryptographic algorithms and stored in encrypted form, ensuring that security measures are already in place before transmission occurs. This preliminary action guarantees reliability without requiring complex real-time security operations during asset delivery.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If procedural mesh generation is used to convert 3D assets, then productivity is improved, but manufacturing precision may be affected

Engineering Contradiction:
ImproveproductivityVSAvoidmanufacturing precision
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The procedural mesh generator transforms 3D assets by adjusting geometric parameters such as vertex positions, face configurations, and material properties. By systematically modifying these parameters based on the input FBX data, the system efficiently generates optimized meshes that maintain essential geometric fidelity while improving processing speed and asset utilization.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250118023A1Method for generating 3D object
Publication Date: 2025.04.10 SOULX CO LTD
  • US20250118023A1 patent drawing
  • US20250118023A1 patent drawing
  • US20250118023A1 patent drawing

AI summary

A method of sharing a 3D asset performed by at least one processor include obtaining first type data including an FBX file, and second type data including textures, normal maps, metallic information, and roughness information, based on an input 3D asset, generating a procedural mesh using a first model based on the first type data, and generating a 3D object using a second model based on the procedural mesh and the second type data.