Method, apparatus, and medium for efficiently rendering 3D object
AssigneeSamsung Electronics Co., Ltd.
InventorsKeechang Lee, Dokyoon Kim, Jeonghwan Ahn, Seyoon Tak
Life of this patent
Estimating the term…
Abstract
A method, apparatus and medium to render three-dimensional (3D) objects for 3D graphics. The method includes detecting the presence of a motion by performing local coordinate calculations with respect to each 3D object, performing global coordinate calculations with respect only to objects that each has a motion among the 3D objects, and rendering 3D objects for which local and global coordinate calculations have been performed.
Claims15
A method of efficiently rendering three-dimensional (3D) objects for 3D graphics comprising:
- using a computing device to perform,
- determining whether a 3D object is a dynamic object with respect to each of the 3D objects;
- compiling the 3D objects determined to be dynamic objects into an update list;
- determining whether at least one of transforms forming the 3D object included in the update list includes a motion by performing local coordinate calculations;
- compiling the 3D objects determined to include the at least one of transforms each including the motion into a resynch list;
- performing global coordinate calculations with respect only to at least one of the transforms each including the motion forming the 3D object included in the resynch list and respective child transforms;
- and
- rendering 3D objects for which local and global coordinate calculations have been performed.
An apparatus for efficiently rendering 3D objects for 3D graphics comprising:
- a local coordinate calculation unit to perform local coordinate calculations with respect to each 3D object included in an update list;
- an object determination unit to determine whether the 3D object is a dynamic object with respect to each 3D object;
- a transform determination unit to determine at least one of transforms forming the 3D object, which determined to be the dynamic object, includes a motion;
- a storage unit to store the update list including the 3D objects each determined to be the dynamic object, and a resynch list including a 3D object having at least one of transforms each having a motion, among the 3D objects included in the update list;
- a global coordinate calculation unit to perform global coordinate calculations with respect only to at least one of the transforms each including the motion forming the 3D object included in the resynch list and respective child transforms;
- and
- a rendering unit, implemented by a computing device, to render 3D objects for which local and global coordinate calculations have been performed.
A non-transitory computer readable recording medium for storing and executing a computer program for to perform a method of efficiently rendering three-dimensional (3D) objects for 3D graphics, the method comprising:
- determining whether a 3D object is a dynamic object with respect to each of the 3D objects;
- compiling the 3D objects determined to be dynamic objects into an update list;
- determining whether at least one of transforms forming the 3D object included in the update list includes a motion by performing local coordinate calculations;
- compiling the 3D objects determined to include the at least one of the transforms each including the motion into a resynch list;
- performing global coordinate calculations with respect only to at least one of the transforms each including the motion forming the 3D object included in the resynch list and respective child transforms;
- and
- rendering 3D objects for which local and global coordinate calculations have been performed.
Dependencies are inferred from the claim text.