WO2006087834A1 - 3d graphic display system, display, electronic message transfer system, and display - Google Patents
3d graphic display system, display, electronic message transfer system, and display Download PDFInfo
- Publication number
- WO2006087834A1 WO2006087834A1 PCT/JP2005/013333 JP2005013333W WO2006087834A1 WO 2006087834 A1 WO2006087834 A1 WO 2006087834A1 JP 2005013333 W JP2005013333 W JP 2005013333W WO 2006087834 A1 WO2006087834 A1 WO 2006087834A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- space
- graphic
- electronic message
- animation
- display
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/20—3D [Three Dimensional] animation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/02—Constructional features of telephone sets
Definitions
- 3D graphic display system and display device and electronic message transfer system and display device
- the present invention relates to 3D graphic data production and playback technology.
- Japanese Patent Application Laid-Open No. 2004-23 4614 or Japanese Patent Application Laid-Open No. 2004-234614 discloses an electronic mail transmission / reception method using 3D data.
- 3D graphic animation as e-mail content. By playing 3D graphic animation on the terminal that received the e-mail, it is possible to exchange electronic messages with various added value and high added value.
- This 3D graphic animation creates a star-shaped 3D object 81 It is defined to move to the center of the display device (display) 70 while drawing.
- the animation may be performed as shown in FIG.
- the position where the 3D graphic animation is to be displayed (more precisely, the position where the 3D graphic animation is to be finally moved) is at the beginning of the line, that is, on the left side of the display device 70, as shown in FIG.
- the 3D graphic animation must be offset to the left as a whole. When the whole is offset in this way, there arises a problem that the 3D object 81 jumps out of the drawing area of the display device 70 while the trajectory 82 2m is being drawn.
- a method of preparing a 3D graphic animation as shown in FIG. 14 in advance can be considered.
- a trajectory that the 3D object 81 animates a common trajectory 82a and a plurality of trajectories 82b that finally move to various positions on the display device 70 are prepared.
- three trajectories 82b are temporarily displayed, but it is necessary to prepare animation definition data corresponding to a large number of trajectories 82b so as to cover the entire display device 70.
- this method it is possible to reproduce the 3D graphics that move to various positions while keeping the animation of the 3D object 81 within the screen of the display device 70. There is a problem that the amount of data becomes very large.
- the method shown in FIG. 15 is conceivable.
- this method one piece of 3D graphic data similar to that shown in Fig. 12 may be prepared.
- the trajectory 82 is dynamically converted into the trajectory 82t.
- it is possible to reproduce 3D graphic animation that finally moves to various positions without increasing the amount of data.
- a 3D graphic animation is played back, it is necessary to be able to manipulate the data structure dynamically in order to dynamically control the animation behavior of the 3D engine. Therefore, there is a restriction that it depends on the environment.
- a 3D engine that can dynamically manipulate data structures has a problem that the processing load is higher than a 3D engine that does not. Disclosure of the invention
- the present invention relates to a system for displaying 3D graphics on a display device.
- the system includes a generation unit that generates 3D graphic data for animating an object in a 3D space, and a display unit that displays a 3D graphic animation on a display device based on the 3D graphic data.
- a first space and a second space are set.
- the 3D graphic data is stored in the second space force after the object is animated in the second space.
- the display means is defined by means for determining the final display position of the object on the display device and 3D graphic data. Comprising a by parallel movement offset with 3D graphics animations in the 3D space, and means for a predetermined position is controlled match so the final display position.
- the objects include 3D objects. This makes it possible to animate a 3D object to a desired end position.
- a 3D graphic is used so that the size of the object observed from the viewpoint does not change in the process in which the object moves to a predetermined position on the first space as well as the second spatial force.
- Data is defined to move objects while shrinking.
- an object of the present invention is to animate a 3D object that can be moved to various positions without increasing the amount of data and without increasing the calculation load in the drawing area of the display device.
- the purpose is to provide technology.
- FIG. 1 is an overall view of a system related to production, distribution, and use of 3D graphic data.
- FIG. 2 is a functional block diagram of a computer that produces 3D graphic data.
- FIG. 3 is a diagram showing a virtual 3D space defined on a computer when producing 3D graphic data.
- FIG. 4 is a diagram showing an example of 3D model data (3D object).
- FIG. 5 is a diagram showing an example of 3D graphic data defined in a 3D space.
- FIG. 6 is a diagram showing a 3D graphic animation observed from the viewpoint position.
- FIG. 7 is a functional block diagram of the mobile phone device.
- FIG. 8 is a diagram showing the contents of 3D graphic mail input by the mobile phone device on the transmission side.
- FIG. 9 is a diagram showing a state in which 3D graphic animation is offset by a mobile phone device on the receiving side.
- FIG. 10 is a diagram showing an offset 3D graphic animation observed from the viewpoint position.
- FIG. 11 is a diagram showing the contents of 3D graphic mail displayed on the mobile phone device on the receiving side.
- FIG. 12 is a diagram showing an example of a conventional 3D graphic animation.
- FIG. 13 is a diagram showing display contents when a conventional 3D graphic animation is offset.
- FIG. 14 is a diagram showing a 3D graphic animation having a plurality of animation definition data corresponding to a plurality of animations.
- FIG. 15 is a diagram showing a method of dynamically changing 3D graphic animation.
- Figure 1 shows 3D (3rd order Original) It is a diagram showing a series of flow until the production power of graphic animation is also supplied.
- the CG creator 1 uses the computer 2 to produce the 3D darling data 253 (see FIG. 2).
- the 3D graphic data 253 produced by the content production company 1 is supplied to the mobile phone company 3.
- the mobile phone company 3 inserts the 3D graphic data 253 supplied from the content production company 1 into the mobile phone device 4 to be sold.
- the 3D graphic data installed in the mobile phone device 4 is referred to as 3D graphic data 51.
- the 3D engine 52 and 3D mail program 53 required to play the 3D graphic data 51 in the mobile phone company 3 53 Is incorporated into the mobile phone device 4.
- the mobile phone device 4 on which the 3D graphic data 51, the 3D engine 52, and the 3D mail program 53 are installed is sold to the market by the mobile phone company 3. Then, the user uses the purchased mobile phone device 4 to exchange 3D graphic mail. 3D darling mail is sent and received via a network 5 consisting of a telephone network and the Internet.
- the 3D graphic data 253 produced by the content production company 1 may be stored in a storage medium such as a flash memory and supplied to the user of the mobile phone device 4.
- the 3D graphic data 253 may be stored in a server connected to the network 5 and downloaded and acquired by the user of the mobile phone device 4.
- FIG. 2 is a functional block diagram of the computer 2 used by the CG creator 1 in the content production company 1.
- the computer 2 includes a CPU 21, a RAM 22, an operation unit 23 including a keyboard and a mouse, a display unit 24 such as a liquid crystal display, and a storage device 25 such as a hard disk.
- the computer 2 is, for example, a personal computer. Or, a dedicated computer that produces computer graphics is used.
- the storage device 25 stores a 3D graphic production program 251 for producing 3D model data and animation definition data, and a 3D engine 252 for processing 3D graphics. In addition, the storage device 25 stores the produced 3D graphic data. Is stored.
- 3D graphic data includes 3D model data and animation definition data.
- the 3D model data is data that defines a 3D object
- the animation definition data is data for giving movement and deformation to the 3D model data.
- the 3D model data defines the 3D shape, size, color, etc. of the 3D object to be displayed
- the animation definition data rotates, enlarges, or moves the 3D object defined by the 3D model data. This is data that defines the processing to be performed or transformed.
- FIG. 3 shows a virtual 3D space 200 defined when 3D graphic data 253 is produced using the 3D graphic production program 251 in the computer 2.
- a first space 202 and a second space 203 are arranged.
- the first space 202 and the second space 203 are planes parallel to each other.
- the first space 202 and the second space 203 may be a 3D space.
- the 3D graphic production program 251 also sets the viewpoint 201 in the 3D space 200.
- the 3D graphic data 253 produced in the 3D space 200 is actually drawn on the display device as a 2D graphic observed from the viewpoint 201.
- Viewpoint 201 is sometimes referred to as the camera position.
- the distance a between the viewpoint 201 and the first space 202 is set to be shorter than the distance b between the viewpoint 201 and the second space 203.
- the first space 202 is set on the short distance side with respect to the viewpoint 201
- the second space 203 is set on the long distance side.
- the distance a between the viewpoint 201 and the first space 202 is set to be sufficiently shorter than the distance b between the viewpoint 201 and the second space 203.
- FIG. 4 is a diagram illustrating an example of the 3D object 210 defined in the 3D space 200.
- the 3D object 210 is defined by 3D model data.
- the 3D object 210 is a three-dimensional star-shaped 3D graphic.
- FIG. 5 shows the contents of the animation definition data that gives motion to the 3D object 210 shown in FIG. 4 through the animation operation.
- the animation definition data is defined so that the 3D object 210 is first animated in the second space 203 along the locus 211 in the figure. That is, the 3D object 210 is displayed at the position P1 and then moves along the locus 211 to the position P2.
- the animation definition data is defined such that the 3D object 210 is animated along the trajectory 211 in the second space 203 and then moved to the first space 202 along the trajectory 212. That is, the 3D object 210 moves from the position P2 toward the position P3. Then, the 3D object 210 finishes the animation operation at the position P3 in the first space 202 (here, the approximate center position of the first space 202).
- the size of the 3D object 210 is gradually reduced so that the size of the 3D object 210 viewed from the viewpoint 201 does not change.
- the size of the 3D object 210 is the first space It is defined as cZa times the size in 202.
- the state of the 3D object 210 observed from the viewpoint 201 is as shown in FIG. That is, in the process of moving from position P1 ⁇ P2 ⁇ P3, the size of the 3D object 210 is constant, and after drawing the trajectory 211, the position moves from position P2 to position P3. This movement from the position P2 to the position P3 corresponds to the projection of the trajectory 212.
- 3D graphic mail exchange processing will be described.
- 3D graphic mail is exchanged between the mobile phone devices 4 and 4 in which the 3D graphic data 51, the 3D engine 52, and the 3D mail program 53 are installed.
- FIG. 7 is a functional block diagram of the mobile phone device 4.
- the cellular phone device 4 includes a CPU 41 that performs overall control of the cellular phone device 4, a RAM 42 that is used as a buffer area when various programs are executed, an operation unit 43 that includes a crosshair cursor, alphanumeric buttons, and the like.
- the display unit 44 displays various types of information
- the communication processing unit 45 performs voice communication and data communication
- the antenna 46 that transmits and receives radio waves to and from the base station
- the storage device 47 A microphone 48 and a speaker 49 are provided.
- the display unit 44 for example, a liquid crystal display is used.
- the storage device 47 for example, a ROM such as a flash memory is used.
- the storage device 47 stores the 3D graphic data 51, the 3D engine 52, and the 3D mail program 53 when the mobile phone device 4 is shipped. However, as described above, these data may be provided via a storage medium that can be attached to and detached from the cellular phone device 4, or the data may be obtained by downloading server power on the Internet. .
- the 3D mail program 53 is used to perform a 3D graphic mail input operation.
- a case will be described in which the user performs a 3D graphical email input operation as shown in FIG.
- the user first operates the operation unit 43 to input text characters. For example, enter the words “Today is very fun and fun”. Subsequently, the user operates the operation unit 43 to perform a 3D graphic animation designation operation.
- a star-shaped 3D graphic animation is designated by the user, and as shown in the figure, a star-shaped 3D object 210 is displayed following the inputted text characters.
- the user enters the text character “Let's go play again.
- the star-shaped 3D graphic animation is specified again.
- a star-shaped 3D object at the end of the sentence 210 is displayed.
- the 3D graphic data 51 corresponding to various 3D graphic animations is prepared in the force storage device 47 in which the same star-shaped 3D graphic animation is specified, and the user can freely select these. Can be specified.
- the mail data to be sent includes text character data and data specifying 3D graphic animation (that is, data specifying 3D graphic data 51).
- data specifying 3D graphic data 51 since it is assumed that the transmitting side and the receiving side have the same 3D graphic data 51, it is not necessary to transmit the 3D graphic data 51 itself. Only data that specifies is sent.
- the transmission side power may be a method of transmitting the 3D graphic data 51 to the reception side.
- the mobile phone device 4 on the receiving side acquires text character data and data designating 3D graphic animation from the received mail data. Then, the 3D mail program 53 reproduces the 3D graphic mail using the received data.
- the received 3D graphic mail is a text sentence in which 3D graphic animation is embedded.
- the display position of the 3D graphic animation (more precisely, the final display position) varies. Therefore, in the mobile phone device 4 on the playback side, as shown in FIG. 9, the final movement position of the 3D object 210 is variously changed by offsetting the 3D graphic animation as a whole.
- FIG. 9 shows a 3D graphic animation in the default state (indicated by a bold line in the figure).
- an offset 3D graphic animation (indicated by a dashed line in the figure).
- the 3D object 210 moves from the position P1 to the position P2 along the locus 211, and moves from the position P2 to the position P3 along the locus 212.
- Offset animation is the default The movement of the animation is translated in the 3D space 200 as a whole so that the final moving position of the 3D object 210 is the position P3 ′.
- the 3D object 210 is first displayed at the position P1 ′, moves along the locus 21 lm to the position P2 ′, and moves along the position P2 ′ force locus 212m to the position P3 ′.
- the process of offsetting the 3D graphic animation defined by the 3D graphic data 51 as a whole in the 3D space 200 is generally performed by playing software without manipulating the data structure of the 3D graphic data 51. Side force can also be controlled. In other words, the entire operation of the 3D graphic animation can be offset by the processing of the 3D engine 52 or the 3D mail program 53.
- FIG. 10 shows a graphic obtained by observing the offset 3D graphic animation from the viewpoint 201 in this way.
- the trajectory from position P1 'to position P2' approximates the trajectory from position P1 to position P2 shown in FIG.
- the trajectory from position P2 'to the position P3' is also very different from the trajectory from position P2 to position P3. This is because the entire space of the 3D graphic animation is offset by the same distance. Since the second space 203 viewed from the force viewpoint 201 is set very far away, the offset on the second space 203 is set.
- the distance of the robot is also a force that becomes a very short distance when projected onto the first space 202.
- the offset distance on the second space 203 is reduced to 1/100 on the first space 202. It is. Therefore, even if the position P3 is largely moved to the position P3 ′ on the first space 202, the motion of the animation on the second space 203 is not changed so much.
- the 3D mail program 53 first displays text characters in order. Here, the text “It was very fun today” is displayed (Fig. 11 (a)). Next, when the data specifying the 3D graphic animation is read, the 3D mail program 53 reads the corresponding 3D graphic data 51 from the storage device 47 and plays back the 3D graphic animation (Fig. Ll (b), (c) ). Here, finally, the star-shaped 3D object 210 Since we want to display it at the end of the line (upper right of display 44), offset the 3D graphic animation so that the final position P3 of the animation defined in 3D graphic data 51 matches the upper right of display 44 Play while playing.
- the animation behavior in the second space 203 does not change significantly, and as shown in the figure, the star-shaped 3D object 210 is animated without protruding the drawing area of the display unit 44 (see FIG. 11 (b)), and finally the display unit 44 moves to the upper right part (FIG. 11 (c)).
- the 3D mail program 53 displays a text string "Let's go play again. Then" (Fig. 11 (d)).
- the 3D mail program 53 reads the corresponding 3D graphic data 51 from the storage device 47 and plays back the 3D graphic animation again (FIG. 11 (e), ( f)) 0
- the animation defined in the 3D graphic data 51 Play the 3D graphic animation while offsetting it so that the final position P3 coincides with the upper center of the display 44.
- the animation operation in the second space 203 does not change significantly, and as shown in the figure, the star-shaped 3D object 210 animates without protruding the drawing area of the display unit 44 ( FIG. 11 (e)), finally, moves to the upper center of the display 44 (FIG. 11 (f)).
- the 3D object 210 can be finally moved to various positions on the receiving side without protruding from the drawing area.
- On the receiving side only the offset operation of the 3D graphic animation is performed, so that the final movement position can be changed in real time with a small processing load.
- the processing for offsetting 3D graphic animation can be performed on the application side during playback processing without the need to manipulate the data structure of 3D graphic data with a general 3D engine, so it does not depend on the environment. It is a universally available technology.
- the 3D graphic animation described above is the force that describes the case where the 3D object animates. Even if it is something to shill.
- the 3D object 210 moves toward the first space 202 after reaching the first space 202 after the animation in the second space 203.
- the final location was P3. This is an example.
- the 3D object 210 moves to the first space 202, and further animates in the first space 202, and then reaches the final position P3. It may be something that moves.
- the 3D graphic animation described in the above embodiment has been described for the case where the 3D object 210 moves to the final position P3 and the animation ends.
- the 3D object may continue to animate with a small movement after moving to the final position P3.
- an animation that repeats small movements and small deformations may continue.
- the receiving terminal embeds and displays the 3D graphic animation in the text text, but the text text display mode is particularly limited. Is not to be done. As with normal e-mail, text data can be displayed as is !, or text text can be replaced with 3D characters.
- the 3D mail program 53 may be a program having a function for creating or playing 3D mail by itself! /, And it is added to the standard mail program installed in the mobile phone device. It may be an additional program of the type.
- the 3D graphic animation to be played back by the mobile phone device 4 on the transmission side is designated.
- the sender sends an e-mail that only has text text, and the receiver detects a keyword in the text sentence and plays a 3D graphic animation corresponding to this keyword. Even so, the present invention is applicable.
- a predetermined keyword, 3D graphic data, and What is necessary is just to make it have the database which matched.
- the keyword can be converted into 3D graphic animation and displayed by processing only on the receiving side.
- the receiving terminal extracts keywords registered in the 3D graphic database from the text text of the received e-mail.
- 3D graphics database force 3D graphic data corresponding to the extracted keywords acquired, the keyword parts in the text sentence is to display by replacing the 3 D Dara Fick animation.
- the location of the keyword in the text sentence is not known until the mail is displayed, but the final movement of the 3D graphic animation is performed in real time while displaying the text sentence.
- the position and offsetting the 3D graphic animation it is possible to move the 3D object to the desired position.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Computer Graphics (AREA)
- Geometry (AREA)
- Software Systems (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
明 細 書 Specification
3Dグラフィック表示システムおよび表示装置並びに電子メッセージ転送 システムおよび表示装置 3D graphic display system and display device, and electronic message transfer system and display device
技術分野 Technical field
[0001] 本発明は、 3Dグラフィックデータの制作および再生技術に関する。 The present invention relates to 3D graphic data production and playback technology.
背景技術 Background art
[0002] 3D (3次元)グラフィックを用いた電子メールシステムが存在する。特開 2004— 23 4614号公報あるいは特開 2004— 234614号公報には、 3Dデータを用いた電子メ ールの送受信方法が開示されている。さらに、 3Dグラフィックのアニメーションを電子 メールコンテンツとして利用するシステムも存在する。電子メールを受信した端末にお いて 3Dグラフィックのアニメーションを再生させることにより、様々な趣向を凝らした付 加価値の高 、電子メッセージを交換することが可能となって 、る。 There is an electronic mail system using 3D (three-dimensional) graphics. Japanese Patent Application Laid-Open No. 2004-23 4614 or Japanese Patent Application Laid-Open No. 2004-234614 discloses an electronic mail transmission / reception method using 3D data. There are also systems that use 3D graphic animation as e-mail content. By playing 3D graphic animation on the terminal that received the e-mail, it is possible to exchange electronic messages with various added value and high added value.
[0003] たとえば、受信端末において、 3Dグラフィックアニメーションを固定位置で再生させ ることには、技術的な問題はあまりない。送信端末は、受信端末において再生させる 3Dグラフィックアニメーションを指定するデータを送信すればょ 、。受信端末にお!ヽ ては、受信したデータに基づ!/、て再生させる 3Dグラフィックアニメーションを特定する 。そして、受信端末は、特定された 3Dグラフィックアニメーションを固定位置で再生さ せればよい。 [0003] For example, in a receiving terminal, there is not much technical problem in reproducing 3D graphic animation at a fixed position. If the sending terminal sends data specifying the 3D graphic animation to be played back on the receiving terminal. The receiving terminal specifies the 3D graphic animation to be played based on the received data! Then, the receiving terminal only needs to play the specified 3D graphic animation at a fixed position.
[0004] し力し、 3Dグラフィックアニメーションの再生位置をリアルタイムに変更しょうとすると 、いくつかの問題が発生する。たとえば、テキスト文章の一部に 3Dグラフィックアニメ ーシヨンが埋め込まれているような電子メールを考える。この場合、受信端末におい ては、テキスト文章を順に表示した後、 3Dグラフィックアニメーションを表示することに なるが、その表示位置は様々な位置となる。つまり、 3Dグラフィックアニメーションを 表示させる位置が行頭にある場合、行の途中にある場合、行末にある場合、 1行目に ある場合、文末にある場合など様々である。 [0004] When trying to change the playback position of a 3D graphic animation in real time, several problems occur. For example, consider an e-mail in which a 3D graphic animation is embedded in a text sentence. In this case, the receiving terminal displays the text sentence in order and then displays the 3D graphic animation, but the display position is various. In other words, the position where the 3D graphic animation is displayed is at the beginning of the line, in the middle of the line, at the end of the line, at the first line, or at the end of the sentence.
[0005] ここで、図 12で示したような 3Dグラフィックアニメーションを操作する場合を説明す る。この 3Dグラフィックアニメーションは、星型の 3Dオブジェクト 81力 図の軌跡 82を 描きながら、最終的に、表示装置 (ディスプレイ) 70の中央付近に移動するよう定義さ れたものである。 [0005] Here, a case where a 3D graphic animation as shown in FIG. 12 is operated will be described. This 3D graphic animation creates a star-shaped 3D object 81 It is defined to move to the center of the display device (display) 70 while drawing.
[0006] 例えば、テキスト文章の中に埋め込まれた 3Dグラフィックアニメーションの表示位置 がちょうど表示装置 70の中央であるならば、図 12で示したように、アニメーションを行 えばよい。ところが、 3Dグラフィックアニメーションを表示させたい位置 (正確には、最 終的に移動させたい位置)が行頭である場合、つまり、表示装置 70の左側である場 合には、図 13で示したように、 3Dグラフィックアニメーションを全体的に左側にオフセ ットする必要がある。このように全体をオフセットした場合、 3Dオブジェクト 81が軌跡 8 2mを描く途中で、表示装置 70の描画エリアを飛び出すという問題が生じる。 [0006] For example, if the display position of the 3D graphic animation embedded in the text sentence is just the center of the display device 70, the animation may be performed as shown in FIG. However, when the position where the 3D graphic animation is to be displayed (more precisely, the position where the 3D graphic animation is to be finally moved) is at the beginning of the line, that is, on the left side of the display device 70, as shown in FIG. In addition, the 3D graphic animation must be offset to the left as a whole. When the whole is offset in this way, there arises a problem that the 3D object 81 jumps out of the drawing area of the display device 70 while the trajectory 82 2m is being drawn.
[0007] このような問題を解決するために、図 14で示したような 3Dグラフィックアニメーション を予め用意する方法が考えられる。つまり、 3Dオブジェクト 81がアニメーションする軌 跡として、共通の軌跡 82aと、最終的に、表示装置 70上の様々な位置に移動する複 数の軌跡 82bを用意する方法である。図では、仮に 3つの軌跡 82bを表示しているが 、表示装置 70全体をカバーするように多数の軌跡 82bに対応したアニメーション定 義データを用意する必要がある。この方法によれば、 3Dオブジェクト 81のアニメーシ ヨンを表示装置 70の画面内に収めながら、最終的に様々な位置へ移動する 3Dダラ フィックを再生させることが可能となる力 多数のアニメーション定義データを用意す る必要があり、データ量が非常に大きくなるという問題がある。 In order to solve such a problem, a method of preparing a 3D graphic animation as shown in FIG. 14 in advance can be considered. In other words, as a trajectory that the 3D object 81 animates, a common trajectory 82a and a plurality of trajectories 82b that finally move to various positions on the display device 70 are prepared. In the figure, three trajectories 82b are temporarily displayed, but it is necessary to prepare animation definition data corresponding to a large number of trajectories 82b so as to cover the entire display device 70. According to this method, it is possible to reproduce the 3D graphics that move to various positions while keeping the animation of the 3D object 81 within the screen of the display device 70. There is a problem that the amount of data becomes very large.
[0008] また、他の解決方法として、図 15で示す方法が考えられる。この方法では、図 12で 示したものと同様の 3Dグラフィックデータを 1つ用意すればよい。そして、 3Dグラフィ ックアニメーションの再生時に、動的に、軌跡 82を操作して軌跡 82tに変換するもの である。この方法によれば、データ量を大きくすることなぐ最終的に様々な位置へ移 動する 3Dグラフィックアニメーションを再生させることが可能となる。しかし、 3Dグラフ イツクアニメーションを再生する際に、動的にそのアニメーション動作を制御するため には、 3Dエンジンのアーキテクチャ力 動的にデータ構造を操作できるようなもので ある必要がある。従って、環境に依存するという制約がある。また、動的にデータ構造 を操作できる 3Dエンジンの場合には、そうでない 3Dエンジンに比べて演算処理の 負荷が高いという問題もある。 発明の開示 [0008] As another solution, the method shown in FIG. 15 is conceivable. In this method, one piece of 3D graphic data similar to that shown in Fig. 12 may be prepared. When the 3D graphic animation is played back, the trajectory 82 is dynamically converted into the trajectory 82t. According to this method, it is possible to reproduce 3D graphic animation that finally moves to various positions without increasing the amount of data. However, when a 3D graphic animation is played back, it is necessary to be able to manipulate the data structure dynamically in order to dynamically control the animation behavior of the 3D engine. Therefore, there is a restriction that it depends on the environment. In addition, a 3D engine that can dynamically manipulate data structures has a problem that the processing load is higher than a 3D engine that does not. Disclosure of the invention
[0009] 本発明は、 3Dグラフィックを表示装置に表示させるシステムに関する。このシステム は、オブジェクトを 3D空間内でアニメーションさせる 3Dグラフィックデータを生成する 生成手段と、 3Dグラフィックデータに基づ 、て 3Dグラフィックアニメーションを表示装 置に表示させる表示手段と、を備え、生成手段によって 3Dグラフィックデータが定義 される 3D空間内には、第 1の空間と第 2の空間とが設定され、 3Dグラフィックデータ は、オブジェクトが第 2の空間内をアニメーションした後、第 2の空間力 第 1の空間 上の所定の位置に移動するよう定義されたデータであって、第 1の空間が近距離側と なり、第 2の空間が遠距離側となるような視点力 オブジェクトを描画するデータであり 、表示手段は、表示装置上におけるオブジェクトの最終的な表示位置を決定する手 段と、 3Dグラフィックデータにより定義された 3Dグラフィックアニメーションを 3D空間 内でオフセットして平行移動させることにより、所定の位置が最終的な表示位置に一 致するよう制御する手段と、を備える。 The present invention relates to a system for displaying 3D graphics on a display device. The system includes a generation unit that generates 3D graphic data for animating an object in a 3D space, and a display unit that displays a 3D graphic animation on a display device based on the 3D graphic data. In the 3D space where the 3D graphic data is defined, a first space and a second space are set. The 3D graphic data is stored in the second space force after the object is animated in the second space. Data that is defined to move to a predetermined position on the first space, and that draws a viewpoint force object in which the first space is on the near side and the second space is on the far side The display means is defined by means for determining the final display position of the object on the display device and 3D graphic data. Comprising a by parallel movement offset with 3D graphics animations in the 3D space, and means for a predetermined position is controlled match so the final display position.
[0010] 本発明によれば、第 2の空間におけるアニメーションをあまり変化させることなぐ最 終的な移動位置を変化させることが可能である。したがって、 3Dグラフィックアニメ一 シヨンに対してオフセット操作をするだけで、オブジェクトを様々な終点位置にアニメ ーシヨンさせることが可能である。 [0010] According to the present invention, it is possible to change the final movement position without much changing the animation in the second space. Therefore, it is possible to animate an object to various end points by simply performing an offset operation on the 3D graphic animation.
[0011] この発明の好ましい実施例では、オブジェクトは、 3Dオブジェクトを含む。これによ り、 3Dオブジェクトを所望の終点位置にアニメーションさせることが可能である。 [0011] In a preferred embodiment of the present invention, the objects include 3D objects. This makes it possible to animate a 3D object to a desired end position.
[0012] この発明の他の好ましい実施例では、オブジェクトが第 2の空間力も第 1の空間上 の所定の位置に移動する過程において視点から観察したオブジェクトのサイズが変 化しないように、 3Dグラフィックデータは、オブジェクトを縮小しつつ移動させるよう定 義されている。 [0012] In another preferred embodiment of the present invention, a 3D graphic is used so that the size of the object observed from the viewpoint does not change in the process in which the object moves to a predetermined position on the first space as well as the second spatial force. Data is defined to move objects while shrinking.
[0013] これにより、オブジェクトが平面内をアニメーションしているような擬似的な表示効果 を与えることができる。 [0013] Thereby, it is possible to provide a pseudo display effect in which an object is animated in a plane.
[0014] それゆえに本発明の目的は、データ量を大きくすることなぐまた、演算負荷を大き くすることなぐ最終的に様々な位置へ移動可能な 3Dオブジェクトを表示装置の描 画工リア内でアニメーションさせる技術を提供することを目的とする。 [0015] この発明の目的、特徴、局面、および利点は、以下の詳細な説明と添付図面によつ て、明白となる。 [0014] Therefore, an object of the present invention is to animate a 3D object that can be moved to various positions without increasing the amount of data and without increasing the calculation load in the drawing area of the display device. The purpose is to provide technology. [0015] Objects, features, aspects, and advantages of the present invention will become apparent from the following detailed description and the accompanying drawings.
図面の簡単な説明 Brief Description of Drawings
[0016] [図 1]3Dグラフィックデータの制作、配布、利用に関係するシステムの全体図である。 [0016] FIG. 1 is an overall view of a system related to production, distribution, and use of 3D graphic data.
[図 2]3Dグラフィックデータを制作するコンピュータの機能ブロック図である。 FIG. 2 is a functional block diagram of a computer that produces 3D graphic data.
[図 3]3Dグラフィックデータを制作する際にコンピュータ上で定義される仮想的な 3D 空間を示す図である。 FIG. 3 is a diagram showing a virtual 3D space defined on a computer when producing 3D graphic data.
[図 4]3Dモデルデータ(3Dオブジェクト)の一例を示す図である。 FIG. 4 is a diagram showing an example of 3D model data (3D object).
[図 5]3D空間内で定義された 3Dグラフィックデータの一例を示す図である。 FIG. 5 is a diagram showing an example of 3D graphic data defined in a 3D space.
[図 6]視点位置から観察した 3Dグラフィックアニメーションの様子を示す図である。 FIG. 6 is a diagram showing a 3D graphic animation observed from the viewpoint position.
[図 7]携帯電話装置の機能ブロック図である。 FIG. 7 is a functional block diagram of the mobile phone device.
[図 8]送信側の携帯電話装置で入力された 3Dグラフィックメールの内容を示す図で ある。 FIG. 8 is a diagram showing the contents of 3D graphic mail input by the mobile phone device on the transmission side.
[図 9]3Dグラフィックアニメーションを受信側の携帯電話装置でオフセットさせた様子 を示す図である。 FIG. 9 is a diagram showing a state in which 3D graphic animation is offset by a mobile phone device on the receiving side.
[図 10]視点位置から観察したオフセットされた 3Dグラフィックアニメーションの様子を 示す図である。 FIG. 10 is a diagram showing an offset 3D graphic animation observed from the viewpoint position.
[図 11]受信側の携帯電話装置で表示される 3Dグラフィックメールの内容を示す図で ある。 FIG. 11 is a diagram showing the contents of 3D graphic mail displayed on the mobile phone device on the receiving side.
[図 12]従来の 3Dグラフィックアニメーションの一例を示す図である。 FIG. 12 is a diagram showing an example of a conventional 3D graphic animation.
[図 13]従来の 3Dグラフィックアニメーションをオフセットさせた場合の表示内容を示す 図である。 FIG. 13 is a diagram showing display contents when a conventional 3D graphic animation is offset.
[図 14]複数のアニメーションに対応した複数のアニメーション定義データを持つ 3Dグ ラフィックアニメーションを示す図である。 FIG. 14 is a diagram showing a 3D graphic animation having a plurality of animation definition data corresponding to a plurality of animations.
[図 15]3Dグラフィックアニメーションを動的に変化させる方法を示す図である。 FIG. 15 is a diagram showing a method of dynamically changing 3D graphic animation.
発明を実施するための最良の形態 BEST MODE FOR CARRYING OUT THE INVENTION
[0017] {3Dグラフィックデータの制作力 供給までの流れ } [0017] {3D graphic data production power supply flow}
以下、図面を参照しつつ本発明の実施の形態について説明する。図 1は、 3D (3次 元)グラフィックアニメーションの制作力も供給までの一連の流れを示す図である。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. Figure 1 shows 3D (3rd order Original) It is a diagram showing a series of flow until the production power of graphic animation is also supplied.
[0018] コンテンツ制作会社 1において、 CGクリエイタ一がコンピュータ 2を利用し、 3Dダラ フィックデータ 253 (図 2参照)を制作する。コンテンツ制作会社 1にお ヽて制作された 3Dグラフィックデータ 253は、携帯電話会社 3に供給される。携帯電話会社 3は、販 売する携帯電話装置 4に、コンテンツ制作会社 1からの供給を受けた 3Dグラフィック データ 253を^ &み込む。(携帯電話装置 4に搭載される 3Dグラフィックデータを 3Dグ ラフィックデータ 51とする。 ) 0また、携帯電話会社 3において、 3Dグラフィックデータ 51を再生するために必要な 3Dエンジン 52および 3Dメールプログラム 53が携帯電 話装置 4に組み込まれる。 [0018] In the content production company 1, the CG creator 1 uses the computer 2 to produce the 3D darling data 253 (see FIG. 2). The 3D graphic data 253 produced by the content production company 1 is supplied to the mobile phone company 3. The mobile phone company 3 inserts the 3D graphic data 253 supplied from the content production company 1 into the mobile phone device 4 to be sold. (The 3D graphic data installed in the mobile phone device 4 is referred to as 3D graphic data 51.) 0 In addition, the 3D engine 52 and 3D mail program 53 required to play the 3D graphic data 51 in the mobile phone company 3 53 Is incorporated into the mobile phone device 4.
[0019] 3Dグラフィックデータ 51、 3Dエンジン 52、 3Dメールプログラム 53が搭載された携 帯電話装置 4は、携帯電話会社 3により市場に販売される。そして、ユーザは、購入 した携帯電話装置 4を利用して 3Dグラフィックメールの交換を行うのである。 3Dダラ フィックメールは、電話回線網やインターネットなどからなるネットワーク 5を介して送 受信される。 The mobile phone device 4 on which the 3D graphic data 51, the 3D engine 52, and the 3D mail program 53 are installed is sold to the market by the mobile phone company 3. Then, the user uses the purchased mobile phone device 4 to exchange 3D graphic mail. 3D darling mail is sent and received via a network 5 consisting of a telephone network and the Internet.
[0020] あるいは、コンテンツ制作会社 1にお 、て制作された 3Dグラフィックデータ 253が、 フラッシュメモリなどの記憶媒体に格納されて携帯電話装置 4のユーザに供給される 形態であってもよい。あるいは、 3Dグラフィックデータ 253がネットワーク 5に接続され たサーバに格納され、携帯電話装置 4のユーザがダウンロードを行って取得する形 態であってもよい。 Alternatively, the 3D graphic data 253 produced by the content production company 1 may be stored in a storage medium such as a flash memory and supplied to the user of the mobile phone device 4. Alternatively, the 3D graphic data 253 may be stored in a server connected to the network 5 and downloaded and acquired by the user of the mobile phone device 4.
[0021] {コンテンツの制作 } [0021] {Content production}
図 2は、コンテンツ制作会社 1において CGクリエイタ一が使用するコンピュータ 2の 機能ブロック図である。コンピュータ 2は、 CPU21、 RAM22、キーボード、マウス等 を備える操作部 23、液晶ディスプレイなどの表示部 24、ハードディスク等の記憶装置 25を備えている。コンピュータ 2は、たとえば、パーソナルコンピュータである。あるい は、コンピュータグラフィックを制作する専用のコンピュータが用いられる。 FIG. 2 is a functional block diagram of the computer 2 used by the CG creator 1 in the content production company 1. The computer 2 includes a CPU 21, a RAM 22, an operation unit 23 including a keyboard and a mouse, a display unit 24 such as a liquid crystal display, and a storage device 25 such as a hard disk. The computer 2 is, for example, a personal computer. Or, a dedicated computer that produces computer graphics is used.
[0022] 記憶装置 25には、 3Dモデルデータやアニメーション定義データを制作するための 3Dグラフィック制作プログラム 251、 3Dグラフィックを処理するための 3Dエンジン 25 2が格納されている。また、記憶装置 25には、制作された 3Dグラフィックデータ 253 が格納される。 [0022] The storage device 25 stores a 3D graphic production program 251 for producing 3D model data and animation definition data, and a 3D engine 252 for processing 3D graphics. In addition, the storage device 25 stores the produced 3D graphic data. Is stored.
[0023] この明細書において、 3Dグラフィックデータとは、 3Dモデルデータとアニメーション 定義データとを含んでいる。 3Dモデルデータは、 3Dのオブジェクトを定義したデー タであり、アニメーション定義データは、 3Dモデルデータに動きや変形を与えるため のデータである。つまり、 3Dモデルデータにより、表示させる 3Dオブジェクトの立体 的形状、大きさ、色などが定義され、アニメーション定義データは、 3Dモデルデータ により定義されている 3Dオブジェクトを回転させたり、拡大させたり、移動させたり、変 形させたりするための処理を定義したデータである。 [0023] In this specification, 3D graphic data includes 3D model data and animation definition data. The 3D model data is data that defines a 3D object, and the animation definition data is data for giving movement and deformation to the 3D model data. In other words, the 3D model data defines the 3D shape, size, color, etc. of the 3D object to be displayed, and the animation definition data rotates, enlarges, or moves the 3D object defined by the 3D model data. This is data that defines the processing to be performed or transformed.
[0024] 次に、本発明の特徴的な処理の内容について説明する。図 3は、コンピュータ 2内 で 3Dグラフィック制作プログラム 251を用いて 3Dグラフィックデータ 253を制作する 場合に定義される仮想的な 3D空間 200の様子を示している。 3D空間 200内には、 第 1の空間 202と第 2の空間 203が配置される。この実施の形態において第 1の空間 202と第 2の空間 203は、互いに平行な平面としている。ただし、第 1の空間 202と第 2の空間 203が 3D空間であってもよい。 Next, the contents of characteristic processing of the present invention will be described. FIG. 3 shows a virtual 3D space 200 defined when 3D graphic data 253 is produced using the 3D graphic production program 251 in the computer 2. In the 3D space 200, a first space 202 and a second space 203 are arranged. In this embodiment, the first space 202 and the second space 203 are planes parallel to each other. However, the first space 202 and the second space 203 may be a 3D space.
[0025] 3Dグラフィック制作プログラム 251は、また、 3D空間 200内に視点 201を設定する 。 3D空間 200内において制作された 3Dグラフィックデータ 253は、実際には、視点 2 01から観察した 2Dグラフィックとして表示装置に描画される。視点 201は、カメラ位 置と呼ばれたりもする。 [0025] The 3D graphic production program 251 also sets the viewpoint 201 in the 3D space 200. The 3D graphic data 253 produced in the 3D space 200 is actually drawn on the display device as a 2D graphic observed from the viewpoint 201. Viewpoint 201 is sometimes referred to as the camera position.
[0026] そして、図にも示すように、 3D空間 200内において、視点 201と第 1の空間 202と の距離 aは、視点 201と第 2の空間 203との距離 bより短くなるように設定されている。 つまり、視点 201に対して近距離側に第 1の空間 202が設定され、遠距離側に第 2の 空間 203が設定されている。 [0026] As shown in the figure, in the 3D space 200, the distance a between the viewpoint 201 and the first space 202 is set to be shorter than the distance b between the viewpoint 201 and the second space 203. Has been. That is, the first space 202 is set on the short distance side with respect to the viewpoint 201, and the second space 203 is set on the long distance side.
[0027] さらに好ましくは、 3D空間 200内において、視点 201と第 1の空間 202との距離 aは 、視点 201と第 2の空間 203との距離 bより充分に短くなるように設定される。この実施 の形態にぉ 、ては、 a: b = 1: 100となるように設定されて!、る。 More preferably, in the 3D space 200, the distance a between the viewpoint 201 and the first space 202 is set to be sufficiently shorter than the distance b between the viewpoint 201 and the second space 203. In this embodiment, a: b = 1: 100 is set!
[0028] 図 4は、 3D空間 200内で定義される 3Dオブジェクト 210の一例を示す図である。 3 Dオブジェクト 210は、 3Dモデルデータによって定義される。ここでは、 3Dオブジェク ト 210は、立体的な星型の 3Dグラフィックである。 [0029] 図 5は、図 4で示した 3Dオブジェクト 210に動きを与えるアニメーション定義データ の内容を、そのアニメーション動作を通じて表したものである。このアニメーション定義 データは、 3Dオブジェクト 210を、まず、第 2の空間 203内で図の軌跡 211に沿って アニメーションさせるよう定義したものである。つまり、 3Dオブジェクト 210は、位置 P1 で表示された後、軌跡 211に沿って位置 P2まで移動する。さらに、このアニメーショ ン定義データは、 3Dオブジェクト 210が第 2の空間 203内で軌跡 211に沿ってアニメ ーシヨンした後、軌跡 212に沿って第 1の空間 202に移動するよう定義したものである 。つまり、 3Dオブジェクト 210は、位置 P2から位置 P3に向けて移動する。そして、 3D オブジェクト 210は、第 1の空間 202内の位置 P3 (ここでは、第 1の空間 202の略中 央位置とする。 )でアニメーション動作を終えるのである。 FIG. 4 is a diagram illustrating an example of the 3D object 210 defined in the 3D space 200. The 3D object 210 is defined by 3D model data. Here, the 3D object 210 is a three-dimensional star-shaped 3D graphic. FIG. 5 shows the contents of the animation definition data that gives motion to the 3D object 210 shown in FIG. 4 through the animation operation. The animation definition data is defined so that the 3D object 210 is first animated in the second space 203 along the locus 211 in the figure. That is, the 3D object 210 is displayed at the position P1 and then moves along the locus 211 to the position P2. Further, the animation definition data is defined such that the 3D object 210 is animated along the trajectory 211 in the second space 203 and then moved to the first space 202 along the trajectory 212. That is, the 3D object 210 moves from the position P2 toward the position P3. Then, the 3D object 210 finishes the animation operation at the position P3 in the first space 202 (here, the approximate center position of the first space 202).
[0030] また、 3Dオブジェクト 210が位置 P2から位置 P3までに移動する間に、視点 201か ら見た 3Dオブジェクト 210の大きさが変化しないように、 3Dオブジェクト 210の大きさ が次第に縮小するようにアニメーション定義データに定義されている。具体的には、 a : b = 1 : 100であるので、第 1の空間 202において最終的に 3Dオブジェクト 210を表 示したいサイズの 100倍のサイズで第 2の空間 203内において 3Dオブジェクト 210を 表示させる(図 5においては、 a :bの比を正確に表していないが、実際には、第 2の空 間 203上では、第 1の空間 202上に比べて 3Dオブジェクト 210のサイズは 100倍で ある。 ) oそして、 3Dオブジェクト 210が軌跡 212上で視点 201からの距離が c (aく c く b)の位置に移動しているときには、 3Dオブジェクト 210のサイズは、第 1の空間 20 2におけるサイズの cZa倍で定義されるのである。 [0030] Further, while the 3D object 210 moves from the position P2 to the position P3, the size of the 3D object 210 is gradually reduced so that the size of the 3D object 210 viewed from the viewpoint 201 does not change. Defined in the animation definition data. Specifically, since a: b = 1: 100, the 3D object 210 in the second space 203 has a size that is 100 times the size of the final display of the 3D object 210 in the first space 202. (In FIG. 5, the ratio of a: b is not accurately represented. However, in reality, the size of the 3D object 210 is 100 in the second space 203 as compared with that in the first space 202. O) And when the 3D object 210 moves on the trajectory 212 to the position c (a c c b) from the viewpoint 201, the size of the 3D object 210 is the first space It is defined as cZa times the size in 202.
[0031] 以上説明したようなアニメーション定義データによって、 3Dオブジェクト 210がァ- メーシヨンの動作を行うと、視点 201から観察した 3Dオブジェクト 210の様子は、図 6 のようになる。つまり、位置 P1→P2→P3と移動する過程において、 3Dオブジェクト 2 10のサイズは一定であり、軌跡 211を描いた後、位置 P2から位置 P3に移動する。こ の位置 P2から位置 P3への移動が軌跡 212の投影に対応しているのである。 When the 3D object 210 performs an animation operation using the animation definition data described above, the state of the 3D object 210 observed from the viewpoint 201 is as shown in FIG. That is, in the process of moving from position P1 → P2 → P3, the size of the 3D object 210 is constant, and after drawing the trajectory 211, the position moves from position P2 to position P3. This movement from the position P2 to the position P3 corresponds to the projection of the trajectory 212.
[0032] コンテンツ制作会社 1において、以上説明したような 3Dモデルデータおよびアニメ ーシヨン定義データ力も構成される 3Dグラフィックデータ 253が制作されると、上述し たように、このデータは、 3Dグラフィックデータ 51として携帯電話装置 4に組み込まれ る。携帯電話装置 4を購入したユーザは、この 3Dグラフィックデータ 51を利用して 3D グラフィックメールの交換を行うのである。 [0032] When the 3D graphic data 253 including the 3D model data and the animation definition data as described above is produced in the content production company 1, as described above, this data is converted into the 3D graphic data 51. Built into mobile phone device 4 as The A user who has purchased the cellular phone device 4 uses this 3D graphic data 51 to exchange 3D graphic mail.
[0033] {3Dグラフィックメールの交換 } [0033] {Exchange of 3D graphic mail}
次に、 3Dグラフィックメールの交換処理ついて説明する。ここでは、上述したように 、 3Dグラフィックデータ 51、 3Dエンジン 52、 3Dメールプログラム 53が搭載された携 帯電話装置 4,4間で 3Dグラフィックメールを交換する場合を説明する。 Next, 3D graphic mail exchange processing will be described. Here, as described above, a case will be described in which 3D graphic mail is exchanged between the mobile phone devices 4 and 4 in which the 3D graphic data 51, the 3D engine 52, and the 3D mail program 53 are installed.
[0034] 図 7は、携帯電話装置 4の機能ブロック図である。携帯電話装置 4は、携帯電話装 置 4の全体制御を行う CPU41、各種のプログラムが実行される際にバッファ領域とし て使用される RAM42、十字カーソル、英数字ボタンなどを含む操作部 43、電話番 号やメール表示の他、各種の情報表示を行う表示部 44、音声通信やデータ通信を 行うための通信処理部 45、基地局との間で電波の送受信を行うアンテナ 46、記憶装 置 47、マイク 48、スピーカ 49を備えている。 FIG. 7 is a functional block diagram of the mobile phone device 4. The cellular phone device 4 includes a CPU 41 that performs overall control of the cellular phone device 4, a RAM 42 that is used as a buffer area when various programs are executed, an operation unit 43 that includes a crosshair cursor, alphanumeric buttons, and the like. In addition to displaying numbers and emails, the display unit 44 displays various types of information, the communication processing unit 45 performs voice communication and data communication, the antenna 46 that transmits and receives radio waves to and from the base station, and the storage device 47 A microphone 48 and a speaker 49 are provided.
[0035] 表示部 44としては、たとえば、液晶表示ディスプレイが用いられる。記憶装置 47と しては、たとえば、フラッシュメモリなどの ROMが用いられる。記憶装置 47には、前述 したように、携帯電話装置 4の出荷時に、 3Dグラフィックデータ 51、 3Dエンジン 52、 3Dメールプログラム 53が格納されている。ただし、前述したように、携帯電話装置 4 に着脱可能な記憶媒体を介して、これらデータが提供されてもよいし、これらデータ をインターネット上のサーバ力もダウンロードして取得する形態であってもよい。 As the display unit 44, for example, a liquid crystal display is used. As the storage device 47, for example, a ROM such as a flash memory is used. As described above, the storage device 47 stores the 3D graphic data 51, the 3D engine 52, and the 3D mail program 53 when the mobile phone device 4 is shipped. However, as described above, these data may be provided via a storage medium that can be attached to and detached from the cellular phone device 4, or the data may be obtained by downloading server power on the Internet. .
[0036] 送信側の携帯電話装置 4では、 3Dメールプログラム 53を利用して、 3Dグラフィック メールの入力操作が行われる。ここでは、ユーザにより、図 8で示したような 3Dグラフ イツクメールの入力操作が行われる場合を説明する。 In the mobile phone device 4 on the transmission side, the 3D mail program 53 is used to perform a 3D graphic mail input operation. Here, a case will be described in which the user performs a 3D graphical email input operation as shown in FIG.
[0037] ユーザは、操作部 43を操作して、まず、テキスト文字の入力を行う。たとえば、「今 日はとても楽しカゝつた」という文字を入力する。続いて、ユーザは、操作部 43を操作し て、 3Dグラフィックアニメーションの指定操作を行う。ここでは、星型の 3Dグラフィック アニメーションがユーザにより指定され、図に示すように、星型の 3Dオブジェクト 210 が入力したテキスト文字に続いて表示されている。さらに、ユーザは、「また、遊びに 行きましょう。それでは」というテキスト文字を入力する。そして、最後に、再び、星型の 3Dグラフィックアニメーションの指定操作を行う。これにより、文末に星型の 3Dォブジ ェクト 210が表示される。ここでは、同じ星型の 3Dグラフィックアニメーションを指定し た力 記憶装置 47内には、様々な 3Dグラフィックアニメーションに対応した 3Dグラフ イツクデータ 51が用意されており、ユーザは、これらを自由に選択して指定することが 可能である。 [0037] The user first operates the operation unit 43 to input text characters. For example, enter the words “Today is very fun and fun”. Subsequently, the user operates the operation unit 43 to perform a 3D graphic animation designation operation. Here, a star-shaped 3D graphic animation is designated by the user, and as shown in the figure, a star-shaped 3D object 210 is displayed following the inputted text characters. In addition, the user enters the text character “Let's go play again. Finally, the star-shaped 3D graphic animation is specified again. As a result, a star-shaped 3D object at the end of the sentence 210 is displayed. Here, the 3D graphic data 51 corresponding to various 3D graphic animations is prepared in the force storage device 47 in which the same star-shaped 3D graphic animation is specified, and the user can freely select these. Can be specified.
[0038] 送信側の携帯電話装置 4において、図 8で示したような 3Dグラフィックメールが作成 されると、次に、この 3Dグラフィックメールが送信される。この送信されるメールのデー タには、テキスト文字のデータと 3Dグラフィックアニメーションを指定するデータ(つま り、 3Dグラフィックデータ 51を指定するデータ)とが含まれている。つまり、この実施の 形態においては、送信側と受信側が同じ 3Dグラフィックデータ 51を持っていることを 前提としているので、 3Dグラフィックデータ 51そのものを送信する必要はなぐどの 3 Dグラフィックアニメーションを利用するかを指定するデータのみが送信される。ただ し、送信側力も受信側に 3Dグラフィックデータ 51を送信する方法であっても構わな い。 When the 3D graphic mail as shown in FIG. 8 is created in the mobile phone device 4 on the transmission side, this 3D graphic mail is then transmitted. The mail data to be sent includes text character data and data specifying 3D graphic animation (that is, data specifying 3D graphic data 51). In other words, in this embodiment, since it is assumed that the transmitting side and the receiving side have the same 3D graphic data 51, it is not necessary to transmit the 3D graphic data 51 itself. Only data that specifies is sent. However, the transmission side power may be a method of transmitting the 3D graphic data 51 to the reception side.
[0039] 受信側の携帯電話装置 4にお 、ては、受信したメールのデータから、テキスト文字 のデータと 3Dグラフィックアニメーションを指定するデータとを取得する。そして、 3D メールプログラム 53は、受信したデータを用いて 3Dグラフィックメールを再生するの である。 [0039] The mobile phone device 4 on the receiving side acquires text character data and data designating 3D graphic animation from the received mail data. Then, the 3D mail program 53 reproduces the 3D graphic mail using the received data.
[0040] 3Dグラフィックメールの再生方法について説明する。受信した 3Dグラフィックメー ルは、テキスト文章の中に 3Dグラフィックアニメーションが埋め込まれたものである。 そして、 3Dグラフィックアニメーションの表示位置 (正確には、最終的な表示位置)は 、様々である。そこで、再生側の携帯電話装置 4では、図 9に示すように、 3Dグラフィ ックアニメーションを全体的にオフセットすることにより、 3Dオブジェクト 210の最終的 な移動位置を様々に変化させるのである。 [0040] A method of reproducing 3D graphic mail will be described. The received 3D graphic mail is a text sentence in which 3D graphic animation is embedded. And the display position of the 3D graphic animation (more precisely, the final display position) varies. Therefore, in the mobile phone device 4 on the playback side, as shown in FIG. 9, the final movement position of the 3D object 210 is variously changed by offsetting the 3D graphic animation as a whole.
[0041] 図 9は、デフォルト状態における 3Dグラフィックアニメーション(図では太線で示す。 FIG. 9 shows a 3D graphic animation in the default state (indicated by a bold line in the figure).
)とオフセットされた 3Dグラフィックアニメーション(図では鎖線で示す。 )を示す図で ある。デフォルト状態の 3Dグラフィックアニメーションは、図 5でも示したように、 3Dォ ブジェクト 210が位置 P1から軌跡 211を描いて位置 P2に移動し、位置 P2から軌跡 2 12を描いて位置 P3に移動する。オフセットされたアニメーションは、このデフォルトの アニメーションの動作を全体的に 3D空間 200内で平行移動させて、 3Dオブジェクト 210の最終的な移動位置が位置 P3'になるようにしたものである。つまり、 3Dォブジ ェクト 210は位置 P1 'で最初に表示され、軌跡 21 lmに沿って位置 P2'まで移動し、 位置 P2'力 軌跡 212mに沿って位置 P3'まで移動する。 ) And an offset 3D graphic animation (indicated by a dashed line in the figure). In the 3D graphic animation in the default state, as shown in FIG. 5, the 3D object 210 moves from the position P1 to the position P2 along the locus 211, and moves from the position P2 to the position P3 along the locus 212. Offset animation is the default The movement of the animation is translated in the 3D space 200 as a whole so that the final moving position of the 3D object 210 is the position P3 ′. In other words, the 3D object 210 is first displayed at the position P1 ′, moves along the locus 21 lm to the position P2 ′, and moves along the position P2 ′ force locus 212m to the position P3 ′.
[0042] このように、 3Dグラフィックデータ 51によって定義されている 3Dグラフィックアニメ一 シヨンを全体的に 3D空間 200内でオフセットさせる処理は、 3Dグラフィックデータ 51 のデータ構造を操作することなぐ一般に再生ソフトウェア側力も制御可能である。つ まり、 3Dエンジン 52あるいは 3Dメールプログラム 53の処理によって、 3Dグラフィック アニメーションの全体の動作をオフセットさせることが可能である。 [0042] In this way, the process of offsetting the 3D graphic animation defined by the 3D graphic data 51 as a whole in the 3D space 200 is generally performed by playing software without manipulating the data structure of the 3D graphic data 51. Side force can also be controlled. In other words, the entire operation of the 3D graphic animation can be offset by the processing of the 3D engine 52 or the 3D mail program 53.
[0043] このようにして、オフセットされた 3Dグラフィックアニメーションを視点 201から観察し たグラフィックを図 10に示す。図に示すように、表示部 44に描画される 3Dグラフイツ クアニメーションは、位置 P1 'から位置 P2'に至る軌跡は、図 6で示した位置 P1から 位置 P2に至る軌跡と近似しており、位置 P2'力も位置 P3'に至る軌跡が位置 P2から 位置 P3に至る軌跡と大きく異なるようになつている。これは、 3Dグラフィックアニメ一 シヨン全体が同じ距離だけオフセットされているわけである力 視点 201から見た第 2 の空間 203が非常に遠方に設定されているため、第 2の空間 203上におけるオフセ ットの距離は、第 1の空間 202上に投影させた場合、非常に短い距離となる力もであ る。たとえば、この実施の形態においては、 a :b = 1 : 100で設定されているので、第 2 の空間 203上におけるオフセットの距離は、第 1の空間 202上では 100分の 1に縮小 されるのである。したがって、第 1の空間 202上において位置 P3を位置 P3'に大きく 移動させたとしても、第 2の空間 203上におけるアニメーションの動作にあまり変化を 与えな 、ようにすることができるのである。 FIG. 10 shows a graphic obtained by observing the offset 3D graphic animation from the viewpoint 201 in this way. As shown in the figure, in the 3D graphic animation drawn on the display unit 44, the trajectory from position P1 'to position P2' approximates the trajectory from position P1 to position P2 shown in FIG. The trajectory from position P2 'to the position P3' is also very different from the trajectory from position P2 to position P3. This is because the entire space of the 3D graphic animation is offset by the same distance. Since the second space 203 viewed from the force viewpoint 201 is set very far away, the offset on the second space 203 is set. The distance of the robot is also a force that becomes a very short distance when projected onto the first space 202. For example, in this embodiment, since a: b = 1: 100 is set, the offset distance on the second space 203 is reduced to 1/100 on the first space 202. It is. Therefore, even if the position P3 is largely moved to the position P3 ′ on the first space 202, the motion of the animation on the second space 203 is not changed so much.
[0044] 図 11を参照しながら、受信した 3Dグラフィックメールの再生手順について説明する 。 3Dメールプログラム 53は、まず、順にテキスト文字を表示する。ここでは、「今日は とても楽しかった」という文字が表示される(図 11 (a) )。次に、 3Dメールプログラム 53 は、 3Dグラフィックアニメーションを指定するデータを読み込むと、記憶装置 47から 対応する 3Dグラフィックデータ 51を読み込み、 3Dグラフィックアニメーションの再生 を行う(図 l l (b) , (c) )。ここでは、星型の 3Dオブジェクト 210を最終的に、 1行目の 行末 (表示部 44の右上部)に表示させたいので、 3Dグラフィックデータ 51で定義さ れているアニメーションの最終的な位置 P3が、表示部 44の右上部に一致するように 3Dグラフィックアニメーションをオフセットさせながら再生する。この場合にも、第 2の 空間 203上におけるアニメーション動作は大きく変化しないので、図に示したように、 星型の 3Dオブジェクト 210は、表示部 44の描画エリアをはみ出すことなくアニメーシ ヨンし(図 11 (b) )、最終的に、表示部 44の右上部に移動する(図 11 (c) )。 With reference to FIG. 11, a description will be given of a procedure for reproducing the received 3D graphic mail. The 3D mail program 53 first displays text characters in order. Here, the text “It was very fun today” is displayed (Fig. 11 (a)). Next, when the data specifying the 3D graphic animation is read, the 3D mail program 53 reads the corresponding 3D graphic data 51 from the storage device 47 and plays back the 3D graphic animation (Fig. Ll (b), (c) ). Here, finally, the star-shaped 3D object 210 Since we want to display it at the end of the line (upper right of display 44), offset the 3D graphic animation so that the final position P3 of the animation defined in 3D graphic data 51 matches the upper right of display 44 Play while playing. In this case as well, the animation behavior in the second space 203 does not change significantly, and as shown in the figure, the star-shaped 3D object 210 is animated without protruding the drawing area of the display unit 44 (see FIG. 11 (b)), and finally the display unit 44 moves to the upper right part (FIG. 11 (c)).
[0045] 続いて、 3Dメールプログラム 53は、「また、遊びに行きましょう。それでは」というテ キスト文字を表示する(図 11 (d) )。次に、 3Dメールプログラム 53は、 3Dグラフィック アニメーションを指定するデータを読み込むと、記憶装置 47から対応する 3Dグラフィ ックデータ 51を読み込み、再び、 3Dグラフィックアニメーションの再生を行う(図 11 (e ) , (f) ) 0ここでは、星型の 3Dオブジェクト 210を最終的に、 3行目の行中(表示部 44 の中央上部)に表示させたいので、 3Dグラフィックデータ 51で定義されているアニメ ーシヨンの最終的な位置 P3が、表示部 44の中央上部に一致するように 3Dグラフイツ クアニメーションをオフセットさせながら再生する。この場合にも、第 2の空間 203上に おけるアニメーション動作は大きく変化しないので、図に示したように、星型の 3Dォ ブジェクト 210は、表示部 44の描画エリアをはみ出すことなくアニメーションし(図 11 ( e) )、最終的に、表示部 44の中央上部に移動する(図 11 (f) )。 [0045] Subsequently, the 3D mail program 53 displays a text string "Let's go play again. Then" (Fig. 11 (d)). Next, when the data specifying the 3D graphic animation is read, the 3D mail program 53 reads the corresponding 3D graphic data 51 from the storage device 47 and plays back the 3D graphic animation again (FIG. 11 (e), ( f)) 0 Here, we want to finally display the star-shaped 3D object 210 in the third row (upper center of the display 44), so the animation defined in the 3D graphic data 51 Play the 3D graphic animation while offsetting it so that the final position P3 coincides with the upper center of the display 44. In this case as well, the animation operation in the second space 203 does not change significantly, and as shown in the figure, the star-shaped 3D object 210 animates without protruding the drawing area of the display unit 44 ( FIG. 11 (e)), finally, moves to the upper center of the display 44 (FIG. 11 (f)).
[0046] このように、本実施の形態によれば、受信側において、 3Dオブジェクト 210を描画 エリア内からはみ出させることなく、最終的に様々な位置へ移動させることが可能であ る。そして、受信側においては、 3Dグラフィックアニメーションをオフセット操作する処 理を行うだけであるので、処理の負荷が小さぐリアルタイムに最終的な移動位置を 変化させることが可能である。また、 3Dグラフィックアニメーションをオフセットさせる 処理は、一般的な 3Dエンジンであれば、 3Dグラフィックデータのデータ構造を操作 する必要がなぐ再生処理時にアプリケーション側で操作可能であるので、環境に依 存することなく、汎用的に利用可能な技術である。 As described above, according to the present embodiment, the 3D object 210 can be finally moved to various positions on the receiving side without protruding from the drawing area. On the receiving side, only the offset operation of the 3D graphic animation is performed, so that the final movement position can be changed in real time with a small processing load. In addition, the processing for offsetting 3D graphic animation can be performed on the application side during playback processing without the need to manipulate the data structure of 3D graphic data with a general 3D engine, so it does not depend on the environment. It is a universally available technology.
[0047] {変形例) [0047] {Variation]
上記の実施の形態にぉ 、て説明した 3Dグラフィックアニメーションは、 3Dオブジェ タトがアニメーションを行う場合を説明した力 2Dオブジェクトが 3D空間内をアニメ一 シヨンするものであってもよ 、。 In the above embodiment, the 3D graphic animation described above is the force that describes the case where the 3D object animates. Even if it is something to shill.
[0048] 上記の実施の形態において説明した 3Dグラフィックアニメーションは、 3Dオブジェ タト 210が第 2の空間 203内でアニメーションした後、第 1の空間 202に向かって移動 し、第 1の空間 202に到達した地点が最終的な移動位置 P3であった。これは一例で あり、 3Dオブジェクト 210が第 2の空間 203内をアニメーションした後、第 1の空間 20 2に移動し、さらに、第 1の空間 202内でアニメーションした後、最終的な位置 P3に移 動するようなものであってもよい。ただし、第 1の空間 202内でアニメーションさせた場 合には、オフセットした際に、アニメーションが描画エリアからはみ出す可能性がある ので、あまり大きな動きをさせないことが好ましい。 [0048] In the 3D graphic animation described in the above embodiment, the 3D object 210 moves toward the first space 202 after reaching the first space 202 after the animation in the second space 203. The final location was P3. This is an example. After the 3D object 210 animates in the second space 203, the 3D object 210 moves to the first space 202, and further animates in the first space 202, and then reaches the final position P3. It may be something that moves. However, when the animation is performed in the first space 202, it is preferable not to make a large movement because the animation may protrude from the drawing area when offsetting.
[0049] また、上記の実施の形態において説明した 3Dグラフィックアニメーションは、 3Dォ ブジェクト 210が最終的な位置 P3に移動して、アニメーションを終了する場合を説明 した。これは一例であり、 3Dオブジェクトが、最終的な位置 P3に移動した後も、小さ な動きのアニメーションを続行するものであってもよい。たとえば、小刻みに揺れる動 きや、小さな変形を繰り返すアニメーションが続行されてもょ 、。 [0049] In addition, the 3D graphic animation described in the above embodiment has been described for the case where the 3D object 210 moves to the final position P3 and the animation ends. This is an example, and the 3D object may continue to animate with a small movement after moving to the final position P3. For example, an animation that repeats small movements and small deformations may continue.
[0050] また、上記の実施の形態にお!、ては、受信側の端末は、テキスト文章の中に 3Dグ ラフィックアニメーションを埋め込んで表示させて 、るが、テキスト文章の表示態様は 特に限定されるものではない。通常の電子メールと同様に、テキストデータをそのまま 表示させてもよ!、し、テキスト文章にっ 、ても 3D文字に置き換えて表示するようにし てもよい。 [0050] Further, in the above embodiment, the receiving terminal embeds and displays the 3D graphic animation in the text text, but the text text display mode is particularly limited. Is not to be done. As with normal e-mail, text data can be displayed as is !, or text text can be replaced with 3D characters.
[0051] 3Dメールプログラム 53は、単独で、 3Dメールを作成あるいは再生させる機能を備 えたプログラムであってもよ!/、し、携帯電話装置に搭載されて 、る標準のメールプロ グラムにアドインされるタイプの付加プログラムであってもよい。 [0051] The 3D mail program 53 may be a program having a function for creating or playing 3D mail by itself! /, And it is added to the standard mail program installed in the mobile phone device. It may be an additional program of the type.
[0052] また、上記の実施の形態にお!、ては、送信側の携帯電話装置 4が再生させる 3Dグ ラフィックアニメーションを指定するものであった。これ以外の方法として、送信側はテ キスト文章のみ力もなる電子メールを送信し、受信側において、テキスト文章の中の キーワードを検出し、このキーワードに対応した 3Dグラフィックアニメーションを再生さ せるような形態であっても、本発明を適用可能である。 [0052] Also, in the above embodiment !, the 3D graphic animation to be played back by the mobile phone device 4 on the transmission side is designated. As an alternative method, the sender sends an e-mail that only has text text, and the receiver detects a keyword in the text sentence and plays a 3D graphic animation corresponding to this keyword. Even so, the present invention is applicable.
[0053] この場合、受信側の携帯電話装置に、所定のキーワードと 3Dグラフィックデータと を対応付けたデータベースを持たせるようにすればよい。たとえば、「楽しい」、「うれ しい」などのキーワードに星型の 3Dオブジェクトがアニメーションする 3Dグラフィック データを対応付けておけば、受信したメールのテキスト文章中にこれらのキーワード が存在していた場合、受信側だけの処理で、キーワードを 3Dグラフィックアニメーショ ンに変換して表示させることが可能である。つまり、受信端末は、受信した電子メール のテキスト文章から 3Dグラフィックデータベースに登録されているキーワードを抽出 する。そして、抽出したキーワードに対応する 3Dグラフィックデータを 3Dグラフィック データベース力も取得し、テキスト文章中におけるキーワード部分については 3Dダラ フィックアニメーションに置き換えて表示するのである。 [0053] In this case, a predetermined keyword, 3D graphic data, and What is necessary is just to make it have the database which matched. For example, if you associate 3D graphic data that a star-shaped 3D object animates with keywords such as “fun” and “happy”, if these keywords exist in the text of the received email, The keyword can be converted into 3D graphic animation and displayed by processing only on the receiving side. In other words, the receiving terminal extracts keywords registered in the 3D graphic database from the text text of the received e-mail. Then, 3D graphics database force 3D graphic data corresponding to the extracted keywords acquired, the keyword parts in the text sentence is to display by replacing the 3 D Dara Fick animation.
[0054] そして、この場合にも、テキスト文章中のどの場所にキーワードが存在するかはメー ルを表示させるまで判明しないが、テキスト文章を表示させつつ、リアルタイムで 3D グラフィックアニメーションの最終的な移動位置を決定し、 3Dグラフィックアニメーショ ンをオフセットさせることにより、所望の位置に 3Dオブジェクトを移動させることが可能 である。 [0054] Also in this case, the location of the keyword in the text sentence is not known until the mail is displayed, but the final movement of the 3D graphic animation is performed in real time while displaying the text sentence. By determining the position and offsetting the 3D graphic animation, it is possible to move the 3D object to the desired position.
[0055] この発明を添付図面に示す実施態様について説明した力 この発明は、特に明記 した部分を除いては、その詳細な説明の記載をもって制約しょうとするものではなぐ 特許請求の範囲に記載する範囲において広く構成しょうとするものである。 [0055] This invention has been described with reference to the embodiments shown in the accompanying drawings. This invention is not intended to be limited by the detailed description, except as otherwise indicated. It is intended to be broadly configured in scope.
Claims
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2005800481640A CN101147173B (en) | 2005-02-16 | 2005-07-20 | Three-dimensional graphic display system and display device, and electronic message transmission system and display device |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005-038898 | 2005-02-16 | ||
| JP2005038898A JP4603902B2 (en) | 2005-02-16 | 2005-02-16 | 3D graphic display system and display device, electronic message transfer system and display device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2006087834A1 true WO2006087834A1 (en) | 2006-08-24 |
Family
ID=36916248
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2005/013333 Ceased WO2006087834A1 (en) | 2005-02-16 | 2005-07-20 | 3d graphic display system, display, electronic message transfer system, and display |
Country Status (4)
| Country | Link |
|---|---|
| JP (1) | JP4603902B2 (en) |
| KR (1) | KR100816783B1 (en) |
| CN (1) | CN101147173B (en) |
| WO (1) | WO2006087834A1 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090079744A1 (en) * | 2007-09-21 | 2009-03-26 | Microsoft Corporation | Animating objects using a declarative animation scheme |
| KR101246844B1 (en) * | 2011-05-12 | 2013-03-25 | 빅시스템즈 주식회사 | System for 3D stereo control system and providing method thereof |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07282270A (en) * | 1994-04-08 | 1995-10-27 | Sony Corp | Image generation method and apparatus |
| JPH11250285A (en) * | 1998-03-04 | 1999-09-17 | Ntt Data Corp | Three-dimensional information display system and method |
| JP2004070685A (en) * | 2002-08-07 | 2004-03-04 | Hudson Soft Co Ltd | Electronic device and receiving and reproducing method of e-mail with portrait |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3315363B2 (en) * | 1998-03-18 | 2002-08-19 | 松下電器産業株式会社 | Moving image reproduction quality control device and control method thereof |
| JP2002207671A (en) * | 2001-01-05 | 2002-07-26 | Nec Saitama Ltd | Handset and method for transmitting/reproducing electronic mail sentence |
| JP3780512B2 (en) * | 2002-07-30 | 2006-05-31 | 株式会社光栄 | PROGRAM, RECORDING MEDIUM, AND GAME DEVICE |
-
2005
- 2005-02-16 JP JP2005038898A patent/JP4603902B2/en not_active Expired - Fee Related
- 2005-07-20 WO PCT/JP2005/013333 patent/WO2006087834A1/en not_active Ceased
- 2005-07-20 KR KR1020067003145A patent/KR100816783B1/en not_active Expired - Fee Related
- 2005-07-20 CN CN2005800481640A patent/CN101147173B/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07282270A (en) * | 1994-04-08 | 1995-10-27 | Sony Corp | Image generation method and apparatus |
| JPH11250285A (en) * | 1998-03-04 | 1999-09-17 | Ntt Data Corp | Three-dimensional information display system and method |
| JP2004070685A (en) * | 2002-08-07 | 2004-03-04 | Hudson Soft Co Ltd | Electronic device and receiving and reproducing method of e-mail with portrait |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20060103495A (en) | 2006-10-02 |
| CN101147173B (en) | 2010-05-12 |
| JP2006227781A (en) | 2006-08-31 |
| CN101147173A (en) | 2008-03-19 |
| JP4603902B2 (en) | 2010-12-22 |
| KR100816783B1 (en) | 2008-03-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112037311B (en) | Animation generation method, animation playing method and related devices | |
| EP2127341B1 (en) | A communication network and devices for text to speech and text to facial animation conversion | |
| US9667574B2 (en) | Animated delivery of electronic messages | |
| US20110302513A1 (en) | Methods and apparatuses for flexible modification of user interfaces | |
| JP2004198872A (en) | Terminal device and server | |
| US11005796B2 (en) | Animated delivery of electronic messages | |
| CN114245099B (en) | Video generation method, device, electronic device and storage medium | |
| CN111530086B (en) | A method and device for generating expressions of game characters | |
| CN101641719A (en) | Image generating apparatus, image processing method, information recording medium, and program | |
| CN115115753B (en) | Animation video processing method, device, equipment and storage medium | |
| CN116016986A (en) | Rendering method and device for virtual human interaction video | |
| JP4603902B2 (en) | 3D graphic display system and display device, electronic message transfer system and display device | |
| US8587601B1 (en) | Sharing of three dimensional objects | |
| JP4630531B2 (en) | 3D character mail system | |
| KR20200128916A (en) | Device and method to create and transfer custom emoticon | |
| WO2023202899A1 (en) | Mipmaps for haptic textures | |
| US20030103053A1 (en) | Method for creating photo-realistic animation that expresses a plurality of expressions | |
| CN101141664B (en) | Method for transmitting software robot message | |
| US20240362844A1 (en) | Facial expression processing method and apparatus, computer device, and storage medium | |
| JP5281041B2 (en) | 3D character mail system | |
| CN118981252A (en) | Virtual scene interaction method, device, medium, equipment and product | |
| KR100648340B1 (en) | Apparatus and method for two-dimensional graphic animation in mobile terminal | |
| JP2013033316A (en) | Cg character generation device and cg character generation program | |
| JP4421266B2 (en) | 3D character mail system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| WWE | Wipo information: entry into national phase |
Ref document number: 1020067003145 Country of ref document: KR |
|
| WWP | Wipo information: published in national office |
Ref document number: 1020067003145 Country of ref document: KR |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 200580048164.0 Country of ref document: CN |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 05766276 Country of ref document: EP Kind code of ref document: A1 |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: 5766276 Country of ref document: EP |