EP1544799A2

Method for drawing object having rough model and detailed model

Abstract

Detailed model data having numerous polygons and rough model data having fewer polygons are prepared for one object. A rectangular parallelepiped including the entire object is defined as a bounding box. A virtual three-dimensional space is perspective-transformed to divide an image-drawing field, which is an image drawing range, into a far image-drawing field and a near image-drawing field according to a distance from a viewpoint of virtual camera. When at least a part of the bounding box is included in the far image-drawing field, polygons of rough model data included in the far image-drawing field are drawn in a frame buffer. When at least a part of the bounding box is included in the near image-drawing field, polygons of detailed model data included in the near image-drawing field are drawn in a frame buffer.

EP1544799A2, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Projected expiry passed 15 December 2024, 1.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

26 claims: 5 independent, 21 dependent

  1. 1
    An image drawing apparatus that draws an object existing in a virtual three-dimensional space by perspective-transformation onto a virtual screen from a viewpoint of a virtual camera, comprising:a rough model data storage that stores rough model data that forms the object by a predetermined multiple number of polygons;a detailed model data storage that stores detailed model data that forms the object by more polygons than the predetermined number of polygons;a field divider that divides an image-drawing field, which is an image drawing range in the virtual three-dimensional space, into a first field and a second field with reference to a position of the viewpoint;a first object determining section that determines whether at least a part of the object is included in the first field;a rough model drawer that draws an image obtained by perspective-transforming polygons of the rough model data of the part of the object included in the first field when at least a part of the object is included in the first field;a second object determining section that determines whether at least a part of the object is included in the second field;a detailed model determining section that determines whether each polygon of the detailed model data is included in the second field when at least a part of the object is included in the second field;and a detailed model drawer that draws an image obtained by perspective-transforming the polygons of the detailed model data of the part of the object included in the second field.
  2. 19
    An image drawing apparatus that draws an object existing in a virtual three-dimensional space by perspective-transformation onto a virtual screen from a viewpoint of a virtual camera, comprising:a program memory that stores a program;a data memory that stores data;and a processor that executes the program;wherein said data memory includes a frame memory and stores rough model data that forms the object by a predetermined multiple number of polygons and detailed model data that forms the object by more polygons than the predetermined number of polygons;wherein the program causes said processor to execute: dividing an image-drawing field, which is an image drawing range in the virtual three-dimensional space, into a first field and a second field with reference to a position of the viewpoint;determining whether at least a part of the object is included in the first field;drawing an image obtained by perspective-transforming polygons of the rough model data of the part of the object included in the first field when at least a part of the object is included in the first field;determining whether at least a part of the object is included in the second field;determining whether each polygon of the detailed model data is included in the second field when at least a part of the object is included in the second field;and drawing an image obtained by perspective-transforming the polygons of the detailed model data of the part of the object included in the second field.
  3. 24
    An image drawing method for drawing an object, which exists in a virtual three-dimensional space and which has rough model data that forms the object by a predetermined multiple number of polygons and detailed model data that forms the object by more polygons than the predetermined number of polygons, by perspective-transformation onto a virtual screen from a viewpoint of a virtual camera, comprising:dividing an image-drawing field, which is an image drawing range in the virtual three-dimensional space, into a first field and a second field with reference to a position of the viewpoint;determining whether at least a part of the object is included in the first field;drawing an image obtained by perspective-transforming polygons of the rough model data of the part of the object included in the first field when at least a part of the object is included in the first field;determining whether at least a part of the object is included in the second field;determining whether each polygon of the detailed model data is included in the second field when at least a part of the object is included in the second field;and drawing an image obtained by perspective-transforming the polygons of the detailed model data of the part of the object included in the second field.
  4. 25
    A computer-readable storage medium that records a program for drawing an object, which exists in a virtual three-dimensional space and which has rough model data that forms the object by a predetermined multiple number of polygons and detailed model data that forms the object by more polygons than the predetermined number of polygons, by perspective-transformation onto a virtual screen from a viewpoint of a virtual camera,    wherein the program causes a computer apparatus to execute:dividing an image-drawing field, which is an image drawing range in the virtual three-dimensional space, into a first field and a second field with reference to a position of the viewpoint;determining whether at least a part of the object is included in the first field;drawing an image obtained by perspective-transforming polygons of the rough model data of the part of the object included in the first field when at least a part of the object is included in the first field;determining whether at least a part of the object is included in the second field;determining whether each polygon of the detailed model data is included in the second field when at least a part of the object is included in the second field;and drawing an image obtained by perspective-transforming the polygons of the detailed model data of the part of the object included in the second field.
  5. 26
    A carrier wave superimposed with a data signal of a program for drawing an object, which exists in a virtual three-dimensional space and which has rough model data that forms the object by a predetermined multiple number of polygons and detailed model data that forms the object by more polygons than the predetermined number of polygons, by perspective-transformation onto a virtual screen from a viewpoint of a virtual camera,    wherein the program causes a computer apparatus to execute:dividing an image-drawing a field, which is an image drawing range in the virtual three-dimensional space, into a first field and a second field with reference to a position of the viewpoint;determining whether at least a part of the object is included in the first field;drawing an image obtained by perspective-transforming polygons of the rough model data of the part of the object included in the first field when at least a part of the object is included in the first field;determining whether at least a part of the object is included in the second field;determining whether each polygon of the detailed model data is included in the second field when at least a part of the object is included in the second field;and drawing an image obtained by perspective-transforming the polygons of the detailed model data of the part of the object included in the second field.