Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3306264B2 - Drawing apparatus and drawing method - Google Patents
[go: Go Back, main page]

JP3306264B2 - Drawing apparatus and drawing method - Google Patents

Drawing apparatus and drawing method

Info

Publication number
JP3306264B2
JP3306264B2 JP23700795A JP23700795A JP3306264B2 JP 3306264 B2 JP3306264 B2 JP 3306264B2 JP 23700795 A JP23700795 A JP 23700795A JP 23700795 A JP23700795 A JP 23700795A JP 3306264 B2 JP3306264 B2 JP 3306264B2
Authority
JP
Japan
Prior art keywords
viewpoint position
line
time
control data
input
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.)
Expired - Fee Related
Application number
JP23700795A
Other languages
Japanese (ja)
Other versions
JPH0981774A (en
Inventor
孝幸 平井
Original Assignee
ティアイエス株式会社
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ティアイエス株式会社 filed Critical ティアイエス株式会社
Priority to JP23700795A priority Critical patent/JP3306264B2/en
Publication of JPH0981774A publication Critical patent/JPH0981774A/en
Application granted granted Critical
Publication of JP3306264B2 publication Critical patent/JP3306264B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】この発明はアニメーション等
の画像表示に関するものであり、特にその表示態様の変
更に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to the display of images such as animations, and more particularly to the change of the display mode.

【0002】[0002]

【従来の技術】図12に、従来のアニメーション描画装
置における、視点および視線の設定画面を示す。まず、
アニメーション開始時の視点位置を3次元座標を入力し
て指定する。図12Aの視点・視線設定画面にはこの入
力に対応して、開始時の視点位置Aが表示される。次
に、視線方向を、マウスまたはキーボードによって入力
する。画面上にはこれに対応して、開始時の視線方向α
が矢印で表示される。
2. Description of the Related Art FIG. 12 shows a screen for setting a viewpoint and a line of sight in a conventional animation drawing apparatus. First,
The viewpoint position at the start of the animation is designated by inputting three-dimensional coordinates. The viewpoint position A at the start is displayed on the viewpoint / viewing line setting screen of FIG. 12A in response to this input. Next, the gaze direction is input using a mouse or a keyboard. On the screen, the corresponding gaze direction α at the start
Is displayed as an arrow.

【0003】以上のようにしてアニメーション開始時の
視点・視線を設定した後、アニメーション終了時の視点
・視線を設定する。この設定も同様に行う。図12Aの
視点・視線設定画面には、終了時の視点位置Cおよび視
線方向γが表示される。
After the viewpoint and the line of sight at the start of the animation are set as described above, the viewpoint and the line of sight at the end of the animation are set. This setting is similarly performed. The viewpoint position C and the line-of-sight direction γ at the end are displayed on the viewpoint / viewing line setting screen in FIG. 12A.

【0004】次に、上記で入力した視点位置Aをアニメ
ーション開始時の位置とし、視点位置Cをアニメーショ
ン終了時の位置とするため、タイムテーブルの設定を行
う。タイムテーブルの設定には、図12Bのタイムテー
ブル設定画面を用いる。この画面において、上に並んだ
0〜10の数字は、アニメーション開始からの時間(描
画時刻)(秒)を示している。まず、視点位置Aを開始
時とするため、描画時刻0の位置に「A」を入力する。
次に、視点位置Cを終了時(ここでは8秒後とした)と
するため、描画時刻8の位置に「C」を入力する。
Next, a time table is set so that the viewpoint position A input as described above is the position at the start of the animation, and the viewpoint position C is the position at the end of the animation. The time table setting screen shown in FIG. 12B is used for setting the time table. On this screen, the numbers 0 to 10 lined up above indicate the time (drawing time) (seconds) from the start of the animation. First, “A” is input at the position of the drawing time 0 to set the viewpoint position A as the start time.
Next, “C” is input at the position of the drawing time 8 in order to set the viewpoint position C to the end time (here, 8 seconds later).

【0005】上記の設定でアニメーションを実行する
と、図13A,B,Cに示すように、画面が表示され
る。つまり、上記の開始時と終了時の視点および視線の
設定に基づいて、開始から終了までの間の視点および視
線を補完して、なめらかな表示が行われる。これによ
り、あたかも道路の上を移動しているかのような表示が
可能となる。
When an animation is executed with the above settings, a screen is displayed as shown in FIGS. 13A, 13B and 13C. That is, based on the setting of the viewpoint and the line of sight at the start and end, the smooth display is performed by complementing the viewpoint and the line of sight from the start to the end. This makes it possible to display as if the user were traveling on a road.

【0006】また、図14に示すように、開始時、終了
時だけでなく、中間時点における設定を行えば、図15
のA〜Fに示すような、より複雑な表示も行うことがで
きる。
[0006] As shown in FIG. 14, if the settings are made not only at the start and end times but also at the intermediate time point, it is possible to obtain the settings shown in FIG.
More complicated display as shown in A to F of FIG.

【0007】[0007]

【発明が解決しようとする課題】しかしながら、上記の
ような従来の描画装置においては、次のような問題点が
あった。アニメーションの表示を変更するためには、視
点、視線、タイムテーブルの設定を変更しなければなら
なかった。すなわち、当該設定によってアニメーション
がどのように実行されるのかを予測しつつ設定を行わね
ばならなかった。このため、所望のアニメーション実行
状態を得るためには、設定変更およびアニメーション実
行を何度も繰り返さねばならず、煩雑であった。
However, the conventional drawing apparatus as described above has the following problems. In order to change the animation display, the viewpoint, gaze, and timetable settings had to be changed. That is, the setting has to be performed while predicting how the animation will be executed by the setting. Therefore, in order to obtain a desired animation execution state, the setting change and the animation execution must be repeated many times, which is complicated.

【0008】この発明は、上記のような問題点を解決し
て、設定ならびに設定変更の容易な描画装置および方法
を提供することを目的とする。
SUMMARY OF THE INVENTION It is an object of the present invention to solve the above-mentioned problems and to provide a drawing apparatus and a drawing method which can be easily set and changed.

【0009】[0009]

【課題を解決するための手段】請求項1の描画装置は、
描画時刻に基づいて、予め定められた視点位置を出力す
る視点位置出力手段と、描画時刻に基づいて、予め定め
られた視線方向を出力する視線方向出力手段と、視点位
置出力手段からの視点位置および視線方向出力手段から
の視線方向に基づいて、描画データを演算する描画デー
タ演算手段と、を備えた描画装置において、視線方向に
対する制御データを入力するための視線制御入力手段を
設け、前記視線方向出力手段は、視線制御入力手段から
入力された視線方向の制御データも加味して、視線方向
を出力するようにしたことを特徴としている。
According to a first aspect of the present invention, there is provided a drawing apparatus.
A viewpoint position output unit that outputs a predetermined viewpoint position based on the drawing time, a line-of-sight direction output unit that outputs a predetermined line-of-sight direction based on the drawing time, and a viewpoint position from the viewpoint position output unit And drawing data calculation means for calculating drawing data based on the gaze direction from the gaze direction output means, wherein the gaze control input means for inputting control data for the gaze direction is provided, The direction output means outputs the line-of-sight direction in consideration of the control data of the line-of-sight direction input from the line-of-sight control input means.

【0010】したがって、描画時に制御データを入力す
ることにより、リアルタイムに視線方向を変更した描画
を行うことができる。
Therefore, by inputting control data at the time of drawing, it is possible to perform drawing in which the line-of-sight direction is changed in real time.

【0011】請求項2の描画装置は、視点位置に対する
制御データを入力するための視点制御入力手段を設け、
視点位置出力手段は、視点制御入力手段から入力された
視点位置の制御データも加味して、視点位置を出力する
ようにしたことを特徴としている。
According to a second aspect of the present invention, there is provided the drawing apparatus, further comprising viewpoint control input means for inputting control data for the viewpoint position.
The viewpoint position output means outputs the viewpoint position in consideration of the control data of the viewpoint position input from the viewpoint control input means.

【0012】したがって、描画時に制御データを入力す
ることにより、リアルタイムに視点位置を変更した描画
を行うことができる。
Therefore, by inputting control data at the time of drawing, it is possible to perform drawing in which the viewpoint position is changed in real time.

【0013】請求項3の描画装置は、請求項1の描画装
置において、視点位置に対する制御データを入力するた
めの視点制御入力手段を設け、視点位置出力手段は、視
点制御入力手段から入力された視点位置の制御データも
加味して、視点位置を出力するようにしたことを特徴と
している。
According to a third aspect of the present invention, in the drawing apparatus of the first aspect, viewpoint control input means for inputting control data for the viewpoint position is provided, and the viewpoint position output means is input from the viewpoint control input means. It is characterized in that the viewpoint position is output in consideration of the control data of the viewpoint position.

【0014】したがって、描画時に制御データを入力す
ることにより、リアルタイムに視線方向および視点位置
を変更した描画を行うことができる。
Therefore, by inputting control data at the time of drawing, it is possible to perform drawing in which the line-of-sight direction and the viewpoint position are changed in real time.

【0015】請求項4、5の描画装置は、描画時刻に対
する制御データを入力するための時間制御入力手段を設
け、視点位置出力手段および視線方向出力手段の少なく
とも一方は、時間制御入力手段から入力された描画時刻
の制御データも加味して、視点位置または視線方向を出
力するようにしたことを特徴としている。
According to a fourth aspect of the present invention, there is provided the drawing apparatus, wherein time control input means for inputting control data for drawing time is provided, and at least one of the viewpoint position output means and the line-of-sight direction output means is inputted from the time control input means. The viewpoint position or the line-of-sight direction is output in consideration of the control data of the drawn time.

【0016】したがって、描画時に制御データを入力す
ることにより、リアルタイムに描画時刻の進行度合いを
変更した描画を行うことができる。
Therefore, by inputting control data at the time of drawing, it is possible to perform drawing in which the progress of the drawing time is changed in real time.

【0017】請求項6の描画装置は、請求項1、2、
3、4または5の描画装置において、各制御データおよ
び当該制御データが入力された描画時刻を記憶しておく
ようにしたことを特徴としている。
According to a sixth aspect of the present invention, there is provided the drawing apparatus.
The drawing apparatus of 3, 4, or 5 is characterized in that each control data and a drawing time at which the control data is input are stored.

【0018】したがって、リアルタイムに描画態様を変
更しつつ、当該変更内容にて設定を行うことができる。
Therefore, it is possible to change the drawing mode in real time and to make settings based on the contents of the change.

【0019】請求項7の描画装置は、請求項1、2、
3、4または5の描画装置において、各制御データが入
力された結果として修正された視点位置、視線方向、描
画時刻を記憶しておくようにしたことを特徴としてい
る。
According to a seventh aspect of the present invention, there is provided the drawing apparatus.
The drawing apparatus of 3, 4, or 5 is characterized in that a viewpoint position, a gaze direction, and a drawing time corrected as a result of inputting each control data are stored.

【0020】したがって、リアルタイムに描画態様を変
更しつつ、当該変更内容にて設定を行うことができる。
Therefore, it is possible to change the drawing mode in real time and to make settings based on the changed contents.

【0021】請求項8の描画装置は、描画時刻に基づい
て、視点位置または視線方向の少なくとも一方を変化さ
せて表示画面上に描画を行う描画装置において、描画中
に動的に制御される視点位置または視線方向の制御態様
を表示するためのインジケータを前記表示画面上に表示
するようにしたことを特徴としている。
According to another aspect of the present invention, there is provided a drawing apparatus for drawing on a display screen by changing at least one of a viewpoint position and a line-of-sight direction based on a drawing time. An indicator for displaying the control mode of the position or the line-of-sight direction is displayed on the display screen.

【0022】したがって、入力された制御データによる
制御態様を容易に確認することができる。
Therefore, the control mode based on the input control data can be easily confirmed.

【0023】請求項9の描画装置は、請求項8の描画装
置において、インジケータを、視点位置または視線方向
の制御データを入力するための手段の一部としたことを
特徴としている。
According to a ninth aspect of the present invention, in the drawing apparatus of the eighth aspect, the indicator is a part of a means for inputting control data of a viewpoint position or a viewing direction.

【0024】したがって、制御データによる制御態様を
確認しつつ入力を行うことができる。
Accordingly, the input can be performed while confirming the control mode based on the control data.

【0025】請求項10の描画装置は、描画中に動的に
制御される描画時刻の制御態様を表示するためのインジ
ケータを前記表示画面上に表示するようにしたことを特
徴としている。
According to a tenth aspect of the present invention, there is provided the drawing apparatus, wherein an indicator for displaying a control mode of a drawing time dynamically controlled during the drawing is displayed on the display screen.

【0026】したがって、入力された制御データによる
描画時刻の制御態様を容易に確認することができる。
Therefore, it is possible to easily confirm the control mode of the drawing time by the input control data.

【0027】請求項11の描画装置は、請求項10の描
画装置において、インジケータを、描画時刻の制御デー
タを入力するための手段の一部としたことを特徴として
いる。
[0027] According to an eleventh aspect of the present invention, in the drawing apparatus of the tenth aspect, the indicator is a part of a means for inputting control data of a drawing time.

【0028】したがって、制御データによる制御態様を
確認しつつ入力を行うことができる。
Therefore, the input can be performed while confirming the control mode based on the control data.

【0029】請求項12の描画方法は、描画時刻に基づ
いて、予め定められた視点位置および予め定められた視
線方向を決定し、決定された視点位置および視線方向に
基づいて、描画データを演算して描画する描画方法にお
いて、前記描画中に、視線方向に対する制御データを入
力するとともに、当該入力された視線方向の制御データ
も加味して、視線方向を決定するようにしたことを特徴
としている。
According to a twelfth aspect of the present invention, a predetermined viewpoint position and a predetermined line-of-sight direction are determined based on the drawing time, and the drawing data is calculated based on the determined viewpoint position and the line-of-sight direction. In the drawing method, the control data for the line-of-sight direction is input during the drawing, and the line-of-sight direction is determined in consideration of the input control data for the line-of-sight direction. .

【0030】したがって、描画時に制御データを入力す
ることにより、リアルタイムに視線方向を変更した描画
を行うことができる。
Therefore, by inputting control data at the time of drawing, it is possible to perform drawing in which the line-of-sight direction is changed in real time.

【0031】請求項13の描画方法は、描画中に、視点
位置に対する制御データを入力するとともに、当該入力
された視点位置の制御データも加味して、視点位置を決
定するようにしたことを特徴としている。
According to a thirteenth aspect of the present invention, during the drawing, the control data for the viewpoint position is input, and the viewpoint position is determined in consideration of the control data of the input viewpoint position. And

【0032】したがって、描画時に制御データを入力す
ることにより、リアルタイムに視点位置を変更した描画
を行うことができる。
Therefore, by inputting control data at the time of drawing, it is possible to perform drawing in which the viewpoint position is changed in real time.

【0033】請求項14の描画方法は、請求項12の描
画方法において、描画中に、視点位置に対する制御デー
タを入力するとともに、当該入力された視点位置の制御
データも加味して、視点位置を決定するようにしたこと
を特徴としている。
According to a fourteenth aspect of the present invention, there is provided the drawing method according to the twelfth aspect, wherein control data for the viewpoint position is input during the drawing, and the viewpoint position is also determined in consideration of the control data for the input viewpoint position. It is characterized in that it is determined.

【0034】したがって、描画時に制御データを入力す
ることにより、リアルタイムに視線方向および視点位置
を変更した描画を行うことができる。
Therefore, by inputting control data at the time of drawing, it is possible to perform drawing in which the line-of-sight direction and the viewpoint position are changed in real time.

【0035】請求項15の描画方法は、描画中に、描画
時刻に対する制御データを入力するとともに、当該入力
された描画時刻の制御データも加味して、視点位置また
は視線方向を決定するようにしたことを特徴としてい
る。
According to a fifteenth aspect of the present invention, during the drawing, the control data for the drawing time is input, and the viewpoint position or the line-of-sight direction is determined in consideration of the control data for the input drawing time. It is characterized by:

【0036】したがって、描画時に制御データを入力す
ることにより、リアルタイムに描画時刻の進行度合いを
変更した描画を行うことができる。
Therefore, by inputting the control data at the time of drawing, it is possible to perform drawing in which the progress of the drawing time is changed in real time.

【0037】請求項16の描画方法は、描画時刻に基づ
いて、視点位置または視線方向の少なくとも一方を変化
させて表示画面上に描画を行う描画方法において、描画
中に動的に制御される視点位置または視線方向の制御態
様を表示するためのインジケータを前記表示画面上に表
示するようにしたことを特徴としている。
A drawing method according to claim 16, wherein at least one of the viewpoint position and the line-of-sight direction is changed based on the drawing time, and the drawing is performed on the display screen. An indicator for displaying the control mode of the position or the line-of-sight direction is displayed on the display screen.

【0038】したがって、入力された制御データによる
制御態様を容易に確認することができる。
Therefore, the control mode based on the input control data can be easily confirmed.

【0039】請求項17の描画方法は、描画時刻に基づ
いて、視点位置または視線方向の少なくとも一方を変化
させて表示画面上に描画を行う描画方法において、描画
中に動的に制御される描画時刻の制御態様を表示するた
めのインジケータを前記表示画面上に表示するようにし
たことを特徴としている。
A drawing method according to claim 17, wherein at least one of the viewpoint position and the line-of-sight direction is changed on the display screen based on the drawing time, wherein the drawing is dynamically controlled during the drawing. An indicator for displaying a time control mode is displayed on the display screen.

【0040】したがって、入力された制御データによる
描画時刻の制御態様を容易に確認することができる。
Therefore, it is possible to easily confirm the control mode of the drawing time by the input control data.

【0041】請求項18の記憶媒体は、請求項1〜17
の何れかの装置または方法をコンピュータによって実現
するためのプログラムを記憶している。したがって、こ
れら装置および方法を容易に実現することができる。
The storage medium according to claim 18 is the storage medium according to claims 1 to 17
A program for realizing any one of the devices or methods by a computer is stored. Therefore, these devices and methods can be easily realized.

【0042】[0042]

【発明の実施の形態】この発明の一実施形態による描画
装置の全体構成を図1に示す。視点制御入力手段2は、
視点に対する制御データを入力するための手段である。
視線制御入力手段8は、視線に対する制御データを入力
するための手段である。タイムテーブル記憶手段4に
は、描画時刻と視点及び視線との関係が記憶されてい
る。描画時刻出力手段6は、アニメーション開始からの
時間(描画時刻)を出力するための手段である。視点位
置出力手段10は、タイムテーブル記憶手段4および描
画時刻出力手段6からの出力を受けて、当該描画時刻に
おける視点位置を出力するものである。同様に視線方向
出力手段12は、タイムテーブル記憶手段4および描画
時刻出力手段6からの出力を受けて、当該描画時刻にお
ける視線方向を出力するものである。
FIG. 1 shows the overall configuration of a drawing apparatus according to an embodiment of the present invention. The viewpoint control input means 2
This is a means for inputting control data for the viewpoint.
The line-of-sight control input unit 8 is a unit for inputting control data for the line of sight. The time table storage unit 4 stores the relationship between the drawing time, the viewpoint, and the line of sight. The drawing time output means 6 is a means for outputting a time (drawing time) from the start of the animation. The viewpoint position output means 10 receives an output from the time table storage means 4 and the drawing time output means 6 and outputs a viewpoint position at the drawing time. Similarly, the line-of-sight direction output unit 12 receives the output from the time table storage unit 4 and the drawing time output unit 6 and outputs the line-of-sight direction at the drawing time.

【0043】この実施態様においては、描画データ演算
手段14は、視点位置修正手段16、演算手段18、視
線方向修正手段20によって構成されている。視点位置
修正手段16は、視点位置出力手段10からの視点位置
を視点制御入力手段2からの制御データに基づいて修正
する手段である。視線方向修正手段20は、視線方向出
力手段12からの視線方向を、視線制御入力手段8から
の制御データに基づいて修正するための手段である。演
算手段18は、視点位置修正手段16から出力された視
点位置および視線方向修正手段20から出力された視線
方向に基づいて、描画データを演算するものである。な
お、演算手段18は、描画対象物の3次元データに基づ
いて与えられた視点位置および視線方向から見た描画デ
ータを演算するものである。
In this embodiment, the drawing data calculating means 14 comprises a viewpoint position correcting means 16, a calculating means 18, and a line-of-sight direction correcting means 20. The viewpoint position correcting unit 16 is a unit that corrects the viewpoint position from the viewpoint position output unit 10 based on the control data from the viewpoint control input unit 2. The line-of-sight direction correcting unit 20 is a unit for correcting the line-of-sight direction from the line-of-sight direction output unit 12 based on the control data from the line-of-sight control input unit 8. The calculating means 18 calculates drawing data based on the viewpoint position output from the viewpoint position correcting means 16 and the line-of-sight direction output from the line-of-sight direction correcting means 20. The calculating means 18 calculates drawing data viewed from a given viewpoint position and viewing direction based on the three-dimensional data of the drawing target.

【0044】この描画装置においては、視点制御入力装
置2および視線制御入力手段8からそれぞれ視点の制御
データおよび視線の制御データを描画中に入力すること
により、リアルタイムに視点および視線を変更して描画
を行うことができる。
In this drawing apparatus, the viewpoint control data and the line-of-sight control data are input from the viewpoint control input device 2 and the line-of-sight control input means 8 during the drawing, respectively, thereby changing the viewpoint and the line of sight in real time. It can be performed.

【0045】図1の各機能を、CPUを用いて実現した
場合のハードウェア構成を図2に示す。バスライン36
には、CPU24、メモリ22、ハードディスク26、
CRP28、フロッピーディスクドライブ(FDD)3
0、6軸マウス32、キーボード34が接続されてい
る。描画を行うためのプログラムは、ハードディスク2
6に格納される。なお、このプログラムは、フロッピー
ディスクドライブ30を介して、フロッピーディスクに
記憶されたプログラムを、ハードディスク26にインス
トールして用いるのが通常である。また、フロッピーデ
ィスク以外の記録媒体、例えば、CD−ROM等に記録
されたプログラムをインストールするようにしてもよ
い。
FIG. 2 shows a hardware configuration in which each function of FIG. 1 is realized by using a CPU. Bus line 36
Includes a CPU 24, a memory 22, a hard disk 26,
CRP28, floppy disk drive (FDD) 3
A 0, 6-axis mouse 32 and a keyboard 34 are connected. The program for performing drawing is on the hard disk 2
6 is stored. It is to be noted that this program is generally used by installing a program stored on a floppy disk via the floppy disk drive 30 on the hard disk 26. Further, a program recorded on a recording medium other than the floppy disk, for example, a CD-ROM or the like may be installed.

【0046】以下、図12に示すようにアニメーション
の設定がなされたものに対し、図14に示すように、描
画中にリアルタイムに変更する場合について説明する。
図12に示すような設定を行った場合のタイムテーブル
を図4に示す。図4のタイムテーブルは、図2のハード
ディスク26の中に記録して保持される。このタイムテ
ーブルでは、描画時刻0、すなわち、スタート時におい
ての視点Pax、Pay,Pazおよび視線θa、φaが記憶さ
れている。同様にアニメーション終了時、ここでは8秒
経過後の視点Pfx、Pfy、Pfzおよび視線の方向、θ
f、φfが記憶されている。ここで、Pax、Pay、Pazは
それぞれ3次元座標空間におけるx座標、y座標,z座
標の位置を表すものである。また、視線のθaは、視線
方向とy−z平面とのなす角度を表すものであり、φa
は、視線方向とx−y平面とのなす角度を示すものであ
る(図11A参照)。
Hereinafter, the case where the animation is set as shown in FIG. 12 and the change is made in real time during drawing as shown in FIG. 14 will be described.
FIG. 4 shows a time table when the settings as shown in FIG. 12 are made. The time table of FIG. 4 is recorded and held in the hard disk 26 of FIG. In this time table, the drawing time 0, that is, the viewpoints Pax, Pay, Paz and the lines of sight θa, φa at the start are stored. Similarly, at the end of the animation, here, the viewpoints Pfx, Pfy, Pfz and the direction of the line of sight after 8 seconds have passed, θ
f and φf are stored. Here, Pax, Pay, and Paz represent the positions of the x, y, and z coordinates in the three-dimensional coordinate space, respectively. The line of sight θa represents the angle between the line of sight and the yz plane.
Indicates the angle between the line of sight and the xy plane (see FIG. 11A).

【0047】図3に、ハードディスク26に格納されて
いる描画のためのプログラムのフローチャートを示す。
以下、このフローチャートに従って、描画の操作を説明
していく。なお、ハードディスク26には、描画対象物
の3次元データが予め記録されているものとする。
FIG. 3 shows a flowchart of a program for drawing stored in the hard disk 26.
Hereinafter, the drawing operation will be described with reference to this flowchart. It is assumed that the three-dimensional data of the drawing target is recorded in the hard disk 26 in advance.

【0048】まず、キーボード34、または6軸マウス
32からアニメーション開始の指令が与えられると、描
画時刻Tを初期化(T=0)する(ステップS1)。次
に、CPU24は、その内部に有する時計から初期時刻
Tnを取得し、メモリ22に記録する(ステップS
2)。ステップS3において、前回描画した時刻Toを
初期時刻Tnとして初期化し、メモリ22に記憶する。
次に、前回の描画時刻Toから今回の描画時刻Tnまでの
経過時間Tkを算出する(ステップS4)。ここでは、
前回の描画時刻Toと現在時刻Tnが同じであるため、経
過時間Tkは0となる。
First, when an animation start command is given from the keyboard 34 or the six-axis mouse 32, the drawing time T is initialized (T = 0) (step S1). Next, the CPU 24 obtains the initial time Tn from a clock provided therein and records it in the memory 22 (step S
2). In step S3, the time To previously drawn is initialized as an initial time Tn, and stored in the memory 22.
Next, an elapsed time Tk from the previous drawing time To to the current drawing time Tn is calculated (step S4). here,
Since the previous drawing time To and the current time Tn are the same, the elapsed time Tk becomes zero.

【0049】次に、前回の描画時刻Tに算出した経過時
間Tkを加算して、今回の描画時刻Tを算出する(ステ
ップS5)。ここでは、描画時刻Tが0、前回描画から
の経過時間が0であるから、今回の描画時刻Tは0とな
る。なお、この時点において、前回描画時刻Toに現在
時刻Tnを代入しておく。
Next, the current drawing time T is calculated by adding the calculated elapsed time Tk to the previous drawing time T (step S5). Here, the drawing time T is 0, and the elapsed time from the previous drawing is 0, so the current drawing time T is 0. At this point, the current time Tn is assigned to the previous drawing time To.

【0050】次に、現在の描画時刻における視点、Pt
x、Pty、Ptzおよび視線θt,φtを、図4のタイム
テーブルに基づいて求める(ステップS6)。ここで
は、今回の描画時刻Tが0であるから、図4のタイムテ
ーブルにおける描画時刻0に対応する視点及び視線の値
が、現在の視点及び視線として得られる。
Next, the viewpoint at the current drawing time, Pt,
x, Pty, Ptz and the line of sight θt, φt are obtained based on the time table of FIG. 4 (step S6). Here, since the current drawing time T is 0, the values of the viewpoint and the line of sight corresponding to the drawing time 0 in the time table of FIG. 4 are obtained as the current viewpoint and the line of sight.

【0051】次に、制御入力手段である6軸マウス32
からの入力値、すなわち制御データを取得する(ステッ
プS7)。この入力値に基づいて、視点及び視線の修正
を行う(ステップS8)。なお、視点及び視線の修正に
ついては、後に詳述する。このようにして修正された視
点及び視線が得られると、CPU24は、ハードディス
ク26に記憶されている描画対象物の3次元データに対
して、得られた視点及び視線を適用し、描画データを形
成する。その後これをCRT28に描画する(ステップ
S9)。この初期状態におけるCRT28における描画
を示したのが図5である。
Next, a six-axis mouse 32 serving as control input means
, That is, the control data is obtained (step S7). The viewpoint and the line of sight are corrected based on the input values (step S8). The correction of the viewpoint and the line of sight will be described later in detail. When the corrected viewpoint and line of sight are obtained in this way, the CPU 24 applies the obtained viewpoint and line of sight to the three-dimensional data of the drawing target stored in the hard disk 26 to form drawing data. I do. Thereafter, this is drawn on the CRT 28 (step S9). FIG. 5 shows the drawing on the CRT 28 in this initial state.

【0052】このようにして開始時における描画が終了
すると、ステップS10において、現在時刻Tを取得す
る。次に、ステップS4に戻り、新たに経過時間Tkを
算出する。さらに、新たに描画時刻Tを算出する(ステ
ップS5)。この描画時刻Tに基づき、視点及び視線を
タイムテーブルから補間して演算する。つまり、下式の
演算を行う。
When the drawing at the start is completed in this way, the current time T is obtained in step S10. Next, the process returns to step S4, and a new elapsed time Tk is calculated. Further, a new drawing time T is calculated (step S5). Based on the drawing time T, the viewpoint and the line of sight are calculated by interpolating from the time table. That is, the following equation is calculated.

【0053】 Ptx=(Pax・(Tf−T)+Pfx・(T−Ta))/(Tf−Ta) Pty=(Pay・(Tf−T)+Pfy・(T−Ta))/(Tf−Ta) Ptz=(Paz・(Tf−T)+Pfz・(T−Ta))/(Tf−Ta) θt=(θa・(Tf−T)+θf・(T−Ta))/(Tf−Ta) φt=(φa・(Tf−T)+φf・(T−Ta))/(Tf−Ta) 以下、同様にして描画が行われる。このようにして時間
の経過とともに画面上にアニメーションが表示されてい
く。
Ptx = (Pax · (Tf−T) + Pfx · (T−Ta)) / (Tf−Ta) Pty = (Pay · (Tf−T) + Pfy · (T−Ta)) / (Tf−Ta) ) Ptz = (Paz · (Tf−T) + Pfz · (T−Ta)) / (Tf−Ta) θt = (θa · (Tf−T) + θf · (T−Ta)) / (Tf−Ta) φt = (Φa · (Tf−T) + φf · (T−Ta)) / (Tf−Ta) Hereinafter, the drawing is performed in the same manner. In this way, the animation is displayed on the screen as time passes.

