Smart Material Texture Mapping for 3D Object Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current game development environments face challenges in efficiently texturing 3D objects, particularly in maintaining consistent texture appearance across multiple objects and handling object scaling and positioning, which leads to time-consuming and difficult processes for developers, especially solo-developers, resulting in performance issues and poor graphical quality.

Innovation Solution

The implementation of smart materials that can be programmatically configured from a standardized set of textures and applied to objects, allowing for seamless overlap and junction of textures across surfaces, independent of object scaling and positioning, using an editor that enables global scaling and pixel density adjustment of textures, and supports continuous tiling and projection based on environmental parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional texturing methods are used to apply textures to 3D objects, then developers can create visual features on objects, but the process becomes time-consuming and difficult when maintaining consistent appearance across multiple objects

Engineering Contradiction:
Improvetexturing efficiencyVSAvoidtime required for texturing
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the texturing process into standardized material definitions that can be independently configured and then applied to multiple objects. Materials are defined once with specific properties (texture, scale, offset) and can be reused across numerous objects, dividing the complex task of individual object texturing into manageable, reusable components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system allows developers to define materials with specific parameters (texture scale, offset, rotation) that can be programmatically adjusted. By changing these parameters, the same base material can be adapted to different objects and contexts, reducing the need to create unique textures for each object while maintaining visual consistency.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If textures are applied individually to each object, then each object can have its own visual features, but maintaining coherent appearance across multiple objects becomes increasingly difficult

Engineering Contradiction:
Improvetexture application simplicityVSAvoidtexture consistency across objects
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent creates universal material definitions that can be applied to multiple object types. A single material definition serves multiple functions: it can be applied to walls, floors, and other surfaces, and can be programmatically adapted through parameter changes to maintain visual coherence across different objects and scales.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system performs preliminary action by pre-defining material properties and characteristics before they are applied to objects. Materials are configured once with their texture properties, scaling behavior, and tiling parameters, so that when applied to multiple objects, they automatically maintain consistency without requiring manual adjustment for each object.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If textures are scaled with objects, then textures remain attached to objects during transformation, but texture quality and continuity are lost when objects are scaled or repositioned

Engineering Contradiction:
Improvetexture-object bindingVSAvoidtexture quality
Core Design Contradiction:
Stability of the object's compositionVSManufacturing precision

Solution Approach 1:

The patent implements dynamic texture scaling where textures are not rigidly bound to object scale but can adapt programmatically. When objects are scaled or repositioned, the system dynamically adjusts texture parameters (scale, offset, tiling) to maintain visual quality and continuity, allowing textures to remain coherent across transformations rather than becoming distorted or misaligned.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240233241A1Programmatically configuring materials
Publication Date: 2024.07.11 MANTICORE GAMES INC
  • US20240233241A1 patent drawing
  • US20240233241A1 patent drawing
  • US20240233241A1 patent drawing

AI summary

Improved texturing processes utilizing smart materials are provided to increase developer productivity when texturing objects within multi-dimensional environments, and particularly, 3D environments. A developer may generate an object, select a smart material to apply, and manipulate the dimensions of the object to cause an aspect ratio of at least one surface having a material applied to change without altering an aspect ratio of a texture tile of the material as rendered on the surface of the object. Texturing of object surfaces from a selected smart material is determined in a shared material space based on a mapping of object vertices that maintain original material qualities (e.g., a defined aspect ratio of the texture) and mitigate discontinuities in a material applied to adjacent surfaces, including those of different objects and when those objects are repositioned.