Viewing controller for three-dimensional computer graphics
AssigneeCanon Europa N.V.
InventorAdam Michael Baumberg
Life of this patent
Estimating the term…
Loading patent…
AssigneeCanon Europa N.V.
InventorAdam Michael Baumberg
Estimating the term…
In a 3D graphics processing apparatus 2, a virtual camera 100 is controlled to view a 3D computer model 120 in accordance with user instructions. The virtual camera 100 is constrained to move to different positions on a sphere around the 3D computer model in accordance with user instructions while having a viewing direction towards the centre of the sphere. In addition, processing apparatus 2 controls the camera in dependence upon the angle between the viewing direction of the camera and the up-axis of the 3D computer model such that (i) when the viewing direction of the camera and the up-axis of the computer model are perpendicular, the camera is controlled to cause the up-axis of the computer model to be parallel to the camera up-axis, (ii) when the viewing direction of the camera and the up-axis of the computer model are parallel, the camera is not controlled to constrain the relative directions of the camera up-axis, and the computer model up axis, and (iii) when the angle between the viewing direction of the camera and the up-axis of the computer model is between 0 and 90 degrees, the relative rotation of the camera and computer model is contained by an amount dependent upon the cosine of the angle.
A method of controlling the view of a three-dimensional computer model from a virtual camera, the method being performed by a processing apparatus and comprising:
A method of controlling the relative position and orientation of a virtual camera and a three-dimensional computer model, the method being performed by a processing apparatus, and comprising:
A method of controlling a virtual camera to view a three-dimensional computer model from different positions in accordance with user instructions in a three-dimensional computer graphics processing apparatus, the method being performed by the processing apparatus and comprising:
Apparatus for generating image data defining views of a three-dimensional computer model from a virtual camera, the apparatus comprising:
Apparatus for controlling the relative position and orientation of a virtual camera and a three-dimensional computer model and for generating image data defining images of the computer model as viewed from the virtual camera, the apparatus comprising:
Apparatus for controlling a virtual camera to view a three-dimensional computer model from different positions in accordance with user instructions, the apparatus comprising:
Apparatus for generating image data defining views of a three-dimensional computer model from a virtual camera, the apparatus comprising:
Apparatus for controlling the relative position and orientation of a virtual camera and a three-dimensional computer model and for generating image data defining images of the computer model as viewed from the virtual camera, the apparatus comprising:
Apparatus for controlling a virtual camera to view a three-dimensional computer model from different positions in accordance with user instructions, the apparatus comprising:
Dependencies are inferred from the claim text.