【0054】図15に示すようなアニメーション画像を
得るためには、図6Aに示す画面までアニメーションが
進んだ時点において、視線を左側に変更しなければなら
ない。この実施例では、6軸マウス32を左側にひねる
ことによって視線の変更に関する制御データを入力する
ようにしている。この際、図6Aに示すように、画面の
右下には、予め定められた基本となる視線に対して、ど
のような制御データが変更データとして入力されたかを
示すインジケータが表示されている。
In order to obtain an animation image as shown in FIG. 15, the line of sight must be changed to the left when the animation has progressed to the screen shown in FIG. 6A. In this embodiment, the control data relating to the change of the line of sight is input by twisting the six-axis mouse 32 to the left. At this time, as shown in FIG. 6A, an indicator indicating what control data has been input as change data with respect to a predetermined basic line of sight is displayed at the lower right of the screen.

【0055】このインジケータ50の詳細を図7に示
す。図7において、右端の領域52は、視線方向を示す
ための部分であり、点44が、予め定められた基本とな
る視線の方向を示している。また、中央の領域54は、
視点の位置の高さを示すための領域である。点42が予
め定められた基準となる視点の高さを示している。最も
左の領域56は、X−Y平面における視点の位置を示す
ためのものであり、点40が予め定められた基準となる
視点の位置を示している。
The details of the indicator 50 are shown in FIG. In FIG. 7, a right end area 52 is a portion for indicating a line of sight, and a point 44 indicates a direction of a predetermined basic line of sight. The central area 54 is
This is an area for indicating the height of the position of the viewpoint. A point 42 indicates the height of the viewpoint serving as a predetermined reference. The leftmost area 56 is for indicating the position of the viewpoint on the XY plane, and the point 40 indicates the position of the viewpoint serving as a predetermined reference.

