Information processing program
The program applies two-stage curvature functions to enhance the display of distant objects in three-dimensional virtual spaces, addressing the limitations of existing technologies by maintaining foreground clarity and improving user engagement.
Patent Information
- Application Number
- JP2024030285
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-29
- Publication Date
- 2025-09-10
AI Technical Summary
Existing technologies for rendering three-dimensional virtual spaces lack the ability to effectively display distant objects and maintain foreground clarity, leading to incomplete visual representation and reduced user engagement.
A program that applies two-stage curvature functions to a reference plane in a virtual three-dimensional space, using a first curve to render a first range and a second curve to render a second range, allowing for the display of distant objects while maintaining foreground clarity.
Enhances the display of distant objects and improves user engagement by providing a more comprehensive view of the game world, stimulating imagination and maintaining foreground clarity without altering the appearance of the foreground.
Smart Images

Figure 2025132611000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to techniques for rendering three-dimensional space. [Background technology]
[0002] Conventionally, an information processing device has been proposed for rendering objects placed in a three-dimensional virtual space defined by a first axis, a second axis, and a third axis that are orthogonal to each other, as viewed from a virtual camera placed in the virtual space, wherein the objects include a field object that is associated with a two-dimensional plane defined by the first axis and the second axis, and the information processing device includes a rotation processing unit that changes the line of sight of the virtual camera relative to the field object around the third axis, and a transformation processing unit that, when the line of sight direction is changed by the rotation processing unit, deforms the field object based on the changed line of sight direction (see Patent Document 1).
[0003] Furthermore, it has been proposed that the game field may be a game field with a curved surface that expresses a three-dimensional effect, such as a cylindrical drum field or a spherical game field, or a game field made up of multiple planes with different inclinations (see, for example, paragraph 0072 of Patent Document 2). [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Publication No. 2022-007650 [Patent Document 2] Japanese Patent Application Laid-Open No. 2007-130312 Summary of the Invention [Problem to be solved by the invention]
[0005] It is an object of at least one embodiment of the present invention to address the deficiencies in the related art. [Means for solving the problem]
[0006] From a non-limiting perspective, one aspect of the present disclosure is a program that causes a computer to function as first curve means that curves a reference surface of a field arranged in a virtual three-dimensional space according to a first function along the depth direction as seen from a virtual camera arranged in the three-dimensional space, second curve means that curves the reference surface according to a second function along the depth direction, and field drawing means that draws, from the viewpoint of the virtual camera, a first curve-applied field to which a curve by the first curve means has been applied in a first range in the three-dimensional space, and draws, from the viewpoint of the virtual camera, a second curve-applied field to which a curve by the second curve means has been applied in a second range in the three-dimensional space.
[0007] The present disclosure can also be understood as an information processing device, an information processing system, a method executed by a computer, or a program executed by a computer. The present disclosure can also be understood as such a program recorded on a recording medium readable by a computer or other device, machine, etc. Here, a recording medium readable by a computer, etc. refers to a recording medium that stores information such as data and programs through electrical, magnetic, optical, mechanical, or chemical action and can be read by a computer, etc. [Effects of the Invention]
[0008] Each embodiment of the present application addresses one or more of the deficiencies. [Brief explanation of the drawings]
[0009] [Figure 1] 1 is a diagram illustrating an outline of a functional configuration of an information processing device according to at least one embodiment of the present disclosure. [Figure 2] 10 is a flowchart illustrating a flow of a field drawing process according to at least one of the embodiments of the present disclosure. [Figure 3]FIG. 1 is a diagram illustrating an outline of a hardware configuration of an information processing device according to at least one embodiment of the present disclosure. [Figure 4] 1 is a diagram illustrating an outline of a functional configuration of an information processing device according to at least one embodiment of the present disclosure. [Figure 5] 1 is a schematic diagram illustrating how a reference plane of a field is curved and rendered from a camera according to a first function according to at least one embodiment of the present disclosure; [Figure 6] FIG. 1 is a diagram showing a schematic view of a display screen when a field curved entirely according to a first function is drawn according to at least one embodiment of the present disclosure. [Figure 7] 1 is a schematic diagram illustrating how a reference plane of a field is curved and rendered according to a first function and a second function according to at least one embodiment of the present disclosure; [Figure 8] A diagram showing a schematic diagram of a display screen on which a field is drawn, in which a first range is curved according to a first function and a second range is curved according to a second function, corresponding to at least one embodiment of the present disclosure. [Figure 9] 10 is a flowchart illustrating a flow of a field drawing process according to at least one of the embodiments of the present disclosure. [Figure 10] FIG. 1 is a schematic diagram illustrating a coordinate system according to at least one embodiment of the present disclosure. [Figure 11] FIG. 10 is a schematic diagram illustrating how coefficients of a straight line extending from a midpoint of a first curve are obtained according to at least one embodiment of the present disclosure. [Figure 12] FIG. 10 is a schematic diagram illustrating how a second function is obtained according to at least one embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, examples of embodiments of the present disclosure will be described with reference to the drawings. Note that the embodiments described below are examples of cases in which the present disclosure is implemented, and the present disclosure is not limited to the specific configurations described below. When implementing the present disclosure, specific configurations according to the embodiments may be appropriately adopted.
[0011] Furthermore, the various components in the examples of the embodiments described below can be combined as appropriate to the extent that no inconsistencies or the like arise. Furthermore, the content described as an example of one embodiment may be omitted in other embodiments. Furthermore, the content of operations and processes unrelated to the characteristic features of each embodiment may be omitted. Furthermore, the order of the various processes constituting the various flows described below may be random to the extent that no inconsistencies or the like arise in the processing content.
[0012] [First embodiment] <Device configuration> FIG. 1 is a diagram showing an outline of the functional configuration of an information processing device 1a according to this embodiment. The information processing device 1a according to this embodiment functions as an information processing device including a first curve unit 221a, a second curve unit 222a, and a field drawing unit 223a by having a processor interpret and execute various programs deployed in various memories. In this embodiment, an example will be described in which all of these functions are executed by a general-purpose processor, but some or all of these functions may be realized by one or more dedicated processors. Furthermore, each functional unit included in the information processing device 1a may be implemented remotely and / or in a distributed manner (e.g., on the cloud). Furthermore, these functional units may be realized by multiple software modules rather than a single software module.
[0013] The first curve section 221a curves the reference plane of a field placed in a virtual three-dimensional space according to a first function along the depth direction as viewed from a camera placed in the three-dimensional space. Here, the field refers to a field in the virtual three-dimensional space on which characters, objects, etc. are placed, and is generally defined using a coordinate system. The field may have elevation differences similar to the terrain of the real world, but a reference plane is set to determine the positions of characters, objects, etc. using coordinates. Furthermore, the camera placed in the three-dimensional space is a virtual camera for determining the viewpoint for rendering the three-dimensional space.
[0014] The second curved portion 222a curves the reference surface in the depth direction according to a second function, where the second function is different from the first function.
[0015] The field drawing unit 223a draws, from the viewpoint of the camera, a first curve-application field to which a curve by the first curve portion 221a is applied in a first range in the three-dimensional space, and draws, from the viewpoint of the camera, a second curve-application field to which a curve by the second curve portion 222a is applied in a second range in the three-dimensional space. Here, the first range and the second range may be set appropriately depending on the embodiment, and for example, the first range may be a range within a predetermined distance from a predetermined position in the three-dimensional space (for example, a camera position, a predetermined object position, or a predetermined reference position may be adopted), and the second range may be a range outside the range within the predetermined distance from the predetermined position.
[0016] <Processing flow> Next, the flow of processing executed in this embodiment will be described. Note that the specific content and processing order of the processing shown in the flowchart according to the embodiment are an example for implementing the present disclosure. The specific content and processing order may be selected as appropriate depending on the embodiment of the present disclosure.
[0017] 2 is a flowchart showing the flow of field drawing processing according to the first embodiment. The processing shown in this flowchart is executed when a predetermined instruction is accepted.
[0018] First, the first curve unit 221a curves the reference plane of the field according to a first function along the depth direction as seen from the virtual camera (step S001). The second curve unit 222a curves the reference plane according to a second function along the depth direction (step S002). The processing of steps S001 and S002 may be reversed or may be performed in parallel. The field drawing unit 223a then draws, from the viewpoint of the camera, a first curve-applied field curved according to the first function in the first range, and a second curve-applied field curved according to the second function in the second range (step S003). The processing shown in this flowchart then ends.
[0019] As described above, according to one aspect of the present disclosure, the information processing device 1a includes the first curve portion 221a, the second curve portion 222a, and the field drawing unit 223a. Therefore, according to one aspect of the present disclosure, it is possible to adjust the drawing range when drawing a virtual three-dimensional space.
[0020] [Second embodiment] <Device configuration> FIG. 3 is a diagram showing an outline of the configuration of an information processing system 9 according to this embodiment. The information processing system 9 according to this embodiment has an information processing device 1 connected to a network such as the Internet, and the information processing device 1 is a game device or the like used by a user. Various types of devices can be used as the game device, and examples thereof include, but are not limited to, smartphones, portable game devices, stationary game devices, and wearable electronic devices. The user can play a game by causing the information processing device 1 to execute game processing based on a program.
[0021] The information processing device 1 is an information processing device in which a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, an auxiliary storage device 14, a network interface 15 for communicating with the outside via a network, an input device 16, and an output device 17 are electrically connected. Note that with regard to the specific hardware configuration of the information processing device 1, components may be omitted, replaced, or added as appropriate depending on the embodiment.
[0022] The CPU 11 is a central processing unit that processes instructions and data expanded in the ROM 12, RAM 13, etc., thereby controlling each component of the information processing device 1, such as the RAM 13 and auxiliary storage device 14. The RAM 13 is a main storage device that is controlled by the CPU 11, and various instructions and data are written to and read from the RAM 13. In other words, the CPU 11, ROM 12, and RAM 13 constitute the control unit 10 of the information processing device 1.
[0023] The auxiliary storage device 14 is a non-volatile storage device, and is used to write and read information that is to be retained even when the information processing device 1 is powered off, such as the operating system (OS) of the information processing device 1 loaded into the RAM 13, various programs for executing the processes described below, and various data used by the information processing device 1. The auxiliary storage device 14 may be, for example, an electrically erasable programmable read-only memory (EEPROM) or a hard disk drive (HDD). Alternatively, the auxiliary storage device 14 may be a portable medium that is detachably attached to the information processing device 1. Examples of the portable medium include a card / cartridge medium including a ROM, a compact disc (CD), a digital versatile disc (DVD), and a Blu-ray (registered trademark) disc (BD). A portable medium-based auxiliary storage device 14 and a non-portable auxiliary storage device 14 may be used in combination.
[0024] Various devices such as a button, a stick, a keyboard, an acceleration sensor, an angular velocity sensor, or a touch sensor can be used as the input device 16. Various devices such as a display, a speaker, a light emitter, or a vibrator can be used as the output device 17. Furthermore, by using a display with a touch panel, the input device 16 and the output device 17 that displays images can be provided together.
[0025] FIG. 4 is a diagram showing an outline of the functional configuration of the information processing device 1 according to this embodiment. The information processing device 1 according to this embodiment functions as an information processing device including a game processing unit 21 and a drawing output unit 22 by the CPU 11 interpreting and executing various programs loaded in the ROM 12, RAM 13, etc. In this embodiment, an example will be described in which all of these functions are executed by the general-purpose CPU 11, but some or all of these functions may be realized by one or more dedicated processors. Furthermore, each functional unit included in the information processing device 1 may be implemented, for example, on the cloud, on the server 3, etc. Furthermore, these functional units may be realized by multiple software modules rather than a single software module.
[0026] The game processing unit 21 processes a game including the movement of a player character (object) in a field (hereinafter simply referred to as "field") arranged in a virtual three-dimensional space, in accordance with instructions given by a user via the input device 16. Note that the game managed by the game processing unit 21 may be a game played by one player or a game played by multiple players.
[0027] The drawing output unit 22 draws the results of the game processing by the game processing unit 21 and outputs them to the user via the output device 17. The drawing output unit 22 includes a plurality of functional modules for drawing various game processing results, and in this embodiment, these include a first curve unit 221, a second curve unit 222, and a field drawing unit 223.
[0028] The first curve section 221 curves (bends) the reference plane of the field placed in a virtual three-dimensional space according to a first function along the depth direction as seen from a virtual camera (hereinafter also simply referred to as "camera") placed in the three-dimensional space.
[0029] FIG. 5 is a schematic diagram illustrating how the reference plane 30 of the field is curved according to a first function and rendered from the camera 50 in this embodiment. In this embodiment, a reference plane 30 is set in the field. Therefore, if the reference plane 30 of the field is not curved and the player character 40 is rendered looking down from a camera 50 installed higher than the field, the sky and distant scenery will not be rendered. Therefore, in this embodiment, the first curve section 221 curves the field inward in the angle of view of the camera 50 according to a first function along the depth direction as seen from the camera 50, thereby creating a first curve-applied field 31. Here, a dashed line 51 tangent to the first curve-applied field 31, which is the line of sight from the camera 50, indicates the height of the horizon within the angle of view of the camera 50. In other words, the first curve-applied field 31 renders the sky and distant scenery that would not be rendered if the reference plane 30 of the field remained flat, allowing the user to recognize the size of the field. However, when the entire field is curved according to the first function, objects 41 and 42 located farther than the horizon (horizontal line) as viewed from camera 50 are not drawn or displayed.
[0030] 6 is a diagram showing an outline of a display screen when it is assumed that a field whose entire surface is curved according to the first function is rendered. According to this diagram, when the entire field is curved according to the first function, the sky 43 and the background are rendered compared to when the reference surface 30 of the field is rendered as a flat surface, but since the degree of display of the background depends only on the curve according to the first function, it can be seen that objects 41 and 42 are not rendered or displayed.
[0031] The second curve portion 222 curves the reference plane 30 of the field inward toward the angle of view of the camera 50 along the depth direction according to a second function different from the first function, thereby forming a second curve-applied field 32. Here, the second curve portion 222 curves the field so that the second curve-applied field 32 is positioned above the first curve-applied field 31 in at least a portion farther away from the point of contact between the line of sight from the camera 50 and the first curve-applied field 31. In this way, the field curved by the second curve portion 222 can be rendered further into the distance as seen by the camera 50 than the field curved by the first curve portion 221. The degree of curvature may be determined, for example, by a coefficient or curvature.
[0032] In a first range 61 in three-dimensional space, the field drawing unit 223 draws a first curve application field to which a curve is applied by the first curve section 221 and objects placed in the first curve application field from the viewpoint of the camera 50, and in a second range 62 (different from the first range 61) in three-dimensional space, the field drawing unit 223 draws a second curve application field to which a curve is applied by the second curve section 222 and objects placed in the second curve application field from the viewpoint of the camera 50.
[0033] Here, the first range 61 is a range in front of a position that is a predetermined distance in the depth direction from a predetermined position in three-dimensional space, and the second range 62 is a range that is behind a position that is a predetermined distance in the depth direction from a predetermined position in three-dimensional space. In this embodiment, an example will be described in which the current position of the player character 40 is used as the predetermined position for determining the first range 61 and the second range 62. However, the predetermined position is not limited to the examples in the present disclosure. For example, the position of the camera 50 or the position of a predetermined object placed on the field may be used as the predetermined position.
[0034] FIG. 7 is a schematic diagram showing how the reference plane 30 of the field is curved and rendered according to a first function and a second function in this embodiment. In this embodiment, the first curve section 221 curves the field according to the first function along the depth direction as seen from the camera 50, thereby creating a first curve-applied field 31. The second curve section 222 curves the field according to the second function along the depth direction as seen from the camera 50, thereby creating a second curve-applied field 32. The field rendering unit 223 renders the first curve-applied field and objects arranged in the first curve-applied field in a first range 61, which is a range in front of a position 60 that is a predetermined distance in the depth direction from the player character 40. The field rendering unit 223 also renders the second curve-applied field and objects arranged in the second curve-applied field in a second range 62, which is a range behind the position 60. This makes it possible to render and display objects 41 and 42 located far away, which would not be rendered or displayed if the entire field were curved according to the first function.
[0035] FIG. 8 is a diagram illustrating an outline of a display screen on which a field is drawn in this embodiment, in which a first range 61 is curved according to a first function and a second range 62 is curved according to a second function. A virtual field image 31, which is the stage for the game, is displayed in the display area of the output device 17 as a result of drawing by the field drawing unit 223. The virtual field image 31 includes images of character objects and images of other objects in the field. The field drawing unit 223 draws character objects, including the player character 40, placed on the field, and other objects (including enemy objects) placed on the field, from the viewpoint of a virtual camera 50 placed in a three-dimensional virtual space including the virtual field. However, games to which the technology according to the present disclosure can be applied are not limited to those in which players move within a three-dimensional virtual space. For example, the technology according to the present disclosure can also be applied to games in which players move around in a two-dimensional virtual world.
[0036] As can be seen from this diagram, in addition to the sky 43, objects 41 and 42, which would not be drawn if the entire field were curved by the first function, are drawn and displayed. According to this embodiment, by adopting a drawing method that applies a two-stage curve in the depth direction, it is possible to draw a more distant view than when the field reference plane 30 is drawn as a flat plane, and it is also possible to adjust the appearance of the distant view (the amount of distant objects displayed) without changing the appearance of the foreground. Furthermore, applying this drawing method to a game makes it easier for the user to recognize areas that the user has not yet reached as the game progresses, and the extent of the game world, thereby stimulating the user's imagination.
[0037] <Processing flow> Next, the flow of processing executed in this embodiment will be described. Note that the specific content and processing order of the processing shown in the flowchart according to the embodiment are an example for implementing the present disclosure. The specific content and processing order may be selected as appropriate depending on the embodiment of the present disclosure.
[0038] 9 is a flowchart showing the flow of the field drawing process according to the first embodiment. The process shown in this flowchart is repeatedly executed in the information processing device 1 in parallel with the game process.
[0039] 10 is a schematic diagram showing a coordinate system according to this embodiment. In this embodiment, the flow of field drawing processing will be described assuming that the field reference plane 30 is the XY plane (i.e., Z=0), the depth direction as seen from the camera 50 is the minus Y direction, the forward direction is the plus Y direction, the vertically upward direction of the field reference plane 30 is the plus Z direction, the vertically downward direction is the minus Z direction, the rightward direction from the camera 50 of the YZ plane is the plus X direction, and the leftward direction from the YZ plane is the minus X direction. However, the definition of the coordinate system is not limited to the example disclosed in this embodiment.
[0040] In step S101, an offset value for a first curve is calculated based on a first function. The first curve unit 221 calculates an offset value in the minus Z direction for the positions of the field and objects on the field by applying the first function to the field reference plane 30. In this embodiment, the position of the player character 40 is used as the start position of the offset (curve). However, the start position of the offset (curve) is not limited to the examples in this disclosure. The start position of the offset (curve) may be based on the position of the camera 50, for example, or may be any other position. Then, the process proceeds to step S102.
[0041] In steps S102 and S103, the coefficient (slope) of a straight line extending from a midpoint on the first curve is acquired, and the second function is acquired using the acquired straight line.
[0042] FIG. 11 is a schematic diagram showing how the coefficient of a straight line extending from a midpoint of the first curve is acquired in this embodiment. The second curve section 222 calculates the coordinates (Y, Z(a)) of the start position 60 of the second curve based on the position of the player character 40, a first function 71, and a preset start distance of the second curve. The second curve section 222 then calculates a straight line 73 connecting the start position (Y, Z(a)) of the second curve with a straight line start position (Y-1, Z(b)) set before the start position (Y, Z(a)) of the second curve, and acquires the coefficient (Z(b) - Z(a)) of the straight line 73. Note that the start position of the straight line may be set appropriately depending on the embodiment. In this embodiment, however, a mode will be described in which the start position of the straight line is set to a position a preset distance (here, "1") before the start position (Y, Z(a)) of the second curve.
[0043] FIG. 12 is a schematic diagram illustrating how the second function is obtained in this embodiment. The second curve portion 222 is obtained by adding the start position (Y, Z(a)) of the second curve as an offset value to a quadratic function (any function may be used, for example, the first function) starting from the YZ coordinate (0, 0). This adds the start position (Y, Z(a)) of the second curve as an offset value to obtain a quadratic function 74 starting from the start position (Y, Z(a)) of the second curve. A line 73 with the coefficient (Z(b) - Z(a)) obtained in step S102 is then added to obtain a second function 72 for calculating the second curve (the offset value in the negative Z direction). In this embodiment, adding the line 73 with the coefficient (Z(b) - Z(a)) obtained in step S102 to the quadratic function 74 produces a second function 72 that provides a smooth transition between the first curve and the second curve. However, other methods for smoothing the transition between the first curve and the second curve may be used. Furthermore, the process of smoothing the connection between the first curve and the second curve may be omitted (in this case, the quadratic function 74 is adopted as the second function). Once the second function is acquired, the process proceeds to step S104.
[0044] In step S104, an offset value for the second curve is calculated based on the second function. The second curve unit 222 calculates an offset value in the minus Z direction for the position of the field and the object on the field by applying the second function to the field reference plane 30. Then, the process proceeds to step S105.
[0045] In steps S105 and S106, the field and objects are drawn and output. The field drawing unit 223 draws the field and objects arranged on the field from the viewpoint of the camera 50 (step S105). Here, the field drawing unit 223 draws the field and objects arranged on the field to which the offset value calculated in step S101 is applied for the range in front (on the camera 50 side) of the start position (Y, Z(a)) of the second curve (i.e., the first range 61). Furthermore, the field drawing unit 223 draws the field and objects to which the offset value calculated in step S104 is applied for the range behind (on the background side) of the start position (Y, Z(a)) of the second curve (i.e., the second range 62). That is, in this embodiment, a two-stage curve is applied by applying a quadratic function (z=-ay^2) curve in two stages in the -Z direction to the distance in the -Y direction. Then, the drawing output unit 22 outputs the drawn image to the output device 17 (step S106).
[0046] As described above, according to one aspect of the present disclosure, the information processing device 1 includes the first curved portion 221, the second curved portion 222, and the field drawing unit 223. Therefore, according to one aspect of the present disclosure, it is possible to adjust the drawing range when drawing a virtual game field, and to adjust the range of the drawn distant view.
[0047] [Other variations] The above-described embodiment shows an example of implementing the present disclosure, and the present disclosure is not limited to the specific configuration described above. For example, at least one of the first function, the second function, the first range, and the second range described in the above embodiment may be determined according to predetermined conditions. Furthermore, the second curve does not need to be applied all the time, and whether or not to apply the second curve may be determined according to predetermined conditions. Here, the predetermined conditions may be, for example, the position of the camera, the direction of the camera, the presence or absence of a predetermined object placed on the field, the position of the predetermined object, the progress of the game, user operation, etc.
[0048] Furthermore, in the above-described embodiment, an example in which a two-stage curve is applied has been described, but the number of curves is not limited to two stages. Three or more stages of curves may be applied by setting three or more ranges of the field. Applying three or more stages of curves makes it possible to more precisely adjust the range of the field visible to the user.
[0049] Furthermore, in the above-described embodiment, an example has been described in which a quadratic function is used as a function for curving the field, but the function for curving the field is not limited to a quadratic function.
[0050] Furthermore, in the above-described embodiment, an example was described in which the reference plane of the field was flat, but the reference plane of the field is not limited to a flat plane. For example, the reference plane of the field may be a spherical surface or a curved surface. Even if the reference plane of the field is not flat, the appearance of the distant view and sky when the field is rendered can be adjusted by applying curvature using the first function and / or second function according to the present disclosure. [Explanation of symbols]
[0051] 1. Information processing equipment
Claims
1. Computer, a first curve means for curving a reference plane of a field arranged in a virtual three-dimensional space according to a first function along a depth direction as viewed from a virtual camera arranged in the three-dimensional space; a second curve means for curving the reference surface in accordance with a second function along the depth direction; a field drawing means for drawing, from a viewpoint of the virtual camera, a first curve application field to which a curve by the first curve means is applied in a first range in the three-dimensional space, and for drawing, from a viewpoint of the virtual camera, a second curve application field to which a curve by the second curve means is applied in a second range in the three-dimensional space; A program that functions as a
2. the first range is a range in front of a position that is a predetermined distance from a predetermined position in the three-dimensional space in the depth direction, the second range is a range beyond a position that is a predetermined distance in the depth direction from a predetermined position in the three-dimensional space, The program according to claim 1.
3. the second curve means curves the reference surface so that the second curve application field is located above the first curve application field in at least a part of the reference surface that is farther away from a point of contact between the line of sight from the camera and the first curve application field; The program according to claim 1.
4. the field drawing means draws, in the first range, the first curve application field and the objects arranged in the first curve application field from a viewpoint of the virtual camera, and, in the second range, draws, in the second range, the second curve application field and the objects arranged in the second curve application field from a viewpoint of the virtual camera; The program according to claim 1.
5. At least one of the first function, the second function, the first range, and the second range is determined according to a predetermined condition. The program according to claim 1.
Citation Information
Patent Citations
Game program and game apparatus
JP2007130312A
Information processing apparatus, information processing method, and information processing program
JP2022007650A