Feather Proxy Elements for Animation Layering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional animation techniques struggle to realistically animate feathers and related surface-attached elements, often resulting in intersections and inconsistent layering, which detract from the realism of animations, especially for birds with a large number of feathers.

Innovation Solution

A method involving specifying initial positions for skin and feather elements, determining a feather-ordering sequence, and using feather-proxy elements to avoid intersections, while adjusting control points to ensure consistent placement and prevent collisions, allowing for the extraction of feather elements from proxy elements at animated times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional animation techniques are used to animate feathers, then individual feathers can be positioned independently, but feathers intersect with one another and the skin surface resulting in unrealistic animation

Engineering Contradiction:
ImproveIndependent feather positioningVSAvoidRealism of feather placement
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces feather-proxy elements as intermediary objects that represent the spatial occupation of feathers. These proxy elements are used to determine layering order and prevent intersections between actual feathers and the skin surface. The proxy elements mediate the conflict between independent positioning and realistic layering by providing a computational framework to resolve spatial conflicts.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent performs preliminary actions by determining feather-proxy elements and their layering order before finalizing the feather positions. The system pre-calculates which feathers should be in front of others based on their initial positions and the skin surface geometry, allowing intersections to be avoided in the final animation without requiring complex real-time adjustments.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If feathers are positioned to avoid intersections, then realism is improved, but consistent layering across frames becomes difficult to maintain

Engineering Contradiction:
ImproveRealism of feather placementVSAvoidConsistency of feather layering
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

The patent implements feedback mechanisms where the system continuously monitors the positions of feather-proxy elements across frames and adjusts the layering order to maintain consistency. When a feather's position changes relative to others or the skin surface, the system feedbacks to preserve the correct layering relationships, preventing the 'popping' effect where feathers suddenly appear to change layers between frames.

Inventive Principle:
Principle #23Feedback

3Reliability

If manual intervention is used to correct animation defects, then realism can be improved, but the complexity and time required for animation increases

Engineering Contradiction:
ImproveRealism of feather animationVSAvoidAnimation process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent enables the animation system to self-correct by automatically determining feather layering order and resolving intersections through the feather-proxy element framework. The system independently calculates which feathers should be in front of others based on their positions and the skin surface, eliminating the need for manual intervention to fix layering issues and reducing overall animation complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7649535B2Layering method for feather animation
Publication Date: 2010.01.19 DREAMWORKS ANIMATION LLC
  • US7649535B2 patent drawing
  • US7649535B2 patent drawing
  • US7649535B2 patent drawing

AI summary

A method of animating feather elements includes: specifying initial positions for a skin surface and for feather elements; specifying positions for the skin surface at an animated time; determining a feather-ordering sequence for placing the feather elements on the skin surface; determining positions for skirt elements that provide spatial extensions for the skin surface at the animated time; determining positions for feather-proxy elements that provide spatial extensions for the feather elements at the animated time; and determining positions for the feather elements at the animated time by extracting the feather elements from the feather-proxy elements. The feather-proxy elements are determined from the skirt elements according to the feather-ordering sequence, and the feather-proxy elements satisfy a separation criterion for avoiding intersections between the feather-proxy elements.