摘要 |
<P>PROBLEM TO BE SOLVED: To operate a virtual object in a more natural fashion by making it possible to position the virtual object so that when an operating device is associated with the virtual object, the relationship between their positions and attitudes becomes appropriate. <P>SOLUTION: The position and the attitude of the operating device existing in the real space are detected when, based on the position and the attitude of an observer detected, the virtual object is drawn in the real space observed by the observer. A CG positioning feature extracting part 410 calculates the positions and the attitudes of the virtual object and the operating device, and a positioning requirement calculating part 412 makes calculations to see whether not requirements set in positioning rules 408 are met. Based on the results of the calculations by the positioning requirement calculating part 412, a positioning determining part 409 determines whether or not to associate the virtual object with the operating device; if they are determined to be associated, the position and the attitude of the virtual object are determined so that the relationship between the positions and the attitudes of the virtual object and the operating device is as specified by the positioning rules 408. A coordinate conversion part 413 converts the coordinates of the virtual object in accordance with this determination and a CG rendering part 407 draws the virtual object after the coordinate conversion. <P>COPYRIGHT: (C)2006,JPO&NCIPI |