IP Library Granted Patent US 7,859,532
Granted Patent B2
US 7,859,532 · App. 11/680,189 · Granted Dec 28, 2010

Generating character images based upon display conditions

Assignee: Kabushiki Kaisha Square Enix
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,859,532
App. No.
11/680,189
Granted
Dec 28, 2010
Kind
B2
Abstract

In a 2D and 3D character determining process, the contents of display status information indicating a display status of a non-player character, such as a display position and display brightness, is confirmed. It is then determined whether or not the display status of the non-player character satisfies a non-display condition. In the case where it is determined that the non-display condition is satisfied, it is determined that the character is not drawn in a virtual three-dimensional space. Subsequently, it is determined whether or not the display status of the non-player character satisfies a 2D display condition. In the case where it is determined that the 2D display condition is satisfied, it is determined that the character is drawn as a two-dimensional character. In the case where it is determined that the 2D display condition is not satisfied, it is determined that the character is drawn as a three-dimensional character.

Claims (57)

1. A method of generating a character image in which multiple characters, including a player character, a three-dimensional character drawn by three-dimensional polygon data and a two-dimensional character drawn by two-dimensional sprite data, are drawn in a virtual three-dimensional space, the character image displaying a conversation field in which the player character is enabled to have a conversation with another character, the method comprising:

determining that a character satisfying a predefined non-display condition is not drawn in the virtual three-dimensional space among characters positioned in a field of view of a virtual camera;

drawing, by a graphics processor, a character that satisfies a predetermined two-dimensional display condition as the two-dimensional character among the characters positioned in the field of view of the virtual camera;

drawing, by the graphics processor, a character that does not satisfy the two-dimensional display condition as the three-dimensional character among the characters positioned in the field of view of the virtual camera;

displaying, by the graphics processor, a conversation allowable mark in a vicinity of a character that is enabled to have a conversation with the player character among the characters drawn in the character image, the conversation allowable mark indicating that the character that is enabled to have a conversation with the player character is enabled to have a conversation with the player character;

receiving a selection of one character among the characters in the vicinity of the conversation allowable mark;

executing a movement control process in which the player character moves to a vicinity of the selected one character; and

executing a reply control process in which the selected one character replies to a conversation request from the player character by considering that the conversation request is received when a movement is terminated,

wherein the two-dimensional character drawn in the character image is enabled to have a conversation with the player character,

wherein a conversation is executable with any conversation allowable character in the virtual three-dimensional space even when the conversation allowable character is located distantly from the player character, and

wherein the predefined non-display condition is defined such that a character having a small external size achieves a non-display state when a distance between the character having the small external size and the player character is relatively small, and such that a character having a large external size does not achieve the non-display state until a distance between the character having the large external size and the player character is relatively large.

2. The method according to claim 1 , wherein the two-dimensional display condition is satisfied when an amount of luminance associated with displaying the character that satisfies the predetermined two-dimensional display condition is less than or equal to a predetermined value.

3. The method according to claim 1 , wherein the two-dimensional display condition is satisfied when the character that satisfies the predetermined two-dimensional display condition is positioned at least a predefined three-dimensional display distance from the player character.

4. The method according to claim 3 , wherein the predefined non-display condition is satisfied when the character satisfying the predefined non-display condition is positioned at least a predefined non-display distance from the player character, and wherein the non-display distance is greater than the three-dimensional display distance.

5. The method according to claim 1 , further comprising:

displaying, by the graphics processor, a conversation allowable character arrangement map in which the player character recognizes a display position of a character that is enabled to have a conversation with the player character among the characters drawn in the character image.

6. An image generating apparatus for generating a character image in which multiple characters, including a player character, a three-dimensional character drawn by three-dimensional polygon data and a two-dimensional character drawn by two-dimensional sprite data, are drawn in a virtual three-dimensional space, the character image displaying a conversation field in which the player character is enabled to have a conversation with another character, the image generating apparatus comprising:

a non-display condition determiner, implemented by a graphics processor, that determines that a character satisfying a predefined non-display condition is not drawn in the virtual three-dimensional space among characters positioned in a field of view of a virtual camera;

