3D Model Generation via Constrained Sketches and Instruction Sets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current procedural modeling methods for generating 3D models are manual, time-consuming, require skilled professionals, and lack extensibility and quality, making it difficult to produce high-quality, varied 3D assets efficiently, especially in industries like gaming and architecture.

Innovation Solution

A visually intuitive method that uses constrained sketches and a small instruction set, including geometric primitives with constraints, a directed graph of instructions, and a solver to generate infinite variations of 3D models, allowing users to specify constraints and parameters for automatic propagation and randomized construction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual modeling methods are used to create high-quality 3D models, then model quality is improved, but production time and cost increase significantly

Engineering Contradiction:
Improvemodel qualityVSAvoidproduction time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-defining construction rules, geometric constraints, and procedural algorithms that automatically generate 3D models from 2D sketches. The solver pre-processes constraints and instructions before model generation, enabling automated production without manual intervention while maintaining high quality standards.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The procedural modeling system enables self-service by allowing the model generation process to automatically satisfy its own constraints through the solver. The system self-regulates the construction process by interpreting geometric constraints and applying construction rules without requiring continuous manual guidance, thereby reducing production time while maintaining quality.

Inventive Principle:
Principle #25Self-service

2Extent of automation

If procedural modeling with construction rules is used, then automation is improved, but ease of operation deteriorates due to requiring software engineering skills

Engineering Contradiction:
Improveautomation levelVSAvoiduser accessibility
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The system introduces an intermediary layer between the user and the complex procedural generation engine. The constrained sketch acts as a simplified interface that translates user intent into formal constraints, while the solver mediates between these constraints and the construction rules. This intermediary approach maintains high automation while improving ease of operation by hiding computational complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system replaces the mechanical system of manual model construction with an automated computational system. Instead of requiring users to manually apply construction rules and manage complexity, the solver automatically processes constraints and generates models through algorithmic substitution, thereby improving automation without requiring users to possess software engineering skills.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If reconstruction methods from images/videos are used, then existing objects can be reproduced, but the ability to create new variations is lost

Engineering Contradiction:
Improvereproduction accuracyVSAvoidvariation capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system introduces dynamics by making the construction rules and geometric constraints modifiable and adjustable. Unlike static reconstruction methods that merely copy existing objects, this system allows constraints and rules to be dynamically changed to generate new variations. The solver can process different constraint sets and construction rules to produce diverse model variations while maintaining reliability through consistent application of defined rules.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system enables parameter changes by allowing modification of geometric constraints, construction rules, and material properties. Users can adjust parameters within the constrained sketch and instruction set to generate new variations of models. This parameter flexibility maintains reproduction accuracy for base models while enabling unlimited variation capability through systematic parameter modification.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If large teams are hired to produce massive amounts of 3D models, then productivity is improved, but cost and complexity increase

Engineering Contradiction:
Improvemodel production volumeVSAvoidorganizational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system extracts the complex manual modeling tasks from human practitioners and transfers them to an automated procedural generation system. By taking out the manual construction process and replacing it with algorithmic generation, the system achieves high model production volume without requiring large teams, thereby improving productivity while reducing organizational complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The procedural modeling system enables efficient copying and variation generation through automated rule application. Once construction rules and constraints are defined, the system can rapidly generate multiple model variations by applying the same rules to different inputs or by systematically varying parameters. This automated copying capability achieves high productivity without requiring proportional increases in team size or organizational complexity.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10628997B2Method for generating three-dimensional models from constrained sketches and an instruction set
Publication Date: 2020.04.21 SANTOS EMILIO
  • US10628997B2 patent drawing
  • US10628997B2 patent drawing
  • US10628997B2 patent drawing

AI summary

A method for three-dimensional modeling through constrained sketches for obtaining potentially infinite variations of any one model is provided. The method generates three-dimensional modeling through constrained sketches and its related operations with the objective of obtaining potentially infinite variations of any one model by performing the following steps: acquiring the seed two-dimensional geometry of the model; acquiring a set of identifiers attaching semantic meaning to geometric portions; acquiring a set of instructions, where each instruction possesses inputs and outputs and performs a specific task. A minimal set of instructions capable of building a class of three-dimensional models include specifying constrained sketches to some of the instructions, which may contain valid ranges for values, labelling geometric primitives, matching sketches to arbitrary geometry and traversing the instruction set using any matched geometry as initial input, selecting random values for applicable ranges and producing a unique three-dimensional model after all instructions execute.