Abstract:
PROBLEM TO BE SOLVED: To enable automatic adjustment of the depth of a stereoscopic image so that a load on the eyes of a content browser becomes smaller.SOLUTION: There is provided an image processing device comprising: a depth determination unit that determines a reference depth for a stereoscopic image arranged in a content display area; and a depth variation unit that varies the depth of at least part of the stereoscopic image so that the depth of the content display area matches the determined reference depth.
Abstract:
PROBLEM TO BE SOLVED: To improve accuracy an efficiency of calculation of object collision. SOLUTION: An object moving in a three-dimensional virtual space is expressed as a sphere 41, and another object which is a collision object by the sphere 41 is expressed as a collision object polyhedron. The sphere 41 is a sphere having radius of r, and its center is a point 41p. The sphere 41 moves from the point 41p to a point 42p, and the moving locus is expresses as a locus 43. As for the collision object polyhedron, collision with the point 41p is determined relative to each triangle constituting the polyhedron. Collision determination processing is performed relative to a determination object triangle 61 as an interference region 71 in the swelled state as much as a portion corresponding to the radius of the sphere 41. COPYRIGHT: (C)2004,JPO
Abstract:
PROBLEM TO BE SOLVED: To perform a garbage collection suited to a specified application for handling the group of data to dynamically repeat generation and extinction. SOLUTION: A memory area for storing data is divided into first memory area for storing the data group of a first kind with comparatively short lifetime and second memory area for storing the data group of a second kind with comparatively long lifetime and when newly securing a memory block for storing data, it is decided whether the relevant data belong to the data of the first kind or to the data of the second kind. As a result of this decision, the data of the first kind are stored on the first memory area and the data of the second kind are stored on the second memory area. The performance frequency of the garbage collection to the first memory area is made high and the performance frequency of the garbage collection to the second memory area is made low.
Abstract:
PROBLEM TO BE SOLVED: To provide a three-dimensional display program, and a three- dimensional display device employing algorithm of an improved BSP tree, by utilizing information which are added to three-dimensional graphic data, such as VRML data and characteristics of the data. SOLUTION: In this three-dimensional display program, plural objects o1-o6 in a three-dimensional space are parted by a binary space parting(BSP) algorithm to compose the BSP tree for objects. The objects which are to become subjects to determination for drawing and collision are extracted, based on the BSP tree to a given viewpoint, and a view volume, and an image of the extracted object is drawn. At this time, in the tree-building process, the units of partition for the object as the subject to parting is set as a boundary box of a rectangular parallelepiped containing a character or the like as a subject to be displayed. The direction of the parting is selected from among plural predetermined directions. Even if the object (o3, for example) in the scene is moved, re-building of the BSP tree is not conducted.
Abstract:
PROBLEM TO BE SOLVED: To permit an image in a three-dimensional and virtual reality space to be synchronized with sound. SOLUTION: The sound of a track zero, which is recorded in the file music. mid of MIDI(musical instrument digital interface), is issued by a browser. A Sony- AudioClip node receives data of the file music.mid as an event and it is outputted from the musicData filed to the musicData filed of an Sony- MusicNoteInterpolator node. The Sony- MusicNoteInterpolator node interpolates a value between a low sound value and a high sound value stipulated in a keyValue field and it is outputted from value- changed. The PositionIP.value- changed field of a Positionlnterpolator node outputs position data corresponding to high sound data which is supplied from the Sony- MusicNoteInterpolator node to the CONE- OBJo.set- translation field of a CONE- OBHJ Transform mode. Thus, the position of an object is synchronized with sound and changed.