a two-dimensional character drawer, implemented by the graphics processor, that draws a character that satisfies a predetermined two-dimensional display condition as the two-dimensional character among the characters positioned in the field of view of the virtual camera;

a three-dimensional character drawer, implemented by the graphics processor, that draws a character that does not satisfy the two-dimensional display condition as the three-dimensional character among the characters positioned in the field of view of the virtual camera;

a conversation allowable mark controller, implemented by the graphics processor, that displays a conversation allowable mark in a vicinity of a character that is enabled to have a conversation with the player character among the characters drawn in the character image, the conversation allowable mark indicating that the character that is enabled to have a conversation with the player character is enabled to have a conversation with the player character;

a selection receiver, implemented by the graphics processor, that receives a selection of one character among the characters in the vicinity of the conversation allowable mark;

a movement controller, implemented by the graphics processor, that executes a movement control process in which the player character moves to a vicinity of the selected one character; and

a reply controller, implemented by the graphics processor, that executes a reply control process in which the selected one character replies to a conversation request from the player character by considering that the conversation request is received when a movement is terminated,

wherein the two-dimensional character drawn in the character image is enabled to have a conversation with the player character,

wherein a conversation is executable with any conversation allowable character in the virtual three-dimensional space even when the conversation allowable character is located distantly from the player character, and

wherein the predefined non-display condition is defined such that a character having a small external size achieves a non-display state when a distance between the character having the small external size and the player character is relatively small, and such that a character having a large external size does not achieve the non-display state until a distance between the character having the large external size and the player character is relatively large.

7. The image generating apparatus according to claim 6 , wherein the two-dimensional display condition is satisfied when an amount of luminance associated with displaying the character that satisfies the predetermined two-dimensional display condition is less than or equal to a predetermined value.

8. The image generating apparatus according to claim 6 , wherein the two-dimensional display condition is satisfied when the character that satisfies the predetermined two-dimensional display condition is positioned at least a predefined three-dimensional display distance from the player character.

9. The image generating apparatus according to claim 8 , wherein the predefined non-display condition is satisfied when the character satisfying the predefined non-display condition is positioned at least a predefined non-display distance from the player character, and wherein the non-display distance is greater than the three-dimensional display distance.

10. The image generating apparatus according to claim 6 , further comprising:

a map display controller, implemented by the graphics processor, that controls a display of a conversation allowable character arrangement map in which the player character recognizes a display position of a character that is enabled to have a conversation with the player character among the characters drawn in the character image.

11. A non-transitory, tangible computer readable medium that stores a computer program product for generating a character image in which multiple characters, including a player character, a three-dimensional character drawn by three-dimensional polygon data and a two-dimensional character drawn by two-dimensional sprite data, are drawn in a virtual three-dimensional space, the character image displaying a conversation field in which the player character is enabled to have a conversation with another character, the tangible computer readable medium comprising:

a determining code segment, recorded on the tangible computer readable medium, that determines that a character satisfying a predefined non-display condition is not drawn in the virtual three-dimensional space among characters positioned in a field of view of a virtual camera;

a first drawing code segment, recorded on the tangible computer readable medium, that draws a character that satisfies a predetermined two-dimensional display condition as the two-dimensional character among the characters positioned in the field of view of the virtual camera;

a second drawing code segment, recorded on the tangible computer readable medium, that draws a character that does not satisfy the two-dimensional display condition as the three-dimensional character among the characters positioned in the field of view of the virtual camera;

a mark displaying code segment, recorded on the tangible computer readable medium, that displays a conversation allowable mark in a vicinity of a character that is enabled to have a conversation with the player character among the characters drawn in the character image, the conversation allowable mark indicating that the character that is enabled to have a conversation with the player character is enabled to have a conversation with the player character;

a receiving code segment, recorded on the tangible computer readable medium, that receives a selection of one character among the characters in the vicinity of the conversation allowable mark;

a movement executing code segment, recorded on the tangible computer readable medium, that executes a movement control process in which the player character moves to a vicinity of the selected one character; and

