IP Library Granted Patent US 10,008,022
Granted Patent B2
US 10,008,022 · App. 13/265,071 · Granted Jun 26, 2018

Method for representing an animated object

Inventor: Sven Schreiber (Potsdam, DE)
Assignee: Progressive3D GmbH
G06T15/04G06T11/001G06T13/00G06T13/20G06T15/00G06T19/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,008,022
App. No.
13/265,071
Granted
Jun 26, 2018
Kind
B2
Abstract

The invention relates to a method for representing an animated object. In a three-dimensional drawing program used to generate and animate objects, the model behavior of objects is calculated. For this purpose, sequences of individual objects are output at defined times and subsequently the sequence of the individual objects is jointed into an animation sequence. Surface changes of the object are simulated by way of additional texture animation and output. The animation sequence and the texture animation are then joined in a vector-based page description language, such as the 3D PDF program, and played at the same time. Based on the available sequence of the individual objects, a user can interactively modify the object animated in this way while playing back the animation sequence and the texture animation and change the viewing angle for the animated object. The animation sequence or the texture animation can likewise be configured as an infinite loop and thereby give the human user a dynamic view of the animated object.

Claims (27)

1. A method for representing an animated three-dimensional vector-based object in the form of an animation sequence, having the following steps of:

generating a sequence of individual three-dimensional vector-based objects for each moment of the animation sequence of a three-dimensional vector-based object;

creating the sequence of the individual three-dimensional vector-based objects using a drawing program with a vector-based page description language;

joining the individual three-dimensional vector-based objects for each moment to form the animation sequence;

calculating surface changes of the three-dimensional vector-based object as a texture animation, wherein the surface changes include changes due to lighting conditions illuminating the three-dimensional vector-based object, and wherein the calculating is carried out by taking into account internal and external frictional forces of the object;

creating the texture animation of the three-dimensional vector-based object using the drawing program with the vector-based page description language;

assembling to form the animation sequence with the texture animation of the three-dimensional vector-based object using the drawing program with the vector-based page description language;

projecting the texture animation onto the three-dimensional vector-based object in the animation sequence;

combining the texture animation with the three-dimensional vector-based object using the drawing program with the vector-based page description language; and

simultaneously running the animation sequence with the texture animation and thus generating the impression of an animated three-dimensional vector-based object, wherein the animation sequence is calculated by an animation program;

wherein the portable document format (PDF) data format is used as the vector-based page description language.

2. The method as claimed in claim 1 , wherein the texture animation of the three-dimensional vector-based object is determined on the basis of a numerical simulation and is combined with the three-dimensional vector-based object using the program with the vector-based page description language.

3. The method as claimed in claim 1 , wherein a further texture animation is created as a background plane of the three-dimensional vector-based object using the drawing program with the vector-based page description language and is combined with the animation sequence as a background plane of the three-dimensional vector-based object using the program with the vector-based page description language.

4. The method as claimed in claim 1 , wherein the texture animation is varied on the basis of the interactive variation of predefinable boundary conditions and the respectively varied texture animation is interactively projected onto the animated three-dimensional vector-based object using the program with the vector-based page description language.

5. The method as claimed in claim 1 , wherein a viewing angle of the animated three-dimensional vector-based object is interactively controlled using the program with the vector-based page description language.

6. The method as claimed in claim 5 , wherein a light texture is calculated on the basis of the three-dimensional vector-based object and is projected onto the three-dimensional vector-based object on the basis of the viewing angle.

7. The method as claimed in claim 1 , wherein the three-dimensional vector-based object is composed of polygons and/or non-uniform rational B-splines and/or voxels.

8. The method as claimed in claim 1 , wherein a first sequence of individual three-dimensional vector-based objects for a first animation sequence of the three-dimensional vector-based object is combined with a second sequence of individual objects for a second animation sequence of the three-dimensional vector-based object.

9. The method as claimed in claim 8 , wherein first surface changes for the first sequence of individual three-dimensional vector-based objects are calculated as a first texture animation and second surface changes for the second sequence of individual three-dimensional vector-based objects are calculated as a second texture animation and are joined with the animation sequences of the three-dimensional vector-based object using the program with the vector-based page description language.

10. The method as claimed in claim 1 , wherein surface changes are respectively determined for a plurality of three-dimensional vector-based objects and/or the background plane and are joined using the program with the vector-based page description language.

11. The method as claimed in claim 1 , wherein the first and last individual three-dimensional vector-based objects of the animation sequence are matched to one another in such a manner that an endless loop of the animation sequence of the three-dimensional vector-based object can be represented.

12. The method as claimed in claim 11 , wherein the animation sequence and the texture animation are synchronously played in an endless loop, the first and last individual three-dimensional vector-based objects of the animation sequence and the associated surface change as a texture animation of the first and last individual three-dimensional vector-based objects being virtually identical.

13. The method as claimed in claim 1 , wherein the sequence of the individual three-dimensional vector-based objects and/or the texture animation and/or the light texture is/are displayed in a display unit.

14. The method as claimed in claim 1 , wherein the individual three-dimensional vector-based objects are determined on the basis of predefinable planes and are displayed on the basis of these planes in the animation sequence of the three-dimensional vector-based object.

15. The method as claimed in claim 1 , wherein the individual three-dimensional vector-based objects and/or the texture animation is/are determined using a simulation unit.

16. The method as claimed in claim 1 , wherein the data size of the animation sequence of the three-dimensional vector-based object is reduced to the image size of a display unit.

17. The method as claimed in claim 1 , wherein: the texture animation is a flow simulation of a flow medium; and the calculating is carried out taking into account internal and external frictional forces of the flow medium to simulate a behavior of the flow medium.

Assignments (3)
CHANGE OF ADDRESS Recorded May 15, 2019
From: SCHREIBER & FRIENDS
To: PROGRESSIVE3D GMBH 3D EVERYWHERE SVEN SCHREIBER
Reel/Frame 049190/0830 →
CHANGE OF NAME Recorded Apr 2, 2013
From: SCHREIBER & FRIENDS
To: PROGRESSIVE3D GMBH
Reel/Frame 030134/0816 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2011
From: SCHREIBER, SVEN
To: SCHREIBER & FRIENDS
Reel/Frame 027270/0331 →
Priority Claims (1)
DE 10 2009 018 165 · Apr 18, 2009 · national
Continuity (1)
Related Publication 20120086718A1 · Apr 12, 2012