SCRIPT CONTROL FOR CAMERA POSITIONING IN A SCENE GENERATED BY A COMPUTER RENDERING ENGINE
4 Assignments
0 Petitions
Accused Products
Abstract
A system for controlling a rendering engine by using specialized commands. The commands are used to generate a production, such as a television show, at an end-user'"'"'s computer that executes the rendering engine. In one embodiment, the commands are sent over a network, such as the Internet, to achieve broadcasts of video programs at very high compression and efficiency. Commands for setting and moving camera viewpoints, animating characters, and defining or controlling scenes and sounds are described. At a fine level of control math models and coordinate systems can be used make specifications. At a coarse level of control the command language approaches the text format traditionally used in television or movie scripts. Simple names for objects within a scene are used to identify items, directions and paths. Commands are further simplified by having the rendering engine use defaults when specifications are left out. For example, when a camera direction is not specified, the system assumes that the viewpoint is to be the current action area. The system provides a hierarchy of detail levels. Movement commands can be defaulted or specified. Synchronized speech can be specified as digital audio or as text which is used to synthesize the speech.
-
Citations
25 Claims
-
1-5. -5. (canceled)
-
6. A method for positioning a camera to record a scene rendered by a digital computing device, the method comprising:
-
accepting a signal from a user input device to define a control command for positioning the camera; accepting a signal from a user input device to designate the type of shot; accepting a signal from a user input device to describe a camera position; and rendering a digital scene using the camera position and the type of shot. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An apparatus for positioning a camera to record a scene rendered by a digital computing device, the apparatus comprising:
-
a processor; a processor-readable storage device including one or more instructions executable by the processor for performing the following; accepting a signal from a user input device to define a control command for positioning the camera; accepting a signal from a user input device to designate the type of shot; accepting a signal from a user input device to describe a camera position; and rendering a digital scene using the camera position and type of shot.
-
-
25. A processor-readable storage device including instructions for positioning a camera to record a scene rendered by a digital computing device, the processor-readable storage device comprising one or more instructions for:
-
accepting a signal from a user input device to define a control command for positioning the camera; accepting a signal from a user input device to designate the type of shot; accepting a signal from a user input device to describe a camera position; and rendering a digital scene using the camera position and type of shot.
-
Specification