Jump evaluation device and jump evaluation method
The jump evaluation device and method calculate and modulate jumping motions to determine and improve their naturalness perception in generated characters.
Patent Information
- Application Number
- PCT/JP2024/002912
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-01-30
- Publication Date
- 2025-08-07
AI Technical Summary
Existing technologies lack a method to evaluate the naturalness of jumping motions in generated characters, making it difficult to determine how natural or unnatural such movements appear to observers.
A jump evaluation device and method that calculates the degree of error in jumping motions using a deviation calculation unit and an evaluation unit, referencing predetermined data to assess naturalness based on the relationship between error and perception.
Enables estimation of the naturalness of generated character jumping motions and allows for modulation to enhance perceived naturalness.
Smart Images

Figure JP2024002912_07082025_PF_FP_ABST
Abstract
Description
Jump evaluation device and jump evaluation method
[0001] The present disclosure relates to a character generation technique, and in particular to a technique for evaluating the naturalness of a jumping motion.
[0002] Regarding character generation technology, technologies that generate natural movements based on real-life natural movements, such as motion capture technology, have been developed. For example, Patent Literature 1 discloses a technology that realizes natural movements using hand-applied motion, and that can realize natural-looking images when hand-applied motion and images using motion data from motion capture are used together.
[0003] Japanese Patent Application Laid-Open No. 2002-342784
[0004] When generating characters, in order to give them a superhuman feel, they are sometimes created to be capable of unnatural movements that are unlikely to occur in the real world, such as jumping (hereinafter also referred to as "jumping").
[0005] In such cases, it is necessary to understand to what extent a jumping movement appears natural or unnatural to an observer.
[0006] However, there is no established technology to estimate how natural or unnatural the jumping motion of a generated character appears to an observer.
[0007] Therefore, the present disclosure has been made to solve the above problem, and aims to provide a technology for estimating how natural or unnatural the jumping motion of a generated character will appear to an observer.
[0008] In order to solve the above problem, a jump evaluation device according to one aspect of the present disclosure includes a deviation calculation unit that calculates the degree of error from the theoretical value of the jump based on the position trajectory of the jump being evaluated, and an evaluation unit that evaluates the degree of error by referring to predetermined data that represents the relationship between the naturalness evaluation and the degree of error.
[0009] According to the present disclosure, it is possible to estimate how natural or unnatural the jumping motion of a generated character will appear to an observer.
[0010] FIG. 1 is a diagram showing an example of the functional configuration of a jump evaluation device according to a first embodiment. FIG. 2 is a diagram showing an example of the processing flow of a jump evaluation method according to the first embodiment. FIG. 3 is a diagram showing an example of a jumping motion of a generated character. FIG. 4 is a diagram showing the results of a naturalness evaluation in a psychophysical experiment. FIG. 5 is a diagram showing the relationship between the naturalness evaluation value and the degree of error in terms of speed. FIG. 6 is a diagram showing an example of the functional configuration of a jump evaluation device according to a modified example of the first embodiment. FIG. 7 is a diagram showing an example of the processing flow of a jump evaluation method according to a modified example of the first embodiment. FIG. 8 is a diagram showing the relationship between the results of modulating the jump time of a jumping motion and the theoretical value. FIG. 9 is a diagram showing the relationship between the results of modulating the jump height of a jumping motion and the theoretical value. FIG. 10 is a diagram showing the relationship between the degree of modulation of a jumping motion and the naturalness evaluation. FIG. 11 is a diagram showing an example of the functional configuration of a jump evaluation device according to a second embodiment. FIG. 12 is a diagram showing an example of the processing flow of a jump evaluation method according to the second embodiment. FIG. 13 is a diagram showing the relationship between the naturalness evaluation value and the degree of error in terms of peak arrival time. FIG. 14 is a diagram illustrating an example of the functional configuration of a computer.
[0011] <Text notation> The symbol "√" (root) used in the text should normally be written surrounding a number or mathematical formula, but due to limitations in text notation, it is written immediately before the character in question. Within mathematical formulas, these symbols are written in their proper position, surrounding a number or mathematical formula. For example, "√2" is expressed in a mathematical formula as follows:
[0012] Embodiments of the present disclosure will be described below with reference to the accompanying drawings. Components having the same functions are designated by the same numbers, and redundant description will be omitted. The jump evaluation device of the present disclosure includes a deviation calculation unit and an evaluation unit. The deviation calculation unit calculates the degree of error of a jump to be evaluated from a theoretical value based on the position trajectory of the jump. The evaluation unit evaluates the degree of error by referencing predetermined data representing the relationship between a naturalness evaluation and the degree of error. That is, the jump evaluation device of the present disclosure calculates the degree of error of a jump to be evaluated from a theoretical value based on the position trajectory of the jump to be evaluated, and evaluates the degree of error by referencing predetermined data representing the relationship between a naturalness evaluation and the degree of error. The jump evaluation device of the present disclosure can estimate the degree of naturalness or unnaturalness that an observer perceives in the jumping motion of a generated character. The jump evaluation device of the present disclosure will be described in detail below, divided into a first embodiment, a modified example of the first embodiment, and a second embodiment.
[0013] <First embodiment> As shown in Fig. 1, the jump evaluation device 1 according to this embodiment includes a deviation calculation unit 10 and an evaluation unit 20. The jump evaluation device 1 calculates the deviation of the input position trajectory h(t i ) and outputs an evaluation result Y (to be described later).
[0014] The deviation calculation unit 10 calculates the degree of error in the velocity trajectory of the jump from the theoretical velocity trajectory of the jump, based on the position trajectory of the jump (hereinafter also referred to as "jump X") to be evaluated. Here, the evaluation target refers to a dynamic object that performs the jump, regardless of whether it is a tangible or intangible object. One example is a character recorded (generated) by motion capture or the like. The evaluation unit 20 evaluates the degree of error by referring to predetermined data that indicates the relationship between the naturalness evaluation and the degree of error. Hereinafter, the time t i (i = 0, 1, 2, ..., N-1), the position trajectory of jump X is defined as "position trajectory h(t i ) and the velocity trajectory of jump X is defined as "velocity trajectory v(t i ) and the theoretical velocity trajectory of jump X is defined as "velocity trajectory v p (t i The degree of error is also called "RMS V"It is also called ".
[0015] The evaluation unit 20 evaluates the degree of error by referring to predetermined data (hereinafter also referred to as "data D") that indicates the relationship between the naturalness evaluation and the degree of error.
[0016] Therefore, in the jump evaluation device 1, the deviation calculation unit 10 calculates the position trajectory h(t i ) based on the velocity trajectory v(t i ) The theoretical velocity trajectory v of the jump X p (t i ) RMS error V The evaluation unit 20 calculates the degree of error RMS by referring to predetermined data D that indicates the relationship between the naturalness evaluation and the degree of error. V Evaluate.
[0017] 1, the deviation calculation unit 10 includes an initial velocity calculation unit 11, a theoretical position calculation unit 12, a target velocity calculation unit 13, a theoretical velocity calculation unit 14, and an error calculation unit 15. The jump evaluation device 1 performs the jump evaluation method of this embodiment by carrying out the processing flow illustrated in FIG.
[0018] (Initial velocity calculation unit 11) The initial velocity calculation unit 11 calculates the position trajectory h(t i Based on the initial velocity of jump X (v(t 0 )) is calculated (step S11). 0 ) is calculated, for example, by the following formula: Here, in the jump X, time t i (i=0, 1, 2, ..., N-1) and the corresponding state are denoted by X i FIG. 3 shows an example of a jumping motion (jump X) of a generated character. i However, as shown in FIG. 3, if each image (frame) is made up of data from multiple points, the initial velocity (v(t 0 )) is calculated from the position data corresponding to the toes of the jump X. 0 ) is transmitted to the theoretical position calculation unit 12.
[0019] (Theoretical position calculation unit 12) The theoretical position calculation unit 12 calculates the initial velocity v(t 0 ) based on the theoretical position trajectory h of the jump p (t i ) is calculated (step S12). p (t i ) is calculated, for example, by the following formula: Here, g is the gravitational acceleration. The calculated position trajectory h p (t i ) is transmitted to the theoretical speed calculation unit 14.
[0020] (Object velocity calculation unit 13) The object velocity calculation unit 13 calculates the position trajectory h(t i ) based on the velocity trajectory v(t i ) is calculated (step S13). i ) is calculated, for example, by the following formula: The calculated velocity trajectory v(t i ) is transmitted to the error calculation unit 15.
[0021] (Theoretical velocity calculation unit 14) The theoretical velocity calculation unit 14 calculates the theoretical position trajectory h p (t i ) based on the theoretical velocity trajectory v of jump X p (t i ) is calculated (step S14). p (t i ) is calculated, for example, by the following formula: p (t i ) to obtain the theoretical velocity trajectory v p (t i ) is obtained. Calculated theoretical velocity trajectory v p (t i ) is transmitted to the error calculation unit 15.
[0022] (Error Calculation Unit 15) The error calculation unit 15 calculates the velocity trajectory v(t i ) and the theoretical velocity trajectory of jump X v p (t i ) RMS error V(Step S15). The error calculation unit 15 calculates the degree of error RMS using a formula equivalent to the following formula: V Calculate. where N is the position trajectory h(t i ) is the number of images (frames) that make up the image. V is transmitted to the evaluation unit 20.
[0023] (Evaluation Unit 20) As described above, the evaluation unit 20 calculates the degree of error RMS by referring to the predetermined data D that indicates the relationship between the naturalness evaluation and the degree of error. V is evaluated (step S20). Hereinafter, the evaluation result will also be referred to as "evaluation result Y." The evaluation method by the evaluation unit 20 is as follows. Note that the data D may be a component of the jump evaluation device 1, or may be configured as a device separate from the jump evaluation device 1.
[0024] (Evaluation method by evaluation unit 20) For example, an experiment was conducted in which a jumping motion (jump X) of a character recorded (generated) by motion capture or the like was rendered as light spot movement, and the height and time taken for the jump X were independently modulated while the jump was presented to multiple observers, and each observer was asked to evaluate the naturalness of the jumping motion.
[0025] The jumping motion shown in FIG. 3 is shown as a series of five image frames (t 0 , t 1 , t 2 , t 3 , t 4 The horizontal axis is time T and the vertical axis is height H, and the state of time elapses from left to right. 0 At the start of the jump, t 2 When reaches the peak, t 4 indicates the end of the jump. In this figure, when the peak is reached, T = t 2 The jump height H of the character was assumed to be "h". In the actual experiment, a large number of images (frames) were prepared so that the jumping motion of the character recorded (generated) by motion capture would move smoothly. Observers were shown images of the smooth jumping motion and asked to evaluate the naturalness of the motion in a psychophysical experiment.
[0026] FIG. 4 shows the results of the naturalness evaluation in the psychophysical experiment described above. In FIG. 4, the horizontal axis represents the modulation ratio of the height H of the jump X, and the vertical axis represents the modulation ratio of the time T required for the jump X. The solid line in the figure represents the trajectory as a theoretical value according to the above-mentioned formula (2). The vertical bars on the right side of the figure represent the relationship between the evaluation value R and the luminance when the evaluation value is represented by the luminance of black and white. As can be seen from FIG. 4, the closer the area is to the theoretical value shown by the solid line, the higher the observer's evaluation, and the further away from the theoretical value shown by the solid line, the lower the observer's evaluation. This result is based on the theoretical position trajectory h p (t i This suggests that people tend to perceive jumping movements that follow this pattern as natural.
[0027] FIG. 5 shows the naturalness evaluation value R and the error degree RMS at different speeds. V As shown in FIG. 5, the higher the naturalness evaluation value R, the lower the error degree RMS V The naturalness evaluation value R and the degree of error RMS V The correlation value with the error level was -0.89, which is a high negative correlation. In this experiment, the correlation between the naturalness evaluation and the degree of error corresponding to Figure 5 was confirmed not only for "error based on speed" but also for "error based on height" and "error based on acceleration" (not shown). However, among these three, the correlation value between the naturalness evaluation and the degree of error obtained from "error based on speed" shown in Figure 5 was the highest. In other words, when checking the jumping movement according to the theoretical value, the error level RMS V It is preferable to evaluate based on the
[0028] Therefore, as shown in FIG. 5, the naturalness evaluation and the error degree RMS V By referring to the data D, the degree of error RMS V That is, the model update unit 20 refers to the data D and calculates the error degree RMSV Evaluate.
[0029] A specific example of the evaluation by the model update unit 20 is as follows. For example, it is assumed that the data D shown in FIG. 5 is prepared in advance. Error RMS V is 6 m / sec, the naturalness evaluation value is 0.3.
[0030] The evaluation result Y of the evaluation performed by the model update unit 20 may be output, for example: (1) based on the range of naturalness (approximately 0.2 to 0.7 of the evaluation value R in FIG. 5), "naturalness is 0.3" may be output; (2) the range of naturalness in the experimental results (approximately 0.2 to 0.7) may be converted to a score of 0 to 100 and a score such as "naturalness is 20 out of 100" may be output; (3) taking into account the distribution of naturalness evaluations in the experimental results, "naturalness is in the bottom 4%" may be output; or (4) the standard deviation of the naturalness evaluations in the experimental results may be calculated and "naturalness standard deviation is 32" may be output.
[0031] The above has described the jump evaluation device 1 according to this embodiment. The jump evaluation device 1 makes it possible to estimate to what extent the jumping motion of a generated character appears natural or unnatural to an observer.
[0032] The jump evaluation device 1 performs calculations over the entire time period of the jump X, and therefore, unlike the jump evaluation device 1B described later, can be applied even when the jumping motion of the jump X is complex.
[0033] <Modification of the first embodiment> The jump evaluation device 1 described above may be configured as a jump evaluation device 1A shown in Fig. 6. The jump evaluation device 1A differs from the jump evaluation device 1 in that the jump evaluation device 1A further comprises a first modulation section 16 and a second modulation section 17. Accordingly, the flow diagram of Fig. 2 is changed as shown in Fig. 7. That is, steps S16 and S17 are added before step S13.
[0034] (First Modulation Unit 16) The first modulation unit 16 modulates the position trajectory h(t i) is modulated at a predetermined magnification while maintaining the jump height (step S16).
[0035] As mentioned above, if a character is generated that jumps so that the jump trajectory of jump X does not deviate as much as possible from the theoretical value of equation (2), it is possible to generate a character that jumps in a way that feels even more natural to humans.
[0036] When actually generating a character, for example, the height of a jumping motion recorded by motion capture may need to be obtained from a specified database and scaled to fit into the prepared landscape image. Specifically, to prevent the character from climbing over surrounding structures in the landscape image, the jump height and jump time of the captured character may be adjusted to lower (or higher) the size to match the height of the structures.
[0037] However, if the jumping motion is simply modified to match the scale, the jumping motion of the character will be perceived as an unnatural jump.
[0038] FIG. 8 shows the relationship between the results of modulating the jump time of a jumping motion and theoretical values. In FIG. 8, the horizontal axis represents time T and the vertical axis represents height H. The time and height at the peak of jump X in the trajectory of jump X are expressed as 0 (zero), i.e., (time, height) at the peak is expressed as (0.0, 0.0). Line A (dotted line) represents the original jump X. Line B (dashed line) represents line A with the jump height increased by X times (doubled in FIG. 8 ) while maintaining the jump time. Line C (solid line) represents line B with the jump time increased by √X times (√2 times in FIG. 8 ). As shown in FIG. 8 , simply increasing the jump height of the original jump X (line A) by X while maintaining the jump time (line B) deviates from the original trajectory of line A, resulting in a jump that is far from the naturalness perceived by humans. However, line C, which is the jump time of line B multiplied by √X, is in the dotted band area, just like line A, and is very close to line A, which has the original jump X. Therefore, line C is perceived as more natural than line B.
[0039] In this way, the first modulation section 16 modulates the jump position trajectory h(t i ) has the function of modulating the time required from the start of a jump to the end of the jump at a predetermined magnification while maintaining the height of the jump.
[0040] (Second Modulation Unit 17) The second modulation unit 17 modulates the position trajectory h(t i ) is modulated at a predetermined magnification while maintaining the time required from the start of the jump to the end of the jump (step S17).
[0041] FIG. 9 shows the relationship between the results of modulating the jump height of a jumping movement and the theoretical value. The relationship between the horizontal and vertical axes in FIG. 9 is the same as in FIG. 8. In FIG. 9, line A (dotted line) shows the original jump X. Line B (chain line) is a line obtained by multiplying the jump time of line A by W (1.5 times in FIG. 9) while maintaining the jump height. Line C (solid line) is a line obtained by multiplying the jump height of line B by the square of W (W 2 In Figure 9, it is 1.5 times 2 As shown in Figure 9, if the jump time of the original jump X (line A) is simply multiplied by W (line B) while maintaining the jump height, the jump will deviate from the original trajectory of line A, resulting in a jumping motion that is far from the naturalness perceived by humans. However, if the jump height of line B is increased by W 2 The doubled line C, like line A, falls within the dotted band area and is very close to line A, which is the original jump X. Therefore, line C is perceived as more natural than line B.
[0042] In this way, the second modulation section 17 adjusts the jump position trajectory h(t i ) has the function of modulating the jump height at a predetermined magnification while maintaining the time required from the start of the jump to the end of the jump.
[0043] The jump evaluation device 1A shown in FIG. 6 has both the first modulation unit 16 and the second modulation unit 17, but the jump evaluation device 1A may be configured to have only one of the first modulation unit 16 and the second modulation unit 17. Therefore, the velocity trajectory v(t i ) is calculated based on the position trajectory of the jump X modulated by either the first modulator 16 or the second modulator 17, or by both the first modulator 16 and the second modulator 17.
[0044] The jump evaluation device 1A of this modified example can also estimate how natural or unnatural the jumping motion of a generated character will appear to an observer, and can modulate the character's jumping motion to increase or decrease the sense of naturalness perceived by humans.
[0045] (Theoretical position trajectory h p (t i ) Modification) The degree of modulation by the first modulation unit 16 in the jump evaluation device 1A may be configured to be variable based on the jump time axis. For example, the degree of modulation by the first modulation unit 16 may be changed based on the time axis, such as doubling the time during which the jump is rising and setting the time during which the jump is falling to 0.5. FIG. 10 is a diagram showing the relationship between the degree of modulation of a jumping motion and the naturalness evaluation. FIG. 10 is based on the results of a psychophysical experiment in which observers were asked to evaluate the naturalness of a jump while independently adjusting the playback speed multiplier for the rising jump and the playback speed multiplier for the falling jump. In FIG. 10, the horizontal axis represents the modulation degree of the playback speed during the rising jump, and the vertical axis represents the modulation degree of the playback speed during the falling jump. The vertical bars on the right side of the diagram show the relationship between the evaluation value R and luminance when the evaluation value is represented by black and white luminance. The luminance in the diagram represents the average naturalness rating given by multiple observers.
[0046] Figure 10 shows the results of presenting to the observer a combination of a jump in which the playback speed for the ascending jump is 0.5 to 2 times faster (i.e., the time required for the jump is 0.5 to 2 times faster) and a jump in which the playback speed for the descending jump is 0.5 to 2 times faster (i.e., the time required for the jump is 0.5 to 2 times faster).
[0047] From the results of Figure 10, it was found that the jump appeared most natural to the observer when the playback speed during ascent was 1.34 times and the playback speed during descent was 1.18 times on average. From these results, if it is found that the jump appeared most natural to the observer when the playback speed during ascent was E times and the playback speed during descent was F times, then in the above formula (2), h p (t 0 ) to h P (t (N-1)/2 ) in the time direction, which is 1 / E times, and when the jump falls, h P (t (N-1)/2 ) to h P (t N-1 ) may be multiplied by 1 / F in the time direction to obtain a theoretical jump trajectory. In this case, the jump evaluation device 1 or 1A may be configured so that the values of E and F described above are input in advance.
[0048] This allows the evaluation unit 20 to evaluate from the perspective of whether or not a jump is perceived more naturally by humans, rather than simply comparing it with a theoretical value. When determining the values of E and F, they may not be limited to a single value, but may have a predetermined range. For example, if the playback speed for ascent is 1.34x, the value may be set to be selectable from 1.0x to 1.4x instead of being limited to 1.34. Similarly, the playback speed for descent is not limited to 1.18x, but may be selectable from a range of 0.9x to 1.3x, for example.
[0049] <Second embodiment> A jump evaluation device 1B according to this embodiment will be described below. As shown in FIG. 11, the jump evaluation device 1B according to this embodiment comprises a deviation calculation section 10B and an evaluation section 20B. The jump evaluation device 1B calculates the position trajectory h(t i ) and time t a This is a device that outputs an evaluation result Y, which will be described later, based on the above.
[0050] The deviation calculation unit 10B calculates the degree of error between the initial speed of the jump (jump X) to be evaluated and the time from the start of jump X to the peak, and the theoretical time from the start of jump X to the peak. The evaluation unit 20B evaluates the degree of error by referring to predetermined data that indicates the relationship between the naturalness evaluation and the degree of error. Hereinafter, the initial speed of the jump will be referred to as "initial speed v(t 0 ) and the time from the start of jump X to the peak is called "time t a The time from the start of the theoretical jump to the peak is also called "time t p ", time t a and time t p The degree of error between diff "It is also called ".
[0051] The evaluation unit 20B evaluates the degree of error by referring to predetermined data (data D') that indicates the relationship between the naturalness evaluation and the degree of error.
[0052] Therefore, in the jump evaluation device 1B, the deviation calculation unit 10B calculates the initial velocity v(t 0 ) and the time from the start of the jump to the peak t a Based on this, at time t a and the theoretical time from the start of the jump to the peak t p The degree of error τ diff The evaluation unit 20B calculates the degree of error τ by referring to predetermined data D′ that indicates the relationship between the naturalness evaluation and the degree of error. diff Evaluate.
[0053] The deviation calculation unit 10B comprises an initial velocity calculation unit 11, a theoretical time calculation unit 18, and an error calculation unit 15B, as shown in FIG. 11, for example. The jump evaluation device 1B performs the jump evaluation method of this embodiment by carrying out the processing flow illustrated in FIG. 12. The initial velocity calculation unit 11 has the same function as the initial velocity calculation unit 11 already described, and calculates the calculated initial velocity v(t 0 ) is transmitted to the theoretical time calculation unit 18. In addition, the initial velocity v(t 0 ) is known, the initial velocity v(t 0 ) and time t amay be input to the jump evaluation device 1B. In this case, the initial velocity calculation unit 11 is not necessary.
[0054] (Theoretical Time Calculation Unit 18) The theoretical time calculation unit 18 calculates the initial velocity v(t 0 ) to the theoretical peak arrival time t of jump X p (Step S18). The theoretical time calculation unit 18 calculates the theoretical peak arrival time t p Calculate. Here, g is the gravitational acceleration. The calculated time to reach the peak t p is transmitted to the error calculation unit 15B.
[0055] (Error Calculation Unit 15B) The error calculation unit 15B calculates the theoretical peak arrival time t p and the time t from the start of jump X to the peak. a The degree of error τ diff (Step S15B). The error calculation unit 15B calculates the degree of error τ using a formula equivalent to the following formula: diff Calculate. The calculated degree of error τ diff is transmitted to the evaluation unit 20B.
[0056] (Evaluation Unit 20B) As described above, the evaluation unit 20B refers to the predetermined data D′ and calculates the degree of error τ diff The evaluation unit 20 evaluates the following (step S20B).
[0057] (Evaluation Method by the Evaluation Unit 20B) FIG. 13 shows the relationship between the naturalness evaluation value R and the degree of error τ diff As shown in FIG. 13, the higher the naturalness evaluation value R, the lower the degree of error τ diff The naturalness evaluation value R and the degree of error τ diff The correlation value with τ was -0.89, which is a high negative correlation. diff It can also be said that the naturalness of a jump can be evaluated by referring to the above.
[0058] Therefore, as shown in FIG. 13, the naturalness evaluation value R and the degree of error τdiff By preparing data D' such as a diagram or table showing the relationship between the diff It is possible to grasp how natural the jump X obtained from the data D′ is as perceived by a human. diff The data D′ may be a component of the jump evaluation device 1B, or may be configured as a device separate from the jump evaluation device 1.
[0059] As for the method of outputting the evaluation, similar to that explained in the evaluation unit 20 of the jump evaluation device 1, for example, in FIG. 13, the degree of error τ diff is 0.5 seconds, for example, (1) based on the range of naturalness (approximately 0.2 to 0.7 of the evaluation value R in FIG. 13), it may be output as "naturalness is 0.3," (2) the range of naturalness in the experimental results (approximately 0.2 to 0.7) may be converted to a score of 0 to 100 and a score such as "naturalness is 20 out of 100" may be output, (3) taking into account the distribution of naturalness evaluations in the experimental results, it may be output as "naturalness is in the bottom 4%," or (4) the standard deviation of the naturalness evaluations in the experimental results may be calculated and a "standard deviation of naturalness is 32" may be output.
[0060] The time t a may be input as the time from the start of jump X to the end of jump X. If data D' is obtained that is evaluated based on the time from the start of jump X to the end of jump X, the theoretical time is calculated by t p is calculated as doubled, and equation (7) calculates the degree of error based on the time from the start of jump X to the end of jump X. If data D' is only data evaluated based on the time from the start of jump X to the time when the jump reaches its peak, the input time from the start of jump X to the end of jump X is halved, and the value of equation (6) is used as the theoretical value.
[0061] The jump evaluation device 1B according to this embodiment has been described above. The jump evaluation device 1B can estimate how natural or unnatural the jumping motion of a generated character will appear to an observer.
[0062] The jump evaluation device 1B is expected to be applicable to simpler jumping movements, as it only needs to calculate the timing of reaching the peak (or landing). The calculation required for the evaluation results is also expected to be lighter than that of the jump evaluation device 1.
[0063] The above describes the embodiments and modifications of the present disclosure. The various processes in the above embodiments and modifications may not only be executed in chronological order as described, but may also be executed in parallel or individually depending on the processing capabilities of the devices that execute the processes or as needed. Needless to say, other appropriate modifications are possible without departing from the spirit of the present disclosure.
[0064] The present disclosure may also include a device (terminal) for using the device of the present disclosure or the method of the present disclosure via a network (telecommunication line). The "device (terminal) for use" may include functions (e.g., control functions, decoding functions, restoration functions, input / output functions, etc.) necessary to achieve the effects of implementing the device of the present disclosure or the method of the present disclosure. [Processor, Program, Recording Medium] The functions realized by the components described in this specification may be implemented in circuitry or processing circuitry, including general-purpose processors, application-specific processors, integrated circuits, ASICs (Application Specific Integrated Circuits), CPUs (Central Processing Units), conventional circuits, and / or combinations thereof, programmed to realize the described functions. A processor includes transistors and other circuits and is considered to be circuitry or processing circuitry. A processor may also be a programmed processor that executes a program stored in memory.
[0065] In this specification, a circuitry, unit, or means is hardware that is programmed to realize or performs the described functions, which may be any hardware disclosed herein or any hardware known to be programmed to realize or perform the described functions.
[0066] If the hardware is a processor considered to be a type of circuitry, the circuitry, means, or unit is a combination of the hardware and software used to configure the hardware and / or processor.
[0067] The various processes described above can be implemented by loading a program that executes each step of the above method into the recording unit 2020 of the computer 2000 shown in Figure 14, and operating the control unit 2010, input unit 2030, output unit 2040, display unit 2050, etc.
[0068] The program describing the processing contents can be recorded on a computer-readable recording medium, which may be, for example, a magnetic recording device, an optical disk, a magneto-optical recording medium, a semiconductor memory, or any other suitable recording medium.
[0069] The program may be distributed by, for example, selling, transferring, lending, etc. portable recording media such as DVDs and CD-ROMs on which the program is recorded. Furthermore, the program may be stored in a storage device of a server computer, and then transferred from the server computer to other computers via a network, thereby distributing the program.
[0070] A computer that executes such a program may first temporarily store the program recorded on a portable recording medium or transferred from a server computer in its own storage device. Then, when executing a process, the computer reads the program stored on its own recording medium and executes the process in accordance with the read program. Alternatively, the computer may read the program directly from a portable recording medium and execute the process in accordance with the program. Furthermore, the computer may execute the process in accordance with the program each time a program is transferred from a server computer to the computer. Alternatively, the server computer may not transfer the program to the computer, but may instead execute the process through a so-called ASP (Application Service Provider) service, which realizes the processing function by issuing an execution instruction and obtaining the results. Furthermore, the server computer may execute the process at the terminal using a so-called SaaS (Software as a Service) service, which allows users to use part of a server computer along with the program. In this embodiment, the program includes information used for processing by an electronic computer that is equivalent to a program (such as data that is not a direct instruction to a computer but has properties that dictate computer processing).
[0071] Furthermore, in this embodiment, the device is configured by executing a predetermined program on a computer, but at least a part of the processing contents may be realized by hardware.
Claims
1. A jump evaluation device having: a deviation calculation unit that calculates the degree of error from the theoretical value of a jump based on the position trajectory of the jump to be evaluated; and an evaluation unit that evaluates the degree of error by referring to specified data that represents the relationship between a naturalness evaluation and the degree of error.
2. The jump evaluation device according to claim 1, wherein the deviation calculation unit calculates the degree of error in the velocity trajectory of the jump from a theoretical velocity trajectory of the jump based on the position trajectory of the jump to be evaluated.
3. The jump evaluation device according to claim 1, wherein the deviation calculation unit calculates the degree of error between the time and the theoretical time from the start of the jump to the peak based on the initial velocity of the jump to be evaluated and the time from the start of the jump to the peak.
4. A jump evaluation method in which a deviation calculation unit of a jump evaluation device calculates the degree of error from the theoretical value of the jump based on the position trajectory of the jump to be evaluated, and an evaluation unit of the jump evaluation device evaluates the degree of error by referring to specified data that represents the relationship between the naturalness evaluation and the degree of error.
5. A jump evaluation device as described in claim 2, wherein the deviation calculation unit comprises: an initial velocity calculation unit that calculates the initial velocity of the jump based on the position trajectory of the jump; a theoretical position calculation unit that calculates a theoretical position trajectory of the jump based on the initial velocity; a target velocity calculation unit that calculates a velocity trajectory of the jump based on the position trajectory of the jump; a theoretical velocity calculation unit that calculates a theoretical velocity trajectory of the jump based on the theoretical position trajectory; and an error calculation unit that calculates the degree of error between the velocity trajectory of the jump and the theoretical velocity trajectory of the jump.
6. A jump evaluation device as described in claim 5, further comprising one or both of: a first modulation unit that modulates the time required from the start of a jump to the end of the jump in the position trajectory of the jump by a predetermined magnification while maintaining the height of the jump; and a second modulation unit that modulates the height of the jump in the position trajectory of the jump by a predetermined magnification while maintaining the time required from the start of the jump to the end of the jump; wherein the velocity trajectory of the jump calculated by the target velocity calculation unit is calculated based on the position trajectory of the jump modulated by either the first modulation unit or the second modulation unit, or by both the first modulation unit and the second modulation unit.
Citation Information
Patent Citations
Video game device and video game animation generation program and its recording medium
JP2002342784A
Video game program, video game device and video game method
JP2005000249A
Information processing program and information processing apparatus
JP2011076440A
Game system, control method, and program
JP2017029577A