Variable Offset Shell for 3D Contextual Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer graphics editing techniques using two-dimensional inputs for three-dimensional objects are time-consuming and user-intensive, as users must continuously manipulate the object to view edited points accurately.

Innovation Solution

A method and system that constrain point movement on a three-dimensional object using a processing element to render a shell defining an offset distance, allowing users to edit points in one or two dimensions while maintaining context without rotating the object, by limiting movement along specific axes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If two-dimensional inputs are used to edit three-dimensional objects, then the editing interface is simplified and easier to operate, but the user must continuously manipulate the object to view edited points accurately, increasing time consumption and user effort

Engineering Contradiction:
Improveediting interface simplicityVSAvoidtime for continuous object manipulation
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent introduces a shell that is offset from the three-dimensional object by a specified distance, creating a fourth dimensional reference frame. This shell provides contextual boundaries that allow users to understand the three-dimensional position of edited points without needing to rotate or manipulate the object continuously. The offset shell transforms the editing experience by adding a reference dimension that preserves spatial context.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If the object is rotated or manipulated to view edited points in three dimensions, then the position accuracy can be determined, but the editing process becomes more time-consuming and user-intensive

Engineering Contradiction:
Improveposition accuracy of edited pointsVSAvoidediting efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The offset shell serves as an intermediary reference structure between the user and the three-dimensional object. Instead of directly manipulating and rotating the object to determine point positions, users interact with the shell which provides visual context and spatial boundaries. This intermediary structure allows accurate position determination while maintaining a static object view, thereby improving editing efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If continuous object manipulation is performed to ascertain edited point positions, then accurate spatial understanding is achieved, but user effort and time increase significantly

Engineering Contradiction:
Improvespatial context informationVSAvoiduser effort required
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The shell is pre-calculated and offset from the three-dimensional object by a specified distance before the editing process begins. This preliminary structure provides the spatial context framework in advance, eliminating the need for users to continuously manipulate the object during editing. The pre-established reference frame maintains spatial information integrity while reducing operational complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9483878B2Contextual editing using variable offset surfaces
Publication Date: 2016.11.01 DISNEY ENTERPRISES INC
  • US9483878B2 patent drawing
  • US9483878B2 patent drawing
  • US9483878B2 patent drawing

AI summary

A method for editing content including at least one three-dimensional object. The method includes determining by a processing element one or more constraints, rendering by the processing element a shell defining an offset distance to the three-dimensional object corresponding to the one or more constraints, receiving a user input to a point related or connected to the three-dimensional object, and moving the point in a direction corresponding to the user input. In the method, the movement of the point is limited in at least one direction by the shell.