【0056】例えば6軸マウス32によって視線の方向
が基準の視線方向より左側に90度変更されたとする
と、点46に示す位置に表示が移動する。これにより、
視線方向の変更の確認が容易となる。
For example, if the direction of the line of sight is changed by 90 degrees to the left from the reference line of sight by the six-axis mouse 32, the display moves to the position indicated by the point 46. This allows
It is easy to confirm the change in the line of sight.

【0057】ステップS5において制御入力データを取
得したCPU24は、当該制御データに基づいて視点又
は視線の修正を行う(ステップS6)。ここでは、視線
方向の修正データが入力されたので視線方向に対する修
正が行われる。CPU24は、視線方向の修正を下式に
基づいて行う。
The CPU 24 that has obtained the control input data in step S5 corrects the viewpoint or the line of sight based on the control data (step S6). Here, since the correction data of the line-of-sight direction is input, the correction for the line-of-sight direction is performed. The CPU 24 corrects the line-of-sight direction based on the following equation.

【0058】θ't=θt+Δθt φ't=φt+Δφt ここで、Δθt、Δφtは、6軸マウス32からの出力に
基づく修正データである。上記のように、基本となる視
線方向に対して、6軸マウスから入力されたΔθt、お
よびΔφtを加えて修正を行うようにしている。この関
係を図11Bに示す。この図では、基本となる視線方向
をY’軸として3次元座標を再定義し、この空間内にお
いてΔθ、Δφによって新たな視線方向が決定される状
態が示されている。
Θ′t = θt + Δθt φ′t = φt + Δφt Here, Δθt and Δφt are correction data based on the output from the six-axis mouse 32. As described above, the correction is performed by adding Δθt and Δφt input from the six-axis mouse to the basic line-of-sight direction. This relationship is shown in FIG. 11B. This figure shows a state in which three-dimensional coordinates are redefined with the basic line-of-sight direction as the Y 'axis, and a new line-of-sight direction is determined by Δθ and Δφ in this space.

