Apple wants to speed up 3D animation on its devices
TweetFollow Us on Twitter

Apple wants to speed up 3D animation on its devices

Systems and methods are discussed for performing 3D animation of an object using limited hardware resources. When an object is rotated, the size of the object displayed progressively increases, thus taking up more memory, CPU, and other hardware resources. To limit the impact on resources as an object becomes larger, the electronic device may select to display more small frames of the object at a higher frame rate, and fewer large frames at a lower frame rate, thus providing a uniform 3D animation.

Here's Apple's background and summary of the invention: "3D animation is used in a host of electronic applications, ranging from the graphics on cellular phones and digital audio player such as the iPod.TM. to sophisticated video games and animated movies. Similar to traditional 2D animation, 3D animation fundamentally involves displaying a series of still images at a rate fast enough to create the optical illusion of motion. Each still image is displayed on an electronic screen by manipulating the color and intensity of the pixels that constitute the display.

"The process of generating a 3D animation usually begins with describing the object of the animation (e.g. the ball in a bouncing ball animation) using a computer model, such as a wireframe model. The spatial and temporal trajectory of the animation sequence is created by providing multiple frames of the animated object in which the object is incrementally changing. The rate at which the frames are provided is referred to as the frame rate. Lastly, each frame (or a series of frames) is rendered to create a realistic 2D image from the 3D model contained in the frame. The rendering process generally uses the 3D model in each frame to determine the kind of texture and lighting that should be applied to the image so that the finished image has perspective and depth.

"The process of creating animation, and in particular the rendering step, can often be computationally very expensive. This can be a particular problem in portable electronic devices, such as cellular phones and digital audio players, where power consumption, memory space, and CPU power are often limiting factors. Thus, there is a need in the art for systems and methods for creating resource-friendly 3D animation.

"Accordingly, systems, methods and computer-readable medium are provided for generating 3D animation using limited hardware resources. Nominally, the images that comprise an animation sequence are provided to a screen at a constant rate. However, the amount of computational resources needed to generate each image is not constant. Generally, images that use up more pixels (i.e. screen area) require more resources to model and render. Large incremental change between consecutive images also often leads to more system resource requirements. The present invention can limit the amount of resources needed to create a 3D animation by selectively decreasing the frame rate of the animation during segments that are deemed too resource intensive.

"The invention can generate 3D animation with frame rates that are dependent on the computational complexity of rendering each image. The system may include hardware that is configured to store a collection of frames that compose an animation of a 3D object. An optimal frame rate for each frame may be computed based on the resources required for each frame. The system may then select a group of frames to render and provide the rendered images at their associated optimal frame rate to a screen, thereby creating a resource-limited animation.

"In one embodiment, the animation is of a rotating object, and in particular, a 2D rotating object such as a music album cover. In this scenario, images of the object that are parallel and almost parallel to the screen are the most computationally expensive to render (i.e., requires significant system resources). Thus, fewer frames of the object in these orientations are rendered and displayed during the animation. The exact point in the animation sequence to slow down the frame rate may be determined by plotting the relationship between the frame number of the animation sequence and the number of pixels occupied by the corresponding image. This plot may be monotonically increasing for a 2D object that is rotated 90 degrees. An upper limit placed on the number of pixels used may translate to the frame number where the frame rate should be decreased.

"The computations performed to generate the 3D animation may be carried out on the same device or in two separate devices or pieces of software. In one embodiment, a preprocessor may be used to cache a collection of frames in memory. The preprocessor may compute the optimal frame rate of each frame and store it with the cached frame in, for example, a look up table.

"During runtime, the same or a separate device/software may select a group of frames from the collection generated by the preprocessor and order the frames such that the desired animation sequence is created. The frames may then be rendered to create the final images that are seen by the user. Each image may be provided at its optimal frame rate.

"In another embodiment, the frame rate during runtime of the system may be a predetermined constant due to the limitations of the hardware or for another reasons. In this case, images with optimal frame rates lower than the runtime frame rate may be held on the screen over multiple frame update cycles, thereby eliminating the need for re-rendering.

