Three-dimensional object processing device, three-dimensional object processing method, and information storage medium

US9224247B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9224247-B2
Application numberUS-87008610-A
CountryUS
Kind codeB2
Filing dateAug 27, 2010
Priority dateSep 28, 2009
Publication dateDec 29, 2015
Grant dateDec 29, 2015

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Provided is a three-dimensional object processing device which is configured to: project a three-dimensional object that is disposed in a virtual three-dimensional space onto each of a plurality of projection planes that are set in the virtual three-dimensional space to obtain projected objects; deform each of the projected objects in a corresponding one of the plurality of projection planes; and deform the three-dimensional object in the virtual three-dimensional space based on each of the projected objects, which have been deformed in the corresponding one of the plurality of projection planes.

First claim

Opening claim text (preview).

What is claimed is: 1. A three-dimensional object processing device for executing processing for deforming a three-dimensional object that is disposed in a virtual three-dimensional space, comprising: an instruction receiving unit configured to receive a plurality of deformation instructions which are provided in the virtual three-dimensional space for the three-dimensional object from a user, wherein each deformation instruction includes a fixed point on a surface of the three-dimensional object which is a point not to be moved, a deformation point which is a position of which is to be changed from among vertices of a plurality of surface elements constituting the surface of the three-dimensional object, and a direction and an amount of change of the position of the deformation point in the virtual three-dimensional space, wherein the deformation instructions are only received in the virtual three-dimensional space; a projection unit configured to project the three-dimensional object onto a plurality of intersecting projection planes that are set in the virtual three-dimensional space to obtain a plurality of projected objects and to project the deformation instructions onto the plurality of intersecting projection planes; a projected object deformation unit configured to deform each of the projected objects that are obtained by projecting the three-dimensional object onto each of the plurality of intersecting projection planes in a corresponding one of the plurality of intersecting projection planes, wherein the projected object deformation unit deforms the projected objects using a corresponding projected deformation instruction and a 2D deformation algorithm in each of the plurality of intersecting projection planes; and a three-dimensional object deformation unit configured to combine the deformed projected objects to determine and display a shape of the three-dimensional object after the deformation. 2. The three-dimensional object processing device according to claim 1 , wherein: the projection unit projects each of the plurality of surface elements onto the plurality of intersecting projection planes; and the projected object deformation unit deforms each of the projected objects by deforming each of the plurality of surface elements, which have been projected, using the corresponding projected deformation instructions while maintaining a connection relation among the plurality of surface elements. 3. The three-dimensional object processing device according to claim 1 , wherein the plurality of intersecting projection planes comprises three orthogonal projection planes, and each of the three intersecting projection planes contains two reference axes from three reference axes set in the virtual three-dimensional space. 4. The three-dimensional object processing device according to claim 1 , wherein the projection unit determines a direction normal to the plane of at least one of the plurality of intersecting projection planes based on the direction of the change contained in the deformation instruction. 5. The three-dimensional object processing device according to claim 4 , further comprising: a display unit for displaying an image showing a situation in the virtual three-dimensional space; and a touch sensor for detecting a contact position at which a physical object is in contact with the touch sensor, the touch sensor being disposed parallel to a display screen of the display unit, wherein: the instruction receiving unit receives the deformation instruction containing designation of the change direction in the virtual three-dimensional space, which is parallel to a projection plane of the image in response to a movement direction of the contact position that is detected by the touch sensor; and the projection unit determines the at least one of the plurality of intersecting projection planes to be parallel to the projection plane of the image based on the direction of the change contained in the deformation instruction. 6. The three-dimensional object processing device according to claim 1 , wherein at least one of the plurality of intersecting projection planes is parallel to a direction of the deformation the direction in at least one of the deformation instruction. 7. The three-dimensional object processing device according to claim 1 , wherein at least one of the plurality of intersecting projection planes is chosen to be a plane perpendicular to a viewing direction of the three-dimensional object. 8. The three-dimensional object processing device according to claim 1 , wherein at least one of the plurality of intersecting projection planes is chosen to be a plane parallel to a longitudinal direction of the three-dimensional object. 9. The three-dimensional object processing device according to claim 1 , wherein at least one of the plurality of intersecting projection planes is chosen to be a plane that has a small inclination with respect to a longitudinal direction of the three-dimensional object. 10. The three-dimensional object processing device according to claim 1 , wherein at least one of the plurality of intersecting projection planes is chosen to be a plane in which an area occupied by the projected objects becomes the largest. 11. A three-dimensional object processing device for executing processing for deforming a three-dimensional object that is disposed in a virtual three-dimensional space and comprises a surface shape formed of a plurality of vertices that are connected to each other, comprising: an instruction receiving unit configured to receive a plurality of deformation instructions which are provided in the virtual three-dimensional space for the three-dimensional object from a user, wherein each deformation instruction includes a fixed point on a surface of the three-dimensional object which is a point not to be moved, a deformation point which is a position of which is to be changed from among vertices of a plurality of surface elements constituting the surface of the three-dimensional object, and a direction and an amount of change of the position of the deformation point in the virtual three-dimensional space, wherein the deformation instructions are only received in the virtual three-dimensional space; a projection unit configured to project each of the plurality of vertices and the deformation instructions onto each of a plurality of intersecting projection planes that are set in the virtual three-dimensional space; a projected object deformation unit configured to deform each of projected vertices, wherein each of the projected vertices is constituted by a plurality of vertices that are obtained by projecting each of the plurality of vertices onto one of the plurality of intersecting projection planes, in a corresponding one of the plurality of intersecting projection planes, wherein the projected object deformation unit projects the direction and the amount of the deformation onto each of the plurality of intersecting projections planes and deforms the projected objects using the projected direction and the projected amount of the deformation utilizing a 2D deformation algorithm in each of the plurality of intersecting projection planes; and a three-dimensional object deformation unit configured to combine the deformed projected objects to determine and display a shape of the three-dimensional object after the deformation. 12. A three-dimensional object processing method for deforming a three-dimensional object that is disposed in a virtual three-dimensional space, comprising: receiving a plurality of deformation instructions which are provided in the virtual three-dimensional space for the three-dimensional object from a u

Assignees

Inventors

Classifications

  • Shape modification · CPC title

  • G06T19/20Primary

    Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9224247B2 cover?
Provided is a three-dimensional object processing device which is configured to: project a three-dimensional object that is disposed in a virtual three-dimensional space onto each of a plurality of projection planes that are set in the virtual three-dimensional space to obtain projected objects; deform each of the projected objects in a corresponding one of the plurality of projection planes; a…
Who is the assignee on this patent?
Wada Shinya, Oka Masaaki, Sony Corp, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06T19/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 29 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).