Real-Time Multi-View Rendering for Motion Capture Performers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for creating computer animated performances, such as motion capture and hand puppetry, lack real-time feedback, making it difficult for performers to provide realistic movements as they cannot visualize their surroundings, leading to time-consuming and often suboptimal results.
Innovation Solution
A system and method that receives motion capture and puppetry data in real-time to render and display multiple views of a computer-generated character from different reference points, allowing performers to see their animated performance as they create it, enabling immediate adjustments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If motion capture is used to record performer movements, then accurate digital representation of motion is achieved, but real-time visualization is lost and the process becomes time-consuming
Solution Approach 1:
The system implements real-time feedback by displaying the animated character performance as it is being recorded. The motion capture data is processed immediately and rendered into visual output that the performer can see during the performance, allowing instant adjustment and review without waiting for post-processing.
Solution Approach 2:
The system performs preliminary rendering of the animated character during the motion capture process itself, rather than waiting for the entire recording to complete. This allows the performer to visualize the result immediately as movements are captured, eliminating the need for separate review and re-performance cycles.
2Measurement precision
If motion capture stage is kept blank for accurate recording, then motion data accuracy is improved, but performer's ability to visualize surroundings is eliminated
Solution Approach 1:
The system separates the motion capture recording function from the visualization function. The motion capture stage can maintain its blank state for accurate data collection, while simultaneous real-time rendering displays the animated character and environment to the performer through separate display devices, allowing both requirements to be satisfied concurrently.
Solution Approach 2:
The real-time rendering system acts as an intermediary between the blank motion capture stage and the performer. It translates the motion capture data into visual representations that the performer can see, effectively mediating between the need for a blank recording environment and the need for visual feedback during performance.
3Adaptability or versatility
If multiple camera views are simulated, then comprehensive visualization of performance is achieved, but system complexity increases
Solution Approach 1:
The rendering system is designed to generate multiple camera views from a single 3D scene representation. One rendering engine processes motion capture data and simultaneously produces multiple perspectives (front view, side view, top view, etc.), allowing a single system to serve multiple visualization functions without proportionally increasing complexity.
Data Source
AI summary
A real-time method for producing an animated performance is disclosed. The real-time method involves receiving animation data, the animation data used to animate a computer generated character. The animation data may comprise motion capture data, or puppetry data, or a combination thereof. A computer generated animated character is rendered in real-time with receiving the animation data. A body movement of the computer generated character may be based on the motion capture data, and a head and a facial movement are based on the puppetry data. A first view of the computer generated animated character is created from a first reference point. A second view of the computer generated animated character is created from a second reference point that is distinct from the first reference point. One or more of the first and second views of the computer generated animated character are displayed in real-time with receiving the animation data.