"Persons of ordinary skill in the art will appreciate that the at least some of the various embodiments described herein can be combined together or they can be combined with other embodiments without departing from the spirit of the present invention.

The inventors are William Bull, Guy Bar-Nahum and Gokhan Avkarogullari. The graphic shows an illustrative electronic device with a display that can be used in accordance with one embodiment of the present invention.

image

For more info on patents, check out Patents.com, a free patent search site.image

imageIf you like what you see at Macsimum News, if you read Macsimum regularly, if we cover your products/services, feel free to leave us a tip at the MACSIMUM TIP JAR.

 
AAPL
$493.17
Apple Inc.
+16.49
GOOG
$611.46
Google Inc.
+1.61
MSFT
$30.77
Microsoft Corpora
+0.11
MacNews Search:
Community Search:

Ragdoll Blaster 3 Review
Ragdoll Blaster 3 Review By Carter Dotson on February 9th, 2012 Our Rating: :: A BLASTiPhone App - Designed for the iPhone, compatible with the iPad Ragdoll Blaster 3 is the newest, most colorful entry in the Ragdoll Blaster franchise from Backflip Studios.   | Read more »
Call of Cthulhu: The Wasted Land Review
Call of Cthulhu: The Wasted Land Review By Rob Thomas on February 9th, 2012 Our Rating: :: ANSWER THE CALLUniversal App - Designed for iPhone and iPad Battle foul cultists and star-spawned evils amid the gas-soaked trenches of World War I in this turn-based strategy game, courtesy of Red Wasp Design.   | Read more »
Tweetbot for iPad Review
Tweetbot for iPad Review By Carter Dotson on February 9th, 2012 Our Rating: :: WELL-BUILT MACHINEiPad Only App - Designed for the iPad Tweetbot for iPad is a Twitter client, created by design-conscious iOS developer Tapbots.   | Read more »
Tic Tac Viewr is a Minty Fresh Augmented...
Smartphones are changing how we see the world. With the cameras on them becoming more and more powerful, phones are now able to see our reality and present it back to us in an augmented form. It may ultimately just be an advertisement for their “Shake it Up” campaign, but Tic Tac mints’ new Tic Tic Viewr app still shows off how novel augmented... | Read more »
Huntville Review
Huntville Review By Kevin Stout on February 9th, 2012 Our Rating: :: GREAT MULTIPLAYERiPad Only App - Designed for the iPad While Huntville may not be the most enjoyable game, it has some awesome features that can’t be overlooked.   | Read more »
The 60beat GamePad Adds Support for More...
One of the concerns with 60beat’s GamePad has been whether the device would see enough support from developers to make it worthwhile. As promised by 60beat back when it was announced, February has rolled around and some titles are beginning to support the 60beat. | Read more »
Unstoppable Gorg Review
Unstoppable Gorg Review By Kevin Stout on February 9th, 2012 Our Rating: :: UNFORGETTABLEiPad Only App - Designed for the iPad Unstoppable Gorg is an unforgettable tower defense for the iPad with a 50s sci-fi theme and some incredibly unique gameplay elements.   | Read more »
Pirates of Black Cove: Sink ‘Em All Will...
Nitro Games have announced an iOS spinoff of their pirate-themed PC game Pirates of Black Cove, Sink ‘Em All – and they have an entertaining trailer to go along with it. This will take the ship combat gameplay of the PC version and make it the featured element, essentially a naval isometric shooter with cannons to fire, and booty to plunder. Well... | Read more »
Boy Loves Girl Review
Boy Loves Girl Review By Jennifer Allen on February 9th, 2012 Our Rating: :: TOUCHINGUniversal App - Designed for iPhone and iPad A charming and memorable game about a boy desperate to impress a girl.   | Read more »
Interview with Grubby Hands’s Company Di...
With Valentine’s Day just around the corner, we’ve been focusing on the romantic aspects of the App store. Alongside reviewing Boy Loves Girl, the tale of a boy keen to woo the lady in his life, we had the opportunity to interview Dr Danny Pearce, Company Director for the game’s British developer, Grubby Hands. One particular question that’s bound... | Read more »
All contents are Copyright 1984-2010 by Xplain Corporation. All rights reserved. Theme designed by Icreon.