a reply executing code segment, recorded on the tangible computer readable medium, that executes a reply control process in which the selected one character replies to a conversation request from the player character by considering that the conversation request is received when a movement is terminated,

wherein the two-dimensional character drawn in the character image is enabled to have a conversation with the player character,

wherein a conversation is executable with any conversation allowable character in the virtual three-dimensional space even when the conversation allowable character is located distantly from the player character, and

wherein the predefined non-display condition is defined such that a character having a small external size achieves a non-display state when a distance between the character having the small external size and the player character is relatively small, and such that a character having a large external size does not achieve the non-display state until a distance between the character having the large external size and the player character is relatively large.

12. The non-transitory, tangible computer readable medium that stores a computer program product according to claim 11 , wherein the two-dimensional display condition is satisfied when an amount of luminance associated with displaying the character that satisfies the predetermined two-dimensional display condition is less than or equal to a predetermined value.

13. The non-transitory, tangible computer readable medium that stores a computer program product according to claim 11 , wherein the two-dimensional display condition is satisfied when the character that satisfies the predetermined two-dimensional display condition is positioned at least a predefined three-dimensional display distance from the player character.

14. The non-transitory, tangible computer readable medium that stores a computer program product according to claim 13 , wherein the predefined non-display condition is satisfied when the character satisfying the predefined non-display condition is positioned at least a predefined non-display distance from the player character, and wherein the non-display distance is greater than the three-dimensional display distance.

15. The non-transitory, tangible computer readable medium that stores a computer program product according to claim 11 , further comprising:

a map displaying code segment, recorded on the tangible computer readable medium, that displays a conversation allowable character arrangement map in which the player character recognizes a display position of a character that is enabled to have a conversation with the player character among the characters drawn in the character image.

16. The method according to claim 1 , wherein a character drawn in the character image is displayed, by the graphics processor, in a front position when the two-dimensional display condition is satisfied, and wherein a character drawn in the character image is displayed, by the graphics processor, in a back position when the two-dimensional display condition is not satisfied.

17. The non-transitory, tangible computer readable medium that stores a computer program product according to claim 12 , further comprising:

a map displaying code segment, recorded on the tangible computer readable medium, that displays a conversation allowable character arrangement map in which the player character recognizes a display position of a character that is enabled to have a conversation with the player character among the characters drawn in the character image.

18. The non-transitory, tangible computer readable medium that stores a computer program product according to claim 13 , further comprising:

a map displaying code segment, recorded on the tangible computer readable medium, that displays a conversation allowable character arrangement map in which the player character recognizes a display position of a character that is enabled to have a conversation with the player character among the characters drawn in the character image.

19. The image generating apparatus according to claim 7 , further comprising:

a map display controller, implemented by the graphics processor, that controls a display of a conversation allowable character arrangement map in which the player character recognizes a display position of a character that is enabled to have a conversation with the player character among the characters drawn in the character image.

20. The method according to claim 2 , further comprising:

displaying, by the graphics processor, a conversation allowable character arrangement map in which the player character recognizes a display position of a character that is enabled to have a conversation with the player character among the characters drawn in the character image.

Assignments (2)
CHANGE OF NAME Recorded Mar 4, 2009
From: KABUSHIKI KAISHA SQUARE ENIX (ALSO TRADING AS SQUARE ENIX CO., LTD.)
To: KABUSHIKI KAISHA SQUARE ENIX (ALSO AS SQUARE ENIX CO., LTD.)
Reel/Frame 022368/0822 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2007
From: YOSHIDA, AKIHIKO; SANDA, TAKESHI; KAWAMORITA, TAKESHI; KATAOKA, KAZUHIRO
To: KABUSHIKI KAISHA SQUARE ENIX (ALSO TRADING AS SQUARE ENIX CO., LTD.)
Reel/Frame 019074/0176 →
Priority Claims (1)
JP 2006-054456 · Mar 1, 2006 · national
Continuity (1)
Related Publication 20070206003A1 · Sep 6, 2007