【0059】同様に、視点に対する修正は、下式によっ
て行われる。
Similarly, the correction for the viewpoint is performed by the following equation.

【0060】P'tx=Ptx+ΔPtx P'ty=Pty+ΔPty P'tz=Ptz+ΔPtz ここで、ΔPtx、ΔPty、ΔPtzは、6軸マウス32か
らの出力に基づく修正データである。すなわち、基本と
なるx座標、y座標、z座標にそれぞれ、6軸マウスか
ら入力されたΔx、Δy、Δzが加えられて修正された
視点の座標が算出されている。
P′tx = Ptx + ΔPtx P′ty = Pty + ΔPty P′tz = Ptz + ΔPtz Here, ΔPtx, ΔPty, and ΔPtz are correction data based on the output from the six-axis mouse 32. That is, the coordinates of the corrected viewpoint are calculated by adding Δx, Δy, and Δz input from the six-axis mouse to the basic x, y, and z coordinates, respectively.

【0061】このようにして修正された視点及び視線に
基づいて描画データの演算および描画が行われる(ステ
ップS7)。従って、実行されているアニメーションの
描画は、図6aの状態から図6bの状態に変更されてい
く。この描画状態をさらに、図15のe〜fに変更させ
ていくためには、6軸マウスを用いて視線方向を、今度
は、右側に戻していき、最終的に点44の位置に戻せば
よい。
The calculation and drawing of the drawing data are performed based on the corrected viewpoint and line of sight (step S7). Accordingly, the drawing of the animation being executed is changed from the state of FIG. 6A to the state of FIG. 6B. In order to further change this drawing state to e to f in FIG. 15, the line of sight is returned to the right side using a six-axis mouse, and finally to the position of the point 44. Good.

