WO2017013697A1 - アニメーション表示装置及びアニメーション表示方法 - Google Patents
アニメーション表示装置及びアニメーション表示方法 Download PDFInfo
- Publication number
- WO2017013697A1 WO2017013697A1 PCT/JP2015/070491 JP2015070491W WO2017013697A1 WO 2017013697 A1 WO2017013697 A1 WO 2017013697A1 JP 2015070491 W JP2015070491 W JP 2015070491W WO 2017013697 A1 WO2017013697 A1 WO 2017013697A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- animation
- information
- frame
- group
- attribute
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/80—2D [Two Dimensional] animation, e.g. using sprites
-
- G06T11/10—
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/08—Bandwidth reduction
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2213/00—Indexing scheme for animation
- G06T2213/12—Rule based animation
Definitions
- the present invention relates to an animation display device and an animation display method for displaying an animation.
- GUI Graphic User Interface
- animation parts such as multiple images and figures are used, and the animation display is performed by changing the position, shape, color, etc. on the screen. Is called.
- a display speed of a certain frame rate is required such as displaying 30 frames per second.
- the processing amount of a CPU Central Processing Unit
- the processing amount of a CPU increases in a frame for drawing a complex animation such as when there are a large number of animation parts. If the amount of processing is large, processing time is required. Therefore, drawing may not be completed by the display time assigned to the frame.
- there has been a problem that the display of the entire animation does not end within the original display time and is visually unsatisfactory, which may make the user feel uncomfortable.
- Patent Document 1 discloses a specified animation in a key frame method for creating an intermediate frame by complementing information of a plurality of key frames based on information of key frames specifying the shape and position of an object every few frames.
- a method of performing display by thinning out frames is disclosed. If there is an inflection point on the movement trajectory of an animation part that moves in a frame, it is desirable to set the frame including the inflection point as a key frame in order to display the intended animation. When such an animation is displayed, if a key frame corresponding to the inflection point of the moving locus of the animation part is not drawn, the display is far from the intended animation display.
- the intermediate frame is not displayed if it cannot be displayed at the specified time so that it is not different from the intended animation display, and the key frame is always displayed at the time to be displayed on the screen.
- the above method always prevents keyframes from being displayed at a specified time to prevent the shape of the animation trajectory from deviating significantly. However, since the intermediate frames are thinned out, the frame rate of the displayed animation is reduced. . This animation display with a reduced frame rate has the problem of making the user perceive a sense of discomfort.
- the present invention has been made to solve the above-described problems, and an object thereof is to obtain an animation display device that suppresses a sense of discomfort to the user.
- An animation display device includes an attribute storage unit that stores attribute information of a plurality of animation parts that constitute an animation, and group information that stores group information indicating a correspondence between a group to which each animation part belongs and each animation part A storage unit, an instruction unit for instructing a frame for drawing each piece of animation part information, and each group information stored in the group information storage unit for each group information when drawing an animation part in the frame instructed by the instruction unit
- a drawing attribute determining unit that determines whether or not to use color attribute information, and an animation part belonging to a group that is determined not to use a color attribute by the drawing attribute determining unit uses attribute information other than the color attribute With an animation drawing part to draw It is.
- the animation display method stores an attribute storage step for storing attribute information of a plurality of animation parts constituting an animation, and group information indicating a correspondence between a group to which each animation part belongs and each animation part.
- a group information storage step, an instruction step for instructing a frame for drawing each animation part information, and a group of each group information stored in the group information storage step when drawing an animation part in the frame instructed by the instruction step A drawing attribute determination step for determining whether to use color attribute information for each, and an animation part belonging to a group determined not to use a color attribute by the drawing attribute determination step is attribute information other than the color attribute And animation drawing step of drawing using, those having a.
- the processing amount of the CPU can be reduced.
- FIG. 4 is a flowchart illustrating a drawing operation of the animation display device according to the first embodiment.
- 5 is a detailed flowchart for drawing an intermediate frame of the animation display device according to the first embodiment.
- 10 is a detailed flowchart for drawing an intermediate frame when grouped according to the screen position of the animation display device according to the second embodiment.
- 12 is a detailed flowchart for drawing an intermediate frame when grouped by an index of a screen of the animation display device according to the second embodiment.
- 2 is a hardware configuration diagram of the animation display device according to Embodiment 1.
- FIG. 4 is a flowchart illustrating a drawing operation of the animation display device according to the first embodiment.
- 5 is a detailed flowchart for drawing an intermediate frame of the animation display device according to the first embodiment.
- 10 is a detailed flowchart for drawing an intermediate frame when grouped according to the screen position of the animation display device according to the second embodiment.
- 12 is a detailed flowchart for drawing an intermediate frame when grouped by an index of
- Embodiment 1 FIG.
- an animation display apparatus according to Embodiment 1 of the present invention will be described.
- an animation display apparatus using the key frame method will be described.
- FIG. 1 is a diagram conceptually showing key frame information defining attribute information of an animation part included in a key frame according to the first embodiment, and (a) shows key frame information 1 of a start key frame, ( b) shows key frame information 2 of the end key frame.
- the key frame information has definition information of attributes such as positions and colors of a plurality of animation parts such as characters and figures constituting the animation.
- the nth key frame is referred to as a start key frame
- the (n + 1) th key frame that is the next key frame of the start key frame is referred to as an end key frame.
- the key frame information has drawing start time information for starting drawing of the key frame. For example, when the start key frame starts drawing at the drawing start time 0 and the end key frame starts drawing at the drawing start time T, the start key frame starts drawing at time 0. The end key frame starts drawing at the drawing time T. Therefore, in this case, an animation whose time interval is T is defined.
- the definition information of each animation part is read from the key frame information 1 and 2 of the start key frame and the end key frame, and the read definition information is complemented to animate the intermediate frame. Generate information about parts. Then, the animation of time T is displayed by drawing each frame using the information of the start key frame, the end key frame, and the generated intermediate frame. The number of frames displayed per hour is called the frame rate. The number of intermediate frames to be complemented is determined by the time T and the frame rate determined for each animation. The frame rate is set for each animation, and may be set in advance by the animation creator, or may be specified from the outside of the display device.
- the key frame information includes information on animation parts.
- An animation part is an individual element drawn in a frame, such as a character, a figure, and an image.
- Each animation part has definition information such as position, size, rotation, color, and transparency as attributes. By these attributes, each animation part is selected when the first frame, intermediate frame, and last frame are drawn. It is shown how to display.
- the attribute content is specified by the software or the creator of the animation. It may have definition information of attributes other than position, size, rotation, color, and transparency, or only some definition information such as only position attributes may be defined.
- information related to the intermediate frame between the start key frame and the end key frame is generated by a method described later and used for drawing the intermediate frame.
- FIG. 2 is a block diagram showing a configuration of the animation display apparatus according to Embodiment 1 of the present invention.
- the animation display device includes an attribute information storage unit 3 that stores animation component attribute information, a grouping unit 4a that groups animation components, and a group information storage unit 4b that stores group information of animation components.
- Control unit 4 frame count unit 5 as an instruction unit for instructing a frame for drawing animation component information, a drawing image attribute determination unit that determines drawing related to color or transparency for each group of animation components, and animation drawing for drawing animation components
- the unit 7 includes a display unit 8 that displays a drawn frame.
- each frame constituting the animation is drawn based on the flowchart shown in FIG. 3, and the display unit 8 displays the animation.
- the key frame information 1 and 2 of the start key frame and the end key frame are stored in the attribute information storage unit 3, and in step S101, first the start key frame is based on the key frame information 1 stored in the attribute information storage unit 3.
- the frame is drawn by the animation drawing unit 7.
- step S102 based on the key frame information 1 and 2 of the start key frame and end key frame stored in the attribute information storage unit 3, animation part information relating to the intermediate frame is generated, and the generated animation part information is Based on this, the intermediate frame is drawn by the animation drawing unit 7.
- step S103 an end key frame is drawn based on the key frame information 2.
- the attribute information storage unit 3 in FIG. 2 stores a plurality of pieces of key frame information for displaying an animation including a start key frame and an end key frame.
- the animation part grouping control unit 4 includes a grouping unit 4a and a group information storage unit 4b.
- the grouping unit 4a extracts animation parts having color and transparency attributes from a plurality of pieces of animation part information included in the key frame information 1 and 2 of the start key frame and the end key frame, and randomly extracts them into three Group into groups.
- the grouped result is stored in the group information storage unit 4b.
- This grouping is performed in order to disperse the burden on the drawing process of the animation parts of each frame. In order to distribute the drawing process, it is desirable that the number of parts allocated to each group is not biased. .
- the number of groups is not limited to three but may be two or more.
- the grouping method is not random, and grouping may be performed according to some rule.
- the frame count unit 5 counts the number of intermediate frames to be displayed between the start key frame and the end key frame, and gives a frame number. Further, when receiving an inquiry about a frame to be drawn from the drawing attribute determination unit 6, the frame number is output.
- the drawing attribute determination part 6 When drawing each animation part in the intermediate frame instructed by the frame count part 5, the drawing attribute determination part 6 performs color and transparency attributes for each group of animation parts grouped by the animation part grouping control part 4. Whether to use or not.
- the animation drawing unit 7 draws each animation part in the frame designated by the frame count unit 5 based on the determination result by the drawing attribute determination unit 6.
- a group of animation parts determined to use the attributes of color and transparency performs drawing on the frame using the attributes of position, size, rotation, color, and transparency, which are all the attributes of the animation parts of the group.
- a group of animation parts that are determined not to use color and transparency attributes are rendered on the frame using only the attributes of position, size, and rotation, which are attributes that exclude the color and transparency of the animation parts in the group.
- Rendering without using color and transparency attributes means that when drawing an intermediate frame to complement, the attribute values for color and transparency are not updated from the previous frame, and the values of the previous frame are not updated. That is, drawing is performed with attribute values of color and transparency.
- the drawing starts at the drawing start time set in the keyframe information 1 and 2 so that the shape of the animation trajectory is not greatly shifted, and all the animation parts in all groups have all attributes. -Rendered using attributes of size, rotation, color, and transparency. As a result, the start key frame and the end key frame can be displayed reflecting all the attribute values of the defined definition information.
- the display unit 8 has a display control unit and a display unit such as a liquid crystal display, and displays the frame drawn by the animation drawing unit 7 on the display unit at a constant frame rate by display control by the display control unit. As a result, a series of animation images are displayed on the display device unit.
- FIG. 3 is a flowchart showing the drawing operation of the animation display device according to the first embodiment.
- step S 101 the animation drawing unit 7 acquires the key frame information 1 of the start key frame from the attribute information storage unit 3, and draws the start key frame based on the key frame information 1. Since the start key frame is drawn and displayed reflecting all the attribute values defined in the animation, drawing is performed using all the attributes of the animation part.
- step S102 information on the intermediate frame is generated from the key frame information 1 and 2 of the start key frame and end key frame stored in the attribute information storage unit 3, and the intermediate information is generated based on the generated information on the intermediate frame.
- the animation part grouping control unit 4 first obtains the animation part information from the key frame information 1 and 2 of the start key frame and the end key frame from the attribute information storage unit 3, and the color and transparency attribute information from among them
- the animation parts having are extracted, and the extracted animation parts are grouped.
- group information indicating a correspondence between a group to which each animation part belongs and each animation part is stored in the group information storage unit 4b.
- the drawing attribute determination unit 6 inquires the frame count unit 5 about a frame to be drawn, and the animation parts included in the frame to be drawn are grouped while referring to the group information stored in the group information storage unit 4b. For each group of animation parts, it is determined whether or not information on color and transparency is used in the frame. Finally, the animation drawing unit 7 draws the frame instructed by the frame count unit 5 based on the determination of the drawing determination unit. In this way, the intermediate frame is drawn in step S102. The details of the intermediate frame drawing method will be described later.
- step S103 an end key frame is drawn.
- drawing is performed using all the attributes of the animation part.
- All the frames constituting the animation are drawn by the flowchart from step S101 to step S103. Each time a frame is drawn, it is output to the display unit 8, displayed at a frame rate determined by software or the like, and an animation is displayed.
- FIG. 4 is a detailed flowchart for drawing an intermediate frame of the animation display device according to the present embodiment.
- the animation component grouping control unit 4 performs the grouping operation from steps S201 to S205.
- the animation grouping control unit groups the animation parts having attribute information regarding color and transparency. Animation parts that do not have attribute information about color and transparency are not grouped.
- step S201 the first animation part is selected.
- step S202 a random number is generated corresponding to the animation part.
- step S203 the random number generated corresponding to the animation part is divided by 3, and if the remainder is 0, the process proceeds to step S204a to distribute the target animation part to group A, and the remainder is 1. If YES in step S204b, the target animation part is assigned to group B. If the remainder is 2, the process advances to step S204c and the target animation part is assigned to group C.
- the above operations from step S201 to S205 are repeated until the last animation part, and all the animation parts having attribute information regarding color and transparency are divided into three groups. As a result, animation parts having color and transparency attribute information are randomly assigned to three groups.
- group information indicating the correspondence between the group to which each animation part belongs and each animation part is stored in the group information storage unit 4b.
- the drawing attribute determination unit 6, the animation drawing unit 7, and the display unit 8 perform the intermediate frame drawing operation from step S206 to step S209.
- the drawing attribute determination unit 6 first performs the color information availability determination operation from step S206 to step S208.
- the drawing attribute determination unit 6 inquires the frame count unit 5 about the number of frames to be drawn, and determines whether or not to use attribute information regarding color and transparency when drawing. The determination is made for each group of animation parts grouped by.
- step S206 the drawing attribute determination unit 6 inquires of the frame count unit 5 about the number of frames to be drawn.
- step S207 the numerical value inquired to the frame count unit 5, that is, the frame number is divided by three. If the result of the division in step S207 is a remainder of 0, the process proceeds to step S208a, and the group A is determined to be a group using the attributes of color and transparency. If the remainder is 1, the process proceeds to step S208b and the group B is changed to a color and transparency. If the remainder is 2, the process proceeds to step S208c, and the group C is determined to be a group using the color and transparency attributes. With this operation, it is possible to determine which group of animation parts to draw the color and transparency attributes in the frame to be drawn.
- the animation drawing unit 7 performs the drawing operation in step S209.
- the animation drawing unit 7 draws each animation part on the frame to be drawn based on the determination result determined by the drawing attribute determination unit 6. If the determination result is that the group A is a group that uses the attributes of color and transparency, the animation part assigned to the group A in the frame has all attributes such as position, size, rotation, and color. ⁇ Draw animation parts on frames using transparency.
- the animation parts allocated to the group B and the group C draw the animation parts on the frame using the position / size / rotation attributes excluding the color and transparency attributes.
- the color and transparency attributes of the animation parts distributed to group B and group C maintain the attribute values of the previous frame.
- animation parts that have not been grouped are animation parts that do not have attribute information regarding color and transparency, all the attributes of the animation parts are drawn in the frame.
- the intermediate frame drawing operation shown in steps S206 to S209 By performing the intermediate frame drawing operation shown in steps S206 to S209 for a plurality of intermediate frames, the intermediate frame is drawn in step S102 of FIG. A series of operations related to the drawing display of the entire animation as shown in FIG. 3 including the drawing of the intermediate frame is completed.
- the drawing processing amount can be reduced by setting a group of animation parts that do not use attribute information regarding color and transparency in drawing a certain frame.
- the group that performs attribute information related to color and transparency changes according to the frame number. Therefore, although there are animation parts whose color and transparency are not updated during several frames, they are updated every several frames.
- changes in color and transparency may be discontinuous. However, since it is difficult for humans to perceive changes in color and transparency during animation, the color change is discontinuous. However, the discomfort of the animation is suppressed.
- drawing reflecting all parts is performed for all frames, so that, for example, two parts to be drawn at the same position can be prevented from being displayed shifted.
- the animation drawing unit 7 is set by grouping animation parts and setting a group of animation parts for drawing attributes relating to color and transparency and a group of animation parts for drawing without using attributes relating to color and transparency.
- the CPU load is suppressed.
- Embodiment 2 an animation display apparatus according to Embodiment 2 of the present invention will be described.
- the grouping method is different from that of the first embodiment, but the rest is the same as the first embodiment.
- animation parts are grouped based on the generated random numbers, but in this second embodiment, grouping is performed based on the position of each animation part on the animation screen.
- FIG. 5 is a detailed flowchart for drawing an intermediate frame in the animation display apparatus according to the second embodiment.
- the operation of steps S201 to S205 in the first embodiment is changed from steps S301 to S305 in the second embodiment.
- step S301 the first animation part is selected.
- step S302 grouping is performed according to where the upper left position coordinate of the animation part is displayed on the screen. If the area is one-third from the top of the screen, the process proceeds to step S303a to distribute the target animation part to group A.
- step Proceeding to S303b the target animation part is assigned to group B, and if the area is between two-thirds to three-thirds from the top of the screen, the process proceeds to step S303c and the target animation part is assigned to group C.
- the above operations from step S301 to S305 are repeated until the last animation part, and all the animation parts having attribute information regarding color and transparency are distributed into three groups. Thereby, animation parts having color and transparency attribute information can be sorted into three groups for each screen location.
- group information indicating the correspondence between the group to which each animation part belongs and each animation part is stored in the group information storage unit 4b.
- Subsequent intermediate frame drawing operations are the same as those in the first embodiment.
- the grouping according to the position of the animation part on the screen is not limited to the above method, and it may be divided into two on the left and right sides of the screen, depending on which tile the animation part is located by dividing the screen into tiles. You may distribute groups.
- the grouping performed by the animation component grouping unit 4 is performed according to where the animation component is drawn on the screen. That is, when an animation is displayed on the display device of the display unit 8, adjacent animation parts belong to the same group. Then, when two parts that should be the same color and transparency in the intermediate frame are close to each other when the animation is displayed, they are displayed in the same color or transparency. In addition, when the user is far away, the user is assigned to another group. However, since the animation parts are displayed separately, it is possible to suppress a sense of discomfort felt by the user. In addition, since the range drawn in one frame is concentrated in a specific area, the load on the CPU when drawing an animation can be minimized.
- Embodiment 3 an animation display device according to Embodiment 3 of the present invention will be described.
- the grouping method is different from those in the first and second embodiments, but the rest is the same as in the first embodiment.
- an animation part is assigned an index number, and grouping is performed based on the index number.
- FIG. 6 is a detailed flowchart for drawing an intermediate frame in the animation display apparatus according to the present embodiment.
- the operation from step S201 to S205 in the first embodiment is changed from step S401 to S406 in the third embodiment.
- step S402 the first animation part is selected, and 0 is assigned as an index to the selected animation part.
- step S403 the index value of the animation part is divided by 3, and if the remainder is 0, the process proceeds to step S404a to distribute the target animation part to the group A. Proceeding to S404b, the target animation part is allocated to group B.
- step S404c the target animation part is allocated to group C.
- the above operations from step S401 to S406 are repeated until the last animation part, and all the animation parts having attribute information regarding color and transparency are divided into three groups.
- group information indicating the correspondence between the group to which each animation part belongs and each animation part is stored in the group information storage unit 4b.
- Subsequent intermediate frame drawing operations are the same as those in the first embodiment.
- the grouping performed by the animation component grouping unit 4 is performed based on the index number assigned to the animation component. That is, the animation parts are assigned to each group in order. According to this distribution method, the number of animation parts allocated to each group is almost equalized. According to the grouping using random numbers as in the first embodiment, the number can be stochastically distributed with respect to the reading order of the animation parts. However, if the grouping is performed in order as in the third embodiment, the grouping It is possible to reliably perform numerical dispersion between them and contribute to the load on the CPU when drawing an animation.
- the number of groups for grouping is not limited to three, and any number of groups such as two or four may be used.
- the CPU load is distributed when the number and size of the animation parts are not biased.
- the drawing attribute determination unit 6 determines whether or not the color and transparency attributes are used for drawing.
- animation attributes since it is difficult for humans to perceive changes related to color, an animation in which a sense of incongruity is difficult to perceive can be obtained even if the attribute processing related to color is thinned out.
- both the color and the transparency are described as the attributes that the drawing attribute determination unit 6 does not use for drawing.
- the attributes that are not used for the drawing may be only the color or only the transparency.
- Transparency is one of the attributes related to color because it indicates how dark the color is. If it is an attribute regarding color, it is not limited to color and transparency.
- the animation parts are grouped by the grouping unit 4a and this group information is used.
- the group information created in advance is stored in the group information storage unit 4b.
- this may be referred to when drawing.
- the animation part grouping control unit 4 may be configured without the grouping unit 4a.
- the animation display method using the key frame method has been described.
- the animation display method may be used for a graphics animation format that forms an animation in frame units.
- the animation display device of the present invention when drawing an animation part in a frame, it is determined whether or not attribute information about color is used, and the animation part determined not to use attribute information is attributed about color Since drawing is performed without using information, the processing amount of the CPU can be reduced.
- the animation display apparatus of the present invention can also be realized with the configuration shown in FIG.
- the attribute information storage unit 3, the animation part grouping control unit 4, the drawing attribute determination unit 6, the frame count unit 5, the animation drawing unit 7, and the display unit 8 execute a program stored in the ROM 22 by the CPU 21.
- Each information is stored in the RAM 23 or read out and displayed on the display unit 24.
- the animation display device stores the key frame information 1 and 2 of the start key frame and the end key frame in the RAM 23 corresponding to the attribute information storage unit 3 and executes the operations of the flowcharts shown in FIGS.
- a program to be stored is stored in the ROM 22, and the CPU 21 executes this program.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
また、本発明に係るアニメーション表示方法は、アニメーションを構成する複数のアニメーション部品の属性情報を記憶する属性記憶ステップと、各アニメーション部品が属するグループと各アニメーション部品との対応を示すグループ情報を記憶するグループ情報記憶ステップと、各アニメーション部品情報を描画するフレームを指示する指示ステップと、指示ステップによって指示されたフレームにおいてアニメーション部品を描画する際に、クループ情報記憶ステップに記憶された各グループ情報のグループごとに色に関する属性情報を用いるか用いないかを判定する描画属性判定ステップと、描画属性判定ステップにより色に関する属性を用いないと判断されたグループに属するアニメーション部品は色に関する属性以外の属性情報を用いて描画するアニメーション描画ステップと、を備えたものである。
以下、本発明の実施の形態1に係るアニメーション表示装置について説明する。本実施の形態では、キーフレーム法を用いた場合のアニメーション表示装置について説明する。
キーフレームについてはアニメーションの軌跡の形状を大きくずらさないようにするため、キーフレーム情報1、2に設定された描画開始時刻に描画を始めるとともに、全てのグループのアニメーション部品が全ての属性である位置・大きさ・回転・色・透明度の属性を用いて描画される。これにより、開始キーフレームと終了キーフレームについては、定義された定義情報の属性値をすべて反映した表示を行うことができる。
このために、まずアニメーション部品グループ化制御部4が属性情報記憶部3から開始キーフレームと終了キーフレームのキーフレーム情報1、2からアニメーション部品情報を取得し、その中から色と透明度の属性情報を持つ各アニメーション部品を抽出し、抽出したアニメーション部品をグループ分けする。グループ分けした結果、すなわち、各アニメーション部品が属するグループと前記各アニメーション部品との対応を示すグループ情報がグループ情報記憶部4bに記憶される。
次に、描画属性判定部6がフレームカウント部5にこれから描画するフレームを問い合わせ、これから描画するフレームに含まれるアニメーション部品について、グループ情報記憶部4bに記憶されたグループ情報を参照しながら、グループ分けされたアニメーション部品のグループごとに当該フレームにおいて色と透明度に関する情報を用いるか用いないかを判定する。最後にアニメーション描画部7は、描画判定部の判定を基にフレームカウント部5によって指示されたフレームを描画する。
このようにして、ステップS102における中間フレームの描画を行う。なお、中間フレームの描画方法の詳細については後述する。
以上の描画動作により描画された画像は、色や透明度の変化が不連続になる場合があるが、人はアニメーション中の色や透明度に関する変化を知覚しにくいため、色の変化が不連続であってもアニメーションの違和感は抑えられている。
尚、移動・拡大縮小・回転アニメーションについては、全ての部品について反映した描画を全てのフレームについて行うので、たとえば同じ位置に描画されるべき2つの部品がずれて表示されるといったことが避けられる。
次に、本発明の実施の形態2に係るアニメーション表示装置について説明する。この実施の形態2では、グループ分けの方法が実施の形態1と異なるが、その他は実施の形態1と同様である。実施の形態1では、発生した乱数に基づいてアニメーション部品をグループ分けしたが、この実施の形態2ではアニメーション画面における各アニメーション部品の位置に基づいてグループ分けを行う。
以上のステップS301からS305までの動作を最後のアニメーション部品まで繰り返し、色と透明度に関する属性情報を持つアニメーション部品全てを3つのグループに振り分ける。これにより、色と透明度の属性情報を持つアニメーション部品を画面の場所ごとに3つのグループに振り分けることができる。このグループ分けの結果、すなわち、各アニメーション部品が属するグループと前記各アニメーション部品との対応を示すグループ情報がグループ情報記憶部4bに記憶される。
以降の中間フレーム描画動作は、実施の形態1と同様である。
次に、本発明の実施の形態3に係るアニメーション表示装置について説明する。この実施の形態3では、グループ分けの方法が実施の形態1、2と異なるが、その他は実施の形態1と同様である。実施の形態1、2と異なり、この実施の形態3では、アニメーション部品にインデックス番号を付与し、このインデックス番号に基づいてグループ分けを行う。
まず、ステップS401にて、グループ化部4bにおいてインデックス番号を初期化し、index=0とする。次に、ステップS402にて、一つ目のアニメーション部品が選択され、選択されたアニメーション部品にインデックスとして0が付与される。次にステップS403にて当該アニメーション部品のindexの数値を3で割り、その余りが0であった場合はステップS404aへ進んで対象アニメーション部品をグループAへ振り分け、余りが1であった場合はステップS404bへ進んで対象アニメーション部品をグループBへ振り分け、余りが2であった場合はステップS404cへ進んで対象アニメーション部品をグループCへ振り分ける。ステップS404aないしステップS404cにおける振り分けが終わると、ステップS405にてインデックス番号を増加し、index=index+1とする。以上のステップS401からS406までの動作を最後のアニメーション部品まで繰り返し、色と透明度に関する属性情報を持つアニメーション部品全てを3つのグループに分ける。このグループ分けの結果、すなわち、各アニメーション部品が属するグループと前記各アニメーション部品との対応を示すグループ情報がグループ情報記憶部4bに記憶される。
以降の中間フレーム描画動作は実施の形態1と同様である。
2.終了キーフレームのキーフレーム情報
3.属性情報記憶部
4.アニメーション部品グループ化制御部
4a.グループ化部
4b.グループ情報記憶部
5.描画属性判定部
6.フレームカウント部
7.アニメーション描画部
8.表示部
21.CPU
22.ROM
23.RAM
24.表示ユニット
Claims (6)
- アニメーションを構成する複数のアニメーション部品の属性情報を記憶する属性記憶部と、
前記各アニメーション部品が属するグループと前記各アニメーション部品との対応を示すグループ情報を記憶するグループ情報記憶部と、
前記各アニメーション部品情報を描画するフレームを指示する指示部と、
前記指示部によって指示されたフレームにおいて前記アニメーション部品を描画する際に、前記クループ情報記憶部に記憶された前記各グループ情報の前記グループごとに色に関する属性情報を用いるか用いないかを判定する描画属性判定部と、
前記描画属性判定部により色に関する属性を用いないと判断されたグループに属するアニメーション部品は色に関する属性以外の属性情報を用いて描画するアニメーション描画部と、を備えたことを特徴とするアニメーション表示装置。 - 前記複数のアニメーション部品は、グループ分けを行うグループ化部を備えたことを特徴とする請求項1に記載のアニメーション表示装置。
- 前記グループ化部は、前記各アニメーション部品情報をランダムにグループ分けすることを特徴とする請求項2に記載のアニメーション表示装置。
- 前記グループ化部は、前記各アニメーション部品情報をアニメーションが表示される画面の位置によってグループ分けをすることを特徴とする請求項2に記載のアニメーション表示装置。
- 前記グループ化部は、前記各アニメーション部品情報を前記各アニメーション部品にインデックスを付与することによってグループ分けすることを特徴とする請求項2に記載のアニメーション表示装置。
- アニメーションを構成する複数のアニメーション部品の属性情報を記憶する属性記憶ステップと、
前記各アニメーション部品が属するグループと前記各アニメーション部品との対応を示すグループ情報を記憶するグループ情報記憶ステップと、
前記各アニメーション部品情報を描画するフレームを指示する指示ステップと、
前記指示ステップによって指示されたフレームにおいて前記アニメーション部品を描画する際に、前記クループ情報記憶ステップに記憶された前記各グループ情報の前記グループごとに色に関する属性情報を用いるか用いないかを判定する描画属性判定ステップと、
前記描画属性判定ステップにより色に関する属性を用いないと判断されたグループに属するアニメーション部品は色に関する属性以外の属性情報を用いて描画するアニメーション描画ステップと、を備えたことを特徴とするアニメーション表示方法。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201580081647.4A CN107836014A (zh) | 2015-07-17 | 2015-07-17 | 动画显示装置以及动画显示方法 |
| JP2017519944A JP6165394B2 (ja) | 2015-07-17 | 2015-07-17 | アニメーション表示装置及びアニメーション表示方法 |
| DE112015006638.1T DE112015006638T5 (de) | 2015-07-17 | 2015-07-17 | Animationsanzeigevorrichtung und animationsanzeigeverfahren |
| US15/572,271 US20180150990A1 (en) | 2015-07-17 | 2015-07-17 | Animation display apparatus and animation display method |
| PCT/JP2015/070491 WO2017013697A1 (ja) | 2015-07-17 | 2015-07-17 | アニメーション表示装置及びアニメーション表示方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2015/070491 WO2017013697A1 (ja) | 2015-07-17 | 2015-07-17 | アニメーション表示装置及びアニメーション表示方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2017013697A1 true WO2017013697A1 (ja) | 2017-01-26 |
Family
ID=57834771
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2015/070491 Ceased WO2017013697A1 (ja) | 2015-07-17 | 2015-07-17 | アニメーション表示装置及びアニメーション表示方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20180150990A1 (ja) |
| JP (1) | JP6165394B2 (ja) |
| CN (1) | CN107836014A (ja) |
| DE (1) | DE112015006638T5 (ja) |
| WO (1) | WO2017013697A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108184060A (zh) * | 2017-12-29 | 2018-06-19 | 上海爱优威软件开发有限公司 | 一种图片生成视频的方法及终端设备 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110046016B (zh) * | 2019-04-16 | 2021-11-05 | 携程旅游网络技术(上海)有限公司 | 用户界面组件显示的控制方法、系统、设备和存储介质 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11296157A (ja) * | 1998-04-13 | 1999-10-29 | Hitachi Ltd | グラフィックス表示制御方式 |
| WO2002073539A1 (en) * | 2001-03-06 | 2002-09-19 | Sharp Kabushiki Kaisha | Animation reproduction terminal, animation reproducing method and its program |
| WO2003098424A1 (fr) * | 2002-05-15 | 2003-11-27 | Sharp Kabushiki Kaisha | Dispositif d'affichage de contenu, procede de commande d'affichage en fonction de la complexite du contenu et programme d'affichage de contenu |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE69329380T2 (de) * | 1993-06-30 | 2001-03-01 | International Business Machines Corp., Armonk | Verfahren zum Segmentieren von Bildern und Klassifizieren von Bildelementen zur Dokumentverarbeitung |
| JP3408094B2 (ja) * | 1997-02-05 | 2003-05-19 | キヤノン株式会社 | 画像処理装置及びその方法 |
| FI117845B (fi) * | 2004-08-12 | 2007-03-15 | Gurulogic Microsystems Oy | Videokuvan prosessointi |
| EP1977605B1 (en) * | 2006-01-23 | 2020-04-15 | Telefonaktiebolaget LM Ericsson (publ) | Image processing |
| US8565519B2 (en) * | 2007-02-09 | 2013-10-22 | Qualcomm Incorporated | Programmable pattern-based unpacking and packing of data channel information |
| JP6316074B2 (ja) * | 2013-10-22 | 2018-04-25 | キヤノン株式会社 | 画像処理装置、画像処理方法、及びプログラム |
-
2015
- 2015-07-17 WO PCT/JP2015/070491 patent/WO2017013697A1/ja not_active Ceased
- 2015-07-17 CN CN201580081647.4A patent/CN107836014A/zh not_active Withdrawn
- 2015-07-17 JP JP2017519944A patent/JP6165394B2/ja active Active
- 2015-07-17 US US15/572,271 patent/US20180150990A1/en not_active Abandoned
- 2015-07-17 DE DE112015006638.1T patent/DE112015006638T5/de active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11296157A (ja) * | 1998-04-13 | 1999-10-29 | Hitachi Ltd | グラフィックス表示制御方式 |
| WO2002073539A1 (en) * | 2001-03-06 | 2002-09-19 | Sharp Kabushiki Kaisha | Animation reproduction terminal, animation reproducing method and its program |
| WO2003098424A1 (fr) * | 2002-05-15 | 2003-11-27 | Sharp Kabushiki Kaisha | Dispositif d'affichage de contenu, procede de commande d'affichage en fonction de la complexite du contenu et programme d'affichage de contenu |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108184060A (zh) * | 2017-12-29 | 2018-06-19 | 上海爱优威软件开发有限公司 | 一种图片生成视频的方法及终端设备 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107836014A (zh) | 2018-03-23 |
| JPWO2017013697A1 (ja) | 2017-08-17 |
| JP6165394B2 (ja) | 2017-07-19 |
| US20180150990A1 (en) | 2018-05-31 |
| DE112015006638T5 (de) | 2018-03-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3309679B1 (en) | Method, apparatus, and terminal device for determining color of interface control | |
| US9474972B2 (en) | Gaming machine transitions | |
| US10275947B2 (en) | Modifying a simulated character by direct manipulation | |
| CN106033334B (zh) | 绘制界面元素的方法和装置 | |
| JP6165394B2 (ja) | アニメーション表示装置及びアニメーション表示方法 | |
| CN105427358B (zh) | 一种基于安卓的视图动画生成方法及系统 | |
| US9875555B2 (en) | Partitioning an image | |
| US20150062169A1 (en) | Image processing device and non-transitory computer-readable storage medium storing image processing program | |
| CN111158840B (zh) | 图像轮播方法及装置 | |
| KR102482874B1 (ko) | 렌더링 장치 및 방법 | |
| CN113470153B (zh) | 虚拟场景的渲染方法、装置及电子设备 | |
| US10535175B2 (en) | Timeline tool for producing computer-generated animations | |
| JP4761900B2 (ja) | ステンシルによるウィンドウ処理装置及び方法 | |
| US11836333B2 (en) | Computer-implemented method and SDK for rapid rendering of object-oriented environments with enhanced interaction | |
| WO2020036214A1 (ja) | 画像生成装置、画像生成方法及びプログラム | |
| CN117115299A (zh) | 显示信息的处理方法、装置、存储介质和电子装置 | |
| EP3836091B1 (en) | Alpha value decision device, alpha value decision method, program, and data structure of image data | |
| CN120492679B (zh) | 大规模图数据可视化渲染的优化方法、设备和存储介质 | |
| KR20160115214A (ko) | 디스플레이 장치 및 그의 디스플레이 방법 | |
| CN105023259B (zh) | 图片融合方法、装置、终端和计算机可读存储介质 | |
| CN115268723B (zh) | 一种控制方法及装置 | |
| JP5972509B1 (ja) | 描画装置 | |
| KR20240040263A (ko) | 자연스럽게 오브젝트를 페이드 아웃하는 방법 | |
| WO2021006160A1 (ja) | 画像処理装置、画像処理方法、及びプログラム | |
| HK40053923A (en) | Rendering method, device and electronic equipment of virtual scene |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15898859 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2017519944 Country of ref document: JP Kind code of ref document: A |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 15572271 Country of ref document: US |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 112015006638 Country of ref document: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 15898859 Country of ref document: EP Kind code of ref document: A1 |