【0062】以上のようにして、設定値を変更すること
なく、アニメーション実行時に動的に視線又は視点を変
更して所望のアニメーション画像を得ることができる。
特にこの操作は、アニメーション実行中に行えるので、
その変更の効果を直ちに認識することができ、変更の操
作あるいは設定の操作が容易となる。
As described above, a desired animation image can be obtained by dynamically changing the line of sight or viewpoint during the execution of an animation without changing the set values.
In particular, since this operation can be performed while the animation is running,
The effect of the change can be immediately recognized, and the change operation or the setting operation becomes easy.

【0063】たとえば、展示会等において、見学者の要
望により、リアルタイムに視点や視線を変更してプレゼ
ンテーションを行う場合等に有効である。つまり、従来
のように、予め設定されたアニメーションを見せるだけ
でなく、見学者の要望にそった柔軟な表示が可能とな
る。
For example, the present invention is effective in a case where a presentation is performed at an exhibition or the like by changing the viewpoint and the line of sight in real time at the request of a visitor. In other words, unlike the related art, it is possible to not only show a preset animation, but also to perform a flexible display according to a visitor's request.

【0064】また、従来のウオークスルー・システムで
は、操作者の操作により仮想空間内を自由に移動できる
反面、あまりにも自由度が高く、あらぬ方向へ移動して
しまうおそれがあった。この発明によって、予め視点位
置や視線方向を設定しておき、操作者には視線方向だけ
をコントロールできるようにしておけば、効果的なプレ
ゼンテーションを行うことができる。
In the conventional walk-through system, the user can move freely in the virtual space by the operation of the operator, but has too high a degree of freedom and may move in an unexpected direction. According to the present invention, an effective presentation can be performed if the viewpoint position and the line-of-sight direction are set in advance and the operator can control only the line-of-sight direction.

【0065】また、修正のための制御データおよびそれ
が入力された描画時刻を記憶しておけば、これを再現す
ることが可能となる。つまり、アニメーショション画面
の設定をおおまかにはタイムテーブルによって構成して
おき、微調整を実行画面を見ながら修正するということ
が可能となる。
If the control data for correction and the drawing time at which the control data are input are stored, the control data can be reproduced. In other words, it is possible to roughly configure the settings of the animation screen by using a time table and make fine adjustments while viewing the execution screen.

【0066】なお、上記実施形態では、視点及び視線の
双方を変更するようにしているが、何れか一方のみを変
更するようにしてもよい。
In the above embodiment, both the viewpoint and the line of sight are changed, but only one of them may be changed.

【0067】この実施形態では、視点制御入力手段、お
よび視線制御入力手段として6軸マウスを用いたが、3
次元位置測定装置等を用いてもよい。また、通常のマウ
スを用いることも可能であり、この場合には、マウスボ
タンやキーボードを組合わせることによって、視点、視
線等の入力切換えを行うようにすればよい。
In this embodiment, a six-axis mouse is used as the viewpoint control input means and the eye control input means.
A dimensional position measuring device or the like may be used. It is also possible to use a normal mouse. In this case, the input of the viewpoint, the line of sight and the like may be switched by combining a mouse button and a keyboard.

【0068】さらに、図7に示すインジケータ上の点4
0、42、44等をマウスによってドラッグ等すること
により、入力装置として用いることも可能である。
Further, point 4 on the indicator shown in FIG.
By dragging 0, 42, 44, and the like with a mouse, the device can be used as an input device.

【0069】また、上記の装置においてタイムテーブル
及び現在時刻によって定められる視点位置及び視線方向
のデータを無視し、視点、6軸マウス32からの入力の
みによって、アニメーション表示を行うことも可能であ
る。
In the above apparatus, it is also possible to ignore the data of the viewpoint position and the line-of-sight direction determined by the time table and the current time, and to perform the animation display only by the input from the viewpoint and the six-axis mouse 32.

【0070】また、逆に、6軸マウス32からの入力を
全く無視し、予め定められたタイムテーブルによって表
示を行う(従来と同じ)ことも可能である。これらのモ
ードの切換えは、例えばフラグ等の切換えによって行え
ばよい。
On the contrary, it is also possible to completely ignore the input from the six-axis mouse 32 and to perform the display according to a predetermined time table (the same as the conventional one). Switching between these modes may be performed, for example, by switching a flag or the like.

【0071】図8に、この発明の他の使用形態による描
画装置の全体構成を示す。この実施形態においては、描
画時刻出力手段6からの出力が、直接視線方向出力手段
12および視点位置出力手段10に与えられるのではな
く、描画時刻修正手段9を介して与えられるようになっ
ている。描画時刻修正手段9には、時間制御のための制
御データを入力する時間制御入力手段7が接続されてい
る。従って、描画時刻修正手段9は描画時刻出力手段6
からの描画時刻を、時間制御入力手段7から入力された
制御データに従って、修正し出力する。
FIG. 8 shows the overall configuration of a drawing apparatus according to another embodiment of the present invention. In this embodiment, the output from the drawing time output means 6 is not provided to the direct line-of-sight direction output means 12 and the viewpoint position output means 10 but to the drawing time correction means 9. . The drawing time correction means 9 is connected to the time control input means 7 for inputting control data for time control. Therefore, the drawing time correction means 9 is provided by the drawing time output means 6
Is corrected and output in accordance with the control data input from the time control input means 7.

【0072】このような構成とすることにより、時間の
経過を遅らせたり、早送りしたり、停止させたり、ある
いは逆戻りさせたり、瞬間的に時間を飛ばしたりなどの
操作をリアルタイムに行うことが可能となる。
By adopting such a configuration, it is possible to perform operations such as delaying the passage of time, fast-forwarding, stopping, reversing, and skipping time instantaneously in real time. Become.

【0073】図8の機能を実現するためのハードウェア
は図2と同じである。なお、描画のためのプログラムに
おいては、図10に示すように経過時間を修正するため
のステップS41〜S44が設けられている。つまりス
テップS41において、マウス32あるいはキーボード
34から入力された時間に関する制御入力値を取得し、
当該取得した制御データに基づいて経過時間を修正する
ようにしている(ステップS42、S43、S44)。
例えば、時間を早送り(倍速に)するような制御データ
が入力された場合には、経過時間Tkは下式のようにし
て修正される(ステップS42)。
The hardware for realizing the function of FIG. 8 is the same as that of FIG. The drawing program includes steps S41 to S44 for correcting the elapsed time as shown in FIG. That is, in step S41, a control input value related to the time input from the mouse 32 or the keyboard 34 is obtained,
The elapsed time is corrected based on the obtained control data (steps S42, S43, S44).
For example, when the control data for fast-forwarding the time (at double speed) is input, the elapsed time Tk is corrected as in the following equation (step S42).

【0074】Tk=2・Tk また、時間停止の制御データが入力された場合には、経
過時間Tkとして0が設定される。
Tk = 2 · Tk When the control data of the time stop is input, 0 is set as the elapsed time Tk.

【0075】上記のようにして修正された経過時間Tk
に基づき、描画時刻Tが算出される(ステップS5)。
したがって、結果的に描画時刻Tが修正されることとな
る。なお、この実施形態では、経過時間Tkを修正する
ことによって、間接的に描画時刻Tを修正しているが、
直接的に描画時刻Tを修正するようにしてもよい。
The elapsed time Tk corrected as described above
Is calculated on the basis of (step S5).
Therefore, as a result, the drawing time T is corrected. In this embodiment, the drawing time T is indirectly corrected by correcting the elapsed time Tk.
The drawing time T may be directly corrected.

【0076】図9に、時間の制御データを入力するため
のインジケータ70の画面表示を示す。このインジケー
タ70をマウス等によって操作することにより所望の制
御データを入力することが出来る。例えば、60をマウ
スによってクリックすると、時間の巻き戻し操作が行わ
れる。62をマウスによってクリックすると、経過時刻
の停止が行われる。64をクリックすると、通常の速度
の時間経過、つまり、経過時刻の修正が行われない状態
が実現する。66をクリックすると、時間の早送り操作
が行われる。なお、インジケータ70においては、選択
されたボタンの色が変わる等によって、どのボタンが選
択されているかが分るようになっている。CPU24
は、このようにして修正された経過時刻に基づいて描画
を行っていく。
FIG. 9 shows a screen display of an indicator 70 for inputting time control data. By operating the indicator 70 with a mouse or the like, desired control data can be input. For example, when 60 is clicked with a mouse, a time rewind operation is performed. When 62 is clicked on with a mouse, the elapsed time is stopped. Clicking on the button 64 realizes a state in which the normal speed elapses, that is, the elapsed time is not corrected. When 66 is clicked, a fast forward operation of time is performed. In the indicator 70, the user can tell which button is selected by changing the color of the selected button. CPU 24
Performs drawing based on the elapsed time thus corrected.

【0077】従って、アニメーション実行中にリアルタ
イムに時刻の経過を変更することが可能となる。例え
ば、立ち止まって回りを見渡すというようなアニメーシ
ョンの実行も可能となる。
Therefore, it is possible to change the lapse of time in real time during the execution of the animation. For example, it is possible to execute an animation such as stopping and looking around.

【0078】上記各実施形態においては、図1及び図8
の各手段をCPUおよびプログラムによって実現してい
るが、その一部または全部をハードウェアロジックによ
って構成してもよい。
In each of the above embodiments, FIGS.
Are realized by a CPU and a program, but a part or all of them may be configured by hardware logic.

【0079】さらに、上記の実施形態では、3次元の表
示について説明したが、1次元、2次元等の表示にも適
用することができる。
Further, in the above-described embodiment, the three-dimensional display is described. However, the present invention can be applied to one-dimensional, two-dimensional display, and the like.

【図面の簡単な説明】[Brief description of the drawings]

【図1】この発明の一実施形態による描画装置の全体構
成を示す図である。
FIG. 1 is a diagram showing an overall configuration of a drawing apparatus according to an embodiment of the present invention.

【図2】図1の各機能を、CPUを用いて出現した場合
のハードウェア構成を示す図である。
FIG. 2 is a diagram showing a hardware configuration when each function of FIG. 1 appears using a CPU.

【図3】描画プログラムのフローチャートを示す図であ
る。
FIG. 3 is a diagram showing a flowchart of a drawing program.

【図4】タイムテーブルの一例を示す図である。FIG. 4 is a diagram illustrating an example of a time table.

【図5】アニメーション開始時における画面表示を示す
図である。
FIG. 5 is a diagram showing a screen display at the time of starting an animation.

【図6】アニメーション進行中の画面を示す図である。FIG. 6 is a diagram illustrating a screen in which animation is in progress.

【図7】インジケータの詳細を示す図である。FIG. 7 is a diagram showing details of an indicator.

【図8】この発明の他の実施形態による描画装置の全体
構成を示す図である。
FIG. 8 is a diagram showing an overall configuration of a drawing apparatus according to another embodiment of the present invention.

【図9】図8の実施形態おけるインジケータ70の表示
状態を示す図である。
9 is a diagram showing a display state of an indicator 70 in the embodiment of FIG.

【図10】図8の装置の描画プログラムのフローチャー
トを示す図である。
FIG. 10 is a diagram showing a flowchart of a drawing program of the apparatus in FIG. 8;

【図11】視線方向の定義とその変更を示すための図で
ある。
FIG. 11 is a diagram showing a definition of a line-of-sight direction and a change thereof.

【図12】描画装置の設定を示すための図である。FIG. 12 is a diagram illustrating settings of a drawing apparatus.

【図13】図12の設定によって、描画したアニメーシ
ョンの実行状態を示す図である。
FIG. 13 is a diagram illustrating an execution state of a drawn animation according to the settings in FIG. 12;

【図14】従来の描画装置におけるアニメーションの設
定を示すための図である。
FIG. 14 is a diagram showing setting of animation in a conventional drawing device.

【図15】図14の設定を行った場合のアニメーション
の実行状態を示すための図である。
FIG. 15 is a diagram illustrating an execution state of an animation when the setting in FIG. 14 is performed.

【符号の説明】[Explanation of symbols]

2・・・視点制御入力手段 4・・・タイムテーブル記憶手段 6・・・描画時刻出力手段 7・・・時間制御入力手段 8・・・視線制御入力手段 9・・・描画時刻修正手段 10・・・視点位置出力手段 12・・・視線方向出力手段 14・・・描画データ演算手段 16・・・視点位置修正手段 18・・・演算手段 20・・・視線方向修正手段 2 viewpoint control input means 4 time table storage means 6 drawing time output means 7 time control input means 8 visual axis control input means 9 drawing time correction means 10 ..View point position output means 12 ... Gaze direction output means 14 ... Drawing data calculation means 16 ... View point position correction means 18 ... Calculation means 20 ... Gaze direction correction means

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平6−274577(JP,A) 特開 昭63−192167(JP,A) 特開 平2−199579(JP,A) 特開 平2−199580(JP,A) 特開 平6−96187(JP,A) 特開 平7−116343(JP,A) 特開 昭63−118985(JP,A) 特開 平1−241679(JP,A) 特開 平3−296871(JP,A) 特開 平5−165922(JP,A) 大重美幸,MACROMEDIA D IRECTOR4.0 TECHNIC AL MANUAL アニメーションテ クニック,日本,株式会社みずき,1995 年2月25日,13−23 Apple Computer In c.,INSIDE MACINTOS H:QuickTime(日本語版), Apple Technical Li brary,Apple Comput er Inc.,1993年10月25日 (58)調査した分野(Int.Cl.7,DB名) G06T 15/70 G06T 17/40 G06T 13/00 G06F 17/50 610 G06F 17/50 634 G06F 17/50 680 G01C 21/00 特許ファイル(PATOLIS) JICSTファイル(JOIS)──────────────────────────────────────────────────続 き Continuation of the front page (56) References JP-A-6-274577 (JP, A) JP-A-63-192167 (JP, A) JP-A-2-199579 (JP, A) JP-A-2- 199580 (JP, A) JP-A-6-96187 (JP, A) JP-A-7-116343 (JP, A) JP-A-63-118985 (JP, A) JP-A-1-241679 (JP, A) JP-A-3-296871 (JP, A) JP-A-5-165922 (JP, A) Miyuki Ohshige, MACROMEDIA D IRECTOR 4.0 TECHNICAL MANUAL Animation Technic, Japan, Mizuki Corporation, February 25, 1995 , 13-23 Apple Computer Inc. , INSIDE MACINTOS H: QuickTime (Japanese version), Apple Technical Library, Apple Computer Inc. , October 25, 1993 (58) Fields investigated (Int.Cl. 7 , DB name) G06T 15/70 G06T 17/40 G06T 13/00 G06F 17/50 610 G06F 17/50 634 G06F 17/50 680 G01C 21/00 Patent file (PATOLIS) JICST file (JOIS)

Claims (12)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】描画時刻に基づいて、予め定められた視点
位置を出力する視点位置出力手段、 描画時刻に基づいて、予め定められた視線方向を出力す
る視線方向出力手段、 視点位置出力手段からの視点位置および視線方向出力手
段からの視線方向に基づいて、描画データを演算する描
画データ演算手段、 を備えた描画装置において、 視線方向に対する制御データを入力するための視線制御
入力手段を設け、 前記視線方向出力手段は、視線制御入力手段から入力さ
れた視線方向の制御データも加味して、視線方向を出力
するようにしたことを特徴とするもの。
A viewpoint position output means for outputting a predetermined viewpoint position based on a drawing time; a gaze direction output means for outputting a predetermined gaze direction based on the drawing time; Drawing data calculation means for calculating drawing data based on the viewpoint position and the gaze direction from the gaze direction output means, wherein a gaze control input means for inputting control data for the gaze direction is provided; The gaze direction output means outputs the gaze direction in consideration of the control data of the gaze direction input from the gaze control input means.
【請求項2】描画時刻に基づいて、予め定められた視点
位置を出力する視点位置出力手段、 描画時刻に基づいて、予め定められた視線方向を出力す
る視線方向出力手段、 視点位置出力手段からの視点位置および視線方向出力手
段からの視線方向に基づいて、描画データを演算する描
画データ演算手段、 を備えた描画装置において、 視点位置に対する制御データを入力するための視点制御
入力手段を設け、 前記視点位置出力手段は、視点制御入力手段から入力さ
れた視点位置の制御データも加味して、視点位置を出力
するようにしたことを特徴とするもの。
A viewpoint position output means for outputting a predetermined viewpoint position based on the drawing time; a gaze direction output means for outputting a predetermined gaze direction based on the drawing time; Drawing data calculation means for calculating drawing data based on the viewpoint position and the gaze direction from the gaze direction output means, wherein a viewpoint control input means for inputting control data for the viewpoint position is provided, The viewpoint position output means outputs the viewpoint position in consideration of the control data of the viewpoint position input from the viewpoint control input means.
【請求項3】請求項1の描画装置において、 視点位置に対する制御データを入力するための視点制御
入力手段を設け、 前記視点位置出力手段は、視点制御入力手段から入力さ
れた視点位置の制御データも加味して、視点位置を出力
するようにしたことを特徴とするもの。
3. The drawing apparatus according to claim 1, further comprising: viewpoint control input means for inputting control data for the viewpoint position, wherein said viewpoint position output unit controls the viewpoint position control data input from the viewpoint control input unit. In addition to the above, the viewpoint position is output.
【請求項4】請求項1、2または3の描画装置におい
て、 描画時刻に対する制御データを入力するための時間制御
入力手段を設け、 前記視点位置出力手段および視線方向出力手段の少なく
とも一方は、時間制御入力手段から入力された描画時刻
の制御データも加味して、視点位置または視線方向を出
力するようにしたことを特徴とするもの。
4. The drawing apparatus according to claim 1, further comprising: time control input means for inputting control data for a drawing time, wherein at least one of said viewpoint position output means and line-of-sight direction output means is a time A viewpoint position or a line-of-sight direction is output in consideration of drawing time control data input from the control input means.
【請求項5】請求項1、2、3または4の描画装置にお
いて、 上記各制御データおよび当該制御データが入力された描
画時刻を記憶しておくようにしたことを特徴とするも
の。
5. The drawing apparatus according to claim 1 , wherein the control data and a drawing time at which the control data is input are stored.
【請求項6】請求項1、2、3または4の描画装置にお
いて、 上記各制御データが入力された結果として修正された視
点位置、視線方向、描画時刻を記憶しておくようにした
ことを特徴とするもの。
6. The drawing apparatus according to claim 1 , wherein the viewpoint position, the line-of-sight direction, and the drawing time corrected as a result of inputting the control data are stored. Features.
【請求項7】描画時刻の経過に応じて、予め定められた
視点位置および視線方向に基づき、表示画面上に描画を
行う描画装置において、 前記予め定められた視点位置または視線方向の少なくと
も一方を、前記描画中に動的に変化させて表示画面上に
描画を行うとともに、 前記描画中に動的に制御される視点位置または視線方向
について、前記予め定められた視点位置または視線方向
からの変更を制御態様として表示するためのインジケー
タを前記表示画面上に表示するようにしたことを特徴と
するもの。
7. A method according to claim 1 , wherein the predetermined time is determined according to the elapse of the drawing time.
Draw on the display screen based on the viewpoint position and gaze direction
In the drawing apparatus to perform, at least the predetermined viewpoint position or line-of-sight direction is determined.
The other is dynamically changed during the drawing and displayed on the display screen.
Performs drawing, and the viewpoint position or line-of-sight direction dynamically controlled during the drawing
The predetermined viewpoint position or line-of-sight direction
For displaying the change from the control mode
Data on the display screen.
What to do.
【請求項8】請求項7の描画装置において、 前記インジケータを、視点位置または視線方向の制御デ
ータを入力するための手段の一部としたことを特徴とす
るもの。
8. The drawing apparatus according to claim 7 , wherein said indicator is a part of a means for inputting control data of a viewpoint position or a line of sight.
【請求項9】描画時刻に基づいて、予め定められた視点
位置および予め定められた視線方向を決定し、 決定された視点位置および視線方向に基づいて、描画デ
ータを演算して描画する描画方法において、 前記描画中に、視線方向に対する制御データを入力する
とともに、 当該入力された視線方向の制御データも加味して、視線
方向を決定するようにしたことを特徴とするもの。
9. A drawing method for determining a predetermined viewpoint position and a predetermined line-of-sight direction based on a drawing time, and calculating and drawing drawing data based on the determined viewpoint position and the line-of-sight direction. In the method, the control unit may input control data for the line-of-sight direction during the drawing, and determine the line-of-sight direction in consideration of the input control data for the line-of-sight direction.
【請求項10】描画時刻に基づいて、予め定められた視
点位置および予め定められた視線方向を決定し、 決定された視点位置および視線方向に基づいて、描画デ
ータを演算して描画する描画方法において、 前記描画中に、視点位置に対する制御データを入力する
とともに、 当該入力された視点位置の制御データも加味して、視点
位置を決定するようにしたことを特徴とするもの。
10. A drawing method for determining a predetermined viewpoint position and a predetermined line-of-sight direction based on a drawing time, and calculating and drawing drawing data based on the determined viewpoint position and the line-of-sight direction. In the method, the control data for the viewpoint position is input during the drawing, and the viewpoint position is determined in consideration of the control data for the input viewpoint position.
【請求項11】請求項10の描画方法において、 前記描画中に、視点位置に対する制御データを入力する
とともに、 当該入力された視点位置の制御データも加味して、視点
位置を決定するようにしたことを特徴とするもの。
11. The drawing method according to claim 10 , wherein control data for the viewpoint position is input during the drawing, and the viewpoint position is determined in consideration of the control data for the input viewpoint position. Characterized by that.
【請求項12】描画時刻の経過に応じて、予め定められ
た視点位置および視線方向に基づき、表示画面上に描画
を行う描画方法において、 前記予め定められた視点位置または視線方向の少なくと
も一方を、前記描画中に動的に変化させて表示画面上に
描画を行うとともに、 前記描画中に動的に制御される視点位置または視線方向
について、前記予め定められた視点位置または視線方向
からの変更を制御態様として表示するためのインジケー
タを前記表示画面上に表示するようにしたことを特徴と
するもの。
12. A method according to claim 1, further comprising the step of:
Draw on the display screen based on the viewpoint position and gaze direction
In the drawing method for performing, at least the predetermined viewpoint position or line-of-sight direction
The other is dynamically changed during the drawing and displayed on the display screen.
Performs drawing, and the viewpoint position or line-of-sight direction dynamically controlled during the drawing
The predetermined viewpoint position or line-of-sight direction
For displaying the change from the control mode
Data on the display screen.
What to do.
JP23700795A 1995-09-14 1995-09-14 Drawing apparatus and drawing method Expired - Fee Related JP3306264B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP23700795A JP3306264B2 (en) 1995-09-14 1995-09-14 Drawing apparatus and drawing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23700795A JP3306264B2 (en) 1995-09-14 1995-09-14 Drawing apparatus and drawing method

Publications (2)

Publication Number Publication Date
JPH0981774A JPH0981774A (en) 1997-03-28
JP3306264B2 true JP3306264B2 (en) 2002-07-24

Family

ID=17009011

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23700795A Expired - Fee Related JP3306264B2 (en) 1995-09-14 1995-09-14 Drawing apparatus and drawing method

Country Status (1)

Country Link
JP (1) JP3306264B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101326567A (en) * 2005-12-12 2008-12-17 先进软件株式会社 Display device, computer control method, and program

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Apple Computer Inc.,INSIDE MACINTOSH:QuickTime(日本語版),Apple Technical Library,Apple Computer Inc.,1993年10月25日
大重美幸,MACROMEDIA DIRECTOR4.0 TECHNICAL MANUAL アニメーションテクニック,日本,株式会社みずき,1995年2月25日,13−23

Also Published As

Publication number Publication date
JPH0981774A (en) 1997-03-28

Similar Documents

Publication Publication Date Title
US10762599B2 (en) Constrained virtual camera control
US7791618B2 (en) Information processing apparatus and method
JP3649469B2 (en) Animation data creation method and creation apparatus
JP3705826B2 (en) Virtual three-dimensional window display control method
US10466960B2 (en) Augmented reality audio mixing
JPH1055165A (en) Image display device, image display control device, and image display system
US20040174386A1 (en) Information processing method and image reproduction apparatus
US11204679B1 (en) Snapping objects into alignment in three-dimensional space
JP3306264B2 (en) Drawing apparatus and drawing method
JP3407298B2 (en) Document display method and apparatus, and recording medium recording document display program
JP2005025563A (en) Virtual reality generation method
JPH11110588A (en) Three-dimensional image display
JP4333309B2 (en) Multi-screen image display system, multi-image display device relative position detection method, multi-image display device relative position detection program, and multi-image display device relative position detection program
JP2892360B2 (en) 3D cursor control device
JP4099830B2 (en) Special effect device, image processing method, and target image generation method
US20010033280A1 (en) Three-dimensional model processing apparatus, method and program providing medium
JPH09311952A (en) Display method for three-dimensional image
JP4536176B2 (en) Color image display apparatus and method
JP3356552B2 (en) Three-dimensional image processing apparatus and three-dimensional image processing method
JP2001209826A (en) Method and device for editing virtual space, computer program storage medium and virtual reality presenting device
JPH1031757A (en) Graphic processing apparatus and method for calculating minimum distance between elements
JPH06274599A (en) Method for determining slice picture number and coordinate from there-dimensional picture
JPH07271998A (en) Stereoscopic display method and device
JPH10172009A (en) 3D CG animation creation apparatus and creation method
JP2026061127A (en) Information processing device, information processing method, and program

Legal Events

Date Code Title Description
S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090510

Year of fee payment: 7

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090510

Year of fee payment: 7

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100510

Year of fee payment: 8

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110510

Year of fee payment: 9

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110510

Year of fee payment: 9

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120510

Year of fee payment: 10

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120510

Year of fee payment: 10

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130510

Year of fee payment: 11

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140510

Year of fee payment: 12

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees