JPH07244747A - Image display processor - Google Patents
Image display processorInfo
- Publication number
- JPH07244747A JPH07244747A JP6058057A JP5805794A JPH07244747A JP H07244747 A JPH07244747 A JP H07244747A JP 6058057 A JP6058057 A JP 6058057A JP 5805794 A JP5805794 A JP 5805794A JP H07244747 A JPH07244747 A JP H07244747A
- Authority
- JP
- Japan
- Prior art keywords
- display
- viewpoint
- character
- data
- moving
- 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.)
- Granted
Links
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/80—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
- A63F2300/8029—Fighting without shooting
Landscapes
- Processing Or Creating Images (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、特定形状の表示体を所
定の背景と共に表示装置の画面上に表示する画像表示処
理装置に係わり、特に、表示体の移動に応じて表示体を
表示するための視点の位置を変更でき、表示体の一連の
動きを別な角度から表示できる画像表示処理装置に関す
るものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image display processing device for displaying a display body having a specific shape on a screen of a display device together with a predetermined background, and more particularly, displaying the display body according to the movement of the display body. The present invention relates to an image display processing device capable of changing the position of the viewpoint for the purpose of displaying a series of movements of the display body from different angles.
【0002】[0002]
【従来の技術】この種の画像処理装置としては、大別し
て、表示信号により特定形状の表示体(表示体としては
キャラクターが一般的であるので、以下、表示体を「キ
ャラクター」と具体的に称する。)やその他の背景画面
等を表示する表示装置と、前記キャラクターの各種の移
動状態のデータを記憶するとともに、その他の必要なデ
ータや処理プログラムを記憶するメモリと、前記キャラ
クターを操作するための操作信号を与える操作盤と、前
記操作盤からの操作信号を基にメモリ内の各種の移動状
態のデータおよびその他の画像データや処理プログラム
に応じてキャラクターを表示装置上で移動させるための
処理を実行し、その処理結果を含む画面を表示信号とし
て出力するデータ処理装置とからなるものが知られてい
る。2. Description of the Related Art An image processing apparatus of this type is roughly classified into a display body having a specific shape according to a display signal (a character is generally used as the display body. Display device for displaying other background screens and the like, a memory for storing various movement data of the character, and a memory for storing other necessary data and processing programs, and for operating the character. And a process for moving the character on the display device according to various movement state data in the memory and other image data and a processing program based on the operation signal from the operation panel. And a data processing device that outputs a screen including the processing result as a display signal is known.
【0003】このような画像処理装置の電源を投入し、
かつ画像処理装置に対して必要な操作をすることによ
り、データ処理装置はメモリ内のプログラムに従って動
作し、次のような処理を実行する。When the power of such an image processing apparatus is turned on,
By performing necessary operations on the image processing apparatus, the data processing apparatus operates according to the program in the memory and executes the following processing.
【0004】一つの特定のキャラクターを操作する場合
は、操作盤から操作信号がデータ処理装置に与えられる
と、データ処理装置は、当該操作信号を基にメモリ内の
キャラクターの各種の移動状態のデータの内で必要なあ
るいは選択された移動状態のデータを取り出し、当該キ
ャラクターを表示装置の画面上で移動させるための処理
を実行する。In the case of operating one specific character, when an operation signal is given from the operation panel to the data processing device, the data processing device causes the data processing device to store data of various movement states of the character in the memory based on the operation signal. The data of the required or selected movement state is taken out, and the processing for moving the character on the screen of the display device is executed.
【0005】そして、データ処理装置は、前記キャラク
ターの動作に応じるとともに所定のプログラム等に従っ
て他のキャラクターを動作させるデータ等を形成すると
ともに背景画像を形成し、前記移動処理結果とを含めた
一つの画面を表示する表示信号を作成し、その表示信号
を表示装置に与える。Then, the data processing device forms data such as data for operating other characters according to a predetermined program and the like in accordance with the motion of the character, forms a background image, and includes one result including the movement processing result. A display signal for displaying a screen is created and the display signal is given to the display device.
【0006】したがって、前記データ処理装置は、前記
処理を時間の経過に従って次々と実行することにより、
表示装置上には所定の背景内で複数のキャラクターが相
互に関連しつつ連続して移動をする画面として表示でき
ることになる。Therefore, the data processing device executes the processes one after another as time passes,
On the display device, a plurality of characters can be displayed as a screen in which a plurality of characters move continuously while being related to each other within a predetermined background.
【0007】そして、複数のキャラクターを操作する場
合は、操作盤から操作信号がデータ処理装置に与えられ
ると、データ処理装置は、当該各操作信号を基にメモリ
内の各キャラクターの各種の移動状態のデータの内で必
要な移動状態のデータを取り出し、当該各キャラクター
を表示装置の画面上で移動させるための処理を実行す
る。Then, when operating a plurality of characters, when an operation signal is given from the operation panel to the data processing device, the data processing device causes the data processing device to perform various movement states of each character based on the operation signal. The data of the required moving state is taken out of the data of 1, and the process for moving the respective characters on the screen of the display device is executed.
【0008】そして、データ処理装置は、前記キャラク
ターの動作に応じて背景画面を形成し、前記移動処理結
果と前記形成した画面とを含めた一つの画面を表示する
表示信号を形成し、その表示信号を表示装置に与える。
したがって、前記データ処理装置は、前記処理を時間の
経過に従って次々と処理することにより、表示装置上に
は所定の背景内で複数のキャラクターが相互に関連して
連続移動をする画面として表示されることになる。Then, the data processing device forms a background screen according to the action of the character, forms a display signal for displaying one screen including the movement processing result and the formed screen, and displays the display signal. The signal is given to the display device.
Therefore, the data processing device sequentially processes the processes as time passes, whereby a plurality of characters are displayed on the display device as a screen in which the characters continuously move in association with each other within a predetermined background. It will be.
【0009】ところで、このような画像処理装置におい
ては、表示装置の画面上で、常に、キャラクター同士が
画面の中心位置で対峙するように、映像を表示させるた
めの視点の移動(カメラワーク)を決めるようにしてい
る。By the way, in such an image processing apparatus, movement of a viewpoint (camera work) for displaying an image is always performed so that characters face each other at the center position of the screen on the screen of the display device. I'm trying to decide.
【0010】[0010]
【発明が解決しようとする課題】したがって、前記従来
の画像表示処理装置は、キャラクターの移動速度が早い
場合でも、キャラクター同士が常に画面中心位置で対峙
する位置関係に配置されるようにカメラワークが決定さ
れているため、表示画面が両キャラクターの動きに従っ
て激しく移動することになり、キャラクターの移動を正
確に表示することができなくなったり、これら画面を見
ている操作者が疲労する問題がある。Therefore, in the above-mentioned conventional image display processing apparatus, even if the moving speed of the characters is high, the camerawork is so arranged that the characters are always arranged in a positional relationship where they face each other at the center position of the screen. Since it has been decided, the display screen will move violently according to the movements of both characters, and it will not be possible to accurately display the movement of the character, or the operator looking at these screens will be tired.
【0011】さらに、前記従来の装置にあっては、キャ
ラクターの移動を別な角度から見た画面を表示すること
ができない問題がある。本発明は、キャラクターの移動
を、正確に表示することができる画像表示処理装置を提
供することを目的とする。また、キャラクターの移動を
所望の角度から表示できる同装置を提供することを目的
とする。Further, in the above-mentioned conventional device, there is a problem that it is impossible to display a screen in which the movement of the character is viewed from another angle. An object of the present invention is to provide an image display processing device that can accurately display the movement of a character. Moreover, it aims at providing the same apparatus which can display the movement of a character from a desired angle.
【0012】[0012]
【課題を解決するための手段】前記目的を達成するため
に、本発明の画像表示処理装置は、表示体を表示する表
示装置と、前記表示体を表示するための表示データを記
憶するメモリと、操作盤からの操作信号および前記表示
データに基づき、所定の視点から見た前記表示体を前記
表示装置に表示するデータ処理装置とを備え、当該デー
タ処理装置は、前記表示体の仮想位置を決定する仮想位
置決定手段と、この仮想位置に応じて前記視点を移動さ
せる視点移動手段と、を備えることを特徴とするもので
ある。In order to achieve the above object, an image display processing device of the present invention comprises a display device for displaying a display body and a memory for storing display data for displaying the display body. A data processing device for displaying the display body viewed from a predetermined viewpoint on the display device based on an operation signal from an operation panel and the display data, and the data processing device displays a virtual position of the display body. It is characterized by comprising a virtual position determining means for determining and a viewpoint moving means for moving the viewpoint according to the virtual position.
【0013】前記データ処理装置は前記表示体を移動表
示する移動表示手段を備え、前記仮想位置決定手段は、
当該表示体が移動する所定位置を仮想位置として決定す
る。前記操作盤からの操作信号等に基づく前記表示体の
移動量が、所定値以上である場合に前記視点移動手段に
よる視点移動処理が実行される。The data processing device comprises a moving display means for moving and displaying the display body, and the virtual position determining means comprises:
A predetermined position where the display moves is determined as a virtual position. When the amount of movement of the display body based on an operation signal from the operation panel or the like is equal to or larger than a predetermined value, the viewpoint moving processing is executed by the viewpoint moving means.
【0014】前記仮想位置と表示体の実際の位置との差
の変化率が所定値以下になるように、仮想位置が設定さ
れる。前記仮想位置決定手段は、前記操作信号と前記メ
モリに記憶されている表示体の移動のためのモーション
データとに基づいて、仮想位置を決定する。The virtual position is set so that the rate of change of the difference between the virtual position and the actual position of the display body is not more than a predetermined value. The virtual position determining means determines a virtual position based on the operation signal and motion data for moving the display body stored in the memory.
【0015】前記視点移動手段は、前記視点の位置およ
び向きの少なくとも一つを移動するように構成される。
前記視点移動手段は、表示体を表示している視点によっ
て仮想位置の表示体を表示できる場合には、視点の位置
を移動することなくその向きを移動し、当該視点によっ
て仮想位置の表示体を表示することが困難である場合に
は、視点の位置を移動するようにする。前記視点は、表
示体が表示画面の中央に表示できるように設定される。The viewpoint moving means is configured to move at least one of the position and the direction of the viewpoint.
The viewpoint moving means moves the direction of the display body at the virtual position without moving the position of the viewpoint when the display body at the virtual position can be displayed by the viewpoint displaying the display body, and moves the display body at the virtual position by the viewpoint. If it is difficult to display, move the viewpoint position. The viewpoint is set so that the display body can be displayed in the center of the display screen.
【0016】[0016]
【作用】本発明の画像表示処理装置によれば、表示体の
仮想位置を決定し、この仮想位置に応じて表示体を表示
するための視点を移動させる。この結果、表示体が移動
する場合でも、表示体の移動過程の映像を、広い角度か
ら全体的かつ正確に画面に表示することができる。According to the image display processing apparatus of the present invention, the virtual position of the display body is determined, and the viewpoint for displaying the display body is moved according to the virtual position. As a result, even when the display body moves, an image of the movement process of the display body can be displayed on the screen as a whole and accurately from a wide angle.
【0017】前記表示体の移動量が少ない場合にも常に
視点の移動処理が実行されると、かえって表示体の認識
が困難となるが、本発明によれば、前記表示体の移動量
が、所定値以上である場合に前記視点の移動処理が実行
されるため、表示体の移動表示をより認識し易く効果的
に実行することができる。Even if the amount of movement of the display body is small, if the movement processing of the viewpoint is always executed, it becomes rather difficult to recognize the display body. However, according to the present invention, the movement amount of the display body is Since the viewpoint moving process is executed when the value is equal to or more than the predetermined value, the moving display of the display body can be more easily recognized and can be effectively executed.
【0018】また、前記仮想位置と表示体の実際の位置
との差の変化率が所定値以下になるように仮想位置が設
定され、この仮想位置に応じて視点を移動させるため、
キャラクターを表示させるための視点が緩慢に移動する
ことになり、表示体を移動表示している画面をより滑ら
かに変化させることができる。Further, the virtual position is set so that the rate of change of the difference between the virtual position and the actual position of the display body is equal to or less than a predetermined value, and the viewpoint is moved according to the virtual position,
Since the viewpoint for displaying the character moves slowly, the screen in which the display body is moved and displayed can be changed more smoothly.
【0019】また、表示体の仮想位置が、前記操作信号
と前記メモリに記憶されている表示体の移動のためのモ
ーションデータとに基づいて決定されているために、こ
の仮想位置の決定処理が迅速に実行される。また、前記
視点の位置および向きの少なくとも一つに基づいて指定
の移動処理が実行されることにより、視点の移動が効果
的にかつ迅速に実行される。Further, since the virtual position of the display body is determined based on the operation signal and the motion data for moving the display body stored in the memory, the virtual position determination process is performed. Executed quickly. Further, the designated movement processing is executed based on at least one of the position and the direction of the viewpoint, so that the movement of the viewpoint is effectively and promptly executed.
【0020】また、表示体を現在表示している視点によ
って仮想位置の表示体を表示できる場合には、視点の位
置を移動することなくその向きを移動し、当該視点によ
って仮想位置の表示体を表示が困難である場合には、視
点の位置を移動するようにしていることにより、視点位
置の必要以上の移動を避け、表示体の移動表示を円滑に
実行することができる。Further, when the display body at the virtual position can be displayed by the viewpoint currently displaying the display body, the direction of the display body is moved without moving the position of the viewpoint, and the display body at the virtual position is displayed by the viewpoint. When the display is difficult, by moving the viewpoint position, it is possible to avoid unnecessary movement of the viewpoint position and smoothly perform the moving display of the display body.
【0021】また、表示体が表示画面の中央あるいはそ
の近傍に表示できるように視点位置を設定することによ
り、画面のもっとも見やすい位置に表示体を表示するこ
とができる。Further, by setting the viewpoint position so that the display body can be displayed at the center of the display screen or in the vicinity thereof, the display body can be displayed at the most visible position on the screen.
【0022】[0022]
【実施例】以下、本発明の実施例を図面を用いて説明す
る。図1は、本発明に係わる画像表示処理装置を示す図
である。図1において、画像表示処理装置1は、大別し
て、表示装置であるディスプレイ2と、後述するデータ
や処理プログラム等を内蔵する本体3とからなる。本体
3の上面には、二つの操作盤4a,4bが設けられてい
る。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a diagram showing an image display processing apparatus according to the present invention. In FIG. 1, the image display processing device 1 is roughly divided into a display 2 which is a display device, and a main body 3 which incorporates data, a processing program and the like described later. Two operation panels 4a and 4b are provided on the upper surface of the main body 3.
【0023】また、本体3の内部には、各種のデータの
処理を実行するとともにキャラクター等を表示するため
の処理を実行するデータ処理装置5と、このデータ処理
装置5にキャラクタを移動表示するためのモーションデ
ータ等を含む画像データ、そして動作プログラム等を供
給するメモリ6とが設けられている。Further, inside the main body 3, a data processing device 5 for executing processing of various data and processing for displaying a character and the like, and for moving and displaying the character on the data processing device 5. Image data including motion data and the like, and a memory 6 for supplying an operation program and the like are provided.
【0024】ディスプレイ2は、本体3内のデータ処理
装置5に接続されており、このデータ処理装置5から供
給される表示信号Vdに応じてキャラクターCa,Cb
やその他の背景画面BG等を一画面7として三次元表示
するものである。The display 2 is connected to the data processing device 5 in the main body 3, and the characters Ca, Cb are supplied in accordance with the display signal Vd supplied from the data processing device 5.
And other background screens BG and the like are three-dimensionally displayed as one screen 7.
【0025】ここで、三次元表示とは、前記表示信号V
dが三次元座標上で形成され、表示画面を立体的に見せ
るようにすることを言い、モーションデータは各キャラ
クター毎に、一連の動作の過程にある各態様毎の画像デ
ータの集合から構成される。Here, the three-dimensional display means the display signal V
d is formed on three-dimensional coordinates to make the display screen look three-dimensional, and the motion data is composed of a set of image data for each aspect in a series of motions for each character. It
【0026】操作盤4a,4bは、データ処理装置5に
接続されており、キャラクターCaおよび/またはCb
を操作するための操作信号を形成してデータ処理装置5
に与えるようになっている。また、各操作盤4a,4b
は、キャラクターの移動方向を指示する操作レバー41
a,41bと、所定の動作をさせる三種類のボタン42
a,42b、ボタン43a,43b、ボタン44a,4
4bとからなる。前記メモリ6は、前記キャラクターを
三次元表示するための各種データやキャラクターの各種
の移動状態のデータを記憶するとともに、その他の必要
なデータや処理プログラムを記憶しており、これらデー
タやプログラムをデータ処理装置5に与えるものであ
る。The operation panels 4a and 4b are connected to the data processing device 5, and the characters Ca and / or Cb.
To generate an operation signal for operating the data processing device 5
To give to. In addition, each operation panel 4a, 4b
Is an operating lever 41 that indicates the moving direction of the character.
a, 41b and three types of buttons 42 for performing a predetermined operation
a, 42b, buttons 43a, 43b, buttons 44a, 4
4b and. The memory 6 stores various data for three-dimensionally displaying the character and various moving state data of the character, and also stores other necessary data and processing programs. It is provided to the processing device 5.
【0027】データ処理装置5は、操作盤4aおよび/
または4bからの各種の操作信号を基にメモリ3内のキ
ャラクターを三次元表示するための各種データ及び各種
の移動状態のデータ、その他の各種データや処理プログ
ラムに応じてキャラクターをディスプレイ2上で移動さ
せるための処理を実行し、その処理結果を含む画面を表
示信号Vdとして出力する装置である。The data processing device 5 includes an operation panel 4a and / or
Alternatively, the character is moved on the display 2 according to various data for three-dimensionally displaying the character in the memory 3 and various movement state data, other various data and processing programs based on various operation signals from 4b. It is a device that executes processing for causing the display to output a screen including the processing result as a display signal Vd.
【0028】また、データ処理装置5は、後で詳細に説
明する図2に示すように、各種の処理を実行するCPU
50と、このCPU50からの画像出力を基にメモリ6
のROM内の画像データ62を参照して表示信号Vdを
形成する表示制御回路55とを具備している。The data processing device 5 is a CPU for executing various processes, as shown in FIG. 2 which will be described in detail later.
50 and the memory 6 based on the image output from the CPU 50.
Display control circuit 55 for forming the display signal Vd by referring to the image data 62 in the ROM.
【0029】前記CPU50は、メモリ3内の各種デー
タや処理プログラムに従って、キャラクター位置決定手
段51と、カメラ位置決定手段52と、画像出力制御手
段53とを実現する。The CPU 50 realizes a character position determination means 51, a camera position determination means 52, and an image output control means 53 according to various data and processing programs in the memory 3.
【0030】図2は、画像表示処理装置1の機能ブロッ
ク図である。図2において、CPU50は、前記プログ
ラムを実行することにより、操作盤4aおよび/または
4bからの操作信号Scを取り込み、その操作信号を基
にメモリ6のモーションデータ61からキャラクターC
aおよび/またはCbの所定のモーションデータを選択
するキャラクタ位置決定手段51と、当該キャラクタ位
置決定手段51で決定された各キャラクターCaおよび
/またはCbの位置のデータおよびメモリ6のモーショ
ンデータ61のデータとを基にカメラ位置(視点位置)
を決定するカメラ位置決定手段52と、前記カメラ位置
決定手段52で決定されたカメラ位置(視点位置)から
見た前記キャラクタ位置決定手段51で処理されたキャ
ラクターCa,Cbを表示するための画像出力を得る画
像出力制御手段53とを備える。FIG. 2 is a functional block diagram of the image display processing apparatus 1. In FIG. 2, the CPU 50 takes in the operation signal Sc from the operation panel 4a and / or 4b by executing the program, and based on the operation signal, the motion data 61 of the memory 6 to the character C.
Character position determining means 51 for selecting predetermined motion data of a and / or Cb, position data of each character Ca and / or Cb determined by the character position determining means 51, and data of motion data 61 of the memory 6. Camera position (viewpoint position) based on and
And an image output for displaying the characters Ca and Cb processed by the character position determining means 51 viewed from the camera position (viewpoint position) determined by the camera position determining means 52. Image output control means 53 for obtaining
【0031】そして、画像出力制御手段53からの画像
出力は、表示制御回路55に供給されるようになってい
る。ここで、表示制御回路55は、メモリ6の画像デー
タ62を参照できるようになっており、画像出力制御手
段53からの画像出力に基づいて映像信号Vdを形成
し、この映像信号Vdをディスプレイ2に供給できるよ
うになっている。The image output from the image output control means 53 is supplied to the display control circuit 55. Here, the display control circuit 55 can refer to the image data 62 of the memory 6, forms the video signal Vd based on the image output from the image output control means 53, and displays the video signal Vd on the display 2 Can be supplied to.
【0032】図3は、表示装置2の画面に表示されるキ
ャラクターCの具体例を示す図である。キャラクターC
は、三次元多角形体の集合体(以下、「ポリゴンユニッ
ト」という)を16個用意し、これらポリゴンユニット
U1 〜U15を自由度1〜3を持った関節で互いに連結
し、全体として形の変化するオブジェクトとしてある。
前記各ポリゴンユニットU1 〜U16は、三角形の面や四
角形の面をもった多角形(ポリゴン)の集合体から構成
されているために、各ポリゴンユニットの表面を各ポリ
ゴンの頂点の組み合わせから表現できることから座標デ
ータが少なくて済み、画像表示処理を迅速に実行するこ
とができるようになる。一方、各ポリゴンユニットの各
画素毎に、キャラクターが移動する過程の全座標データ
を与えるとデータ量が膨大となり、画像データをテーブ
ル化するために要する時間が長期化するとともに、その
データを用いて画像表示処理を実行すると処理時間が長
くなる。FIG. 3 is a diagram showing a specific example of the character C displayed on the screen of the display device 2. Character C
Prepares 16 aggregates of three-dimensional polygons (hereinafter referred to as "polygon unit"), and connects these polygon units U1 to U15 to each other with joints having 1 to 3 degrees of freedom, thereby changing the shape as a whole. As an object to
Since each of the polygon units U1 to U16 is composed of an aggregate of polygons (polygons) having a triangular surface or a quadrangular surface, the surface of each polygon unit can be represented by a combination of vertices of each polygon. Therefore, the amount of coordinate data is small, and the image display process can be executed quickly. On the other hand, if all coordinate data of the process in which the character moves is given to each pixel of each polygon unit, the amount of data becomes enormous and the time required to tabulate the image data becomes long, and the data is used. When the image display process is executed, the processing time becomes long.
【0033】次に本実施例の具体的な動作について説明
する。このような画像処理装置1において、先ず、その
電源を投入し、次いで、画像処理装置1に対して必要な
操作を与えて動作させると、データ処理装置5がメモリ
6内の画像表示処理用プログラムにしたがって動作を開
始する。そして、操作盤4aおよび/または4bを操作
して操作信号Scをデータ処理装置5に与えると、デー
タ処理装置5は、操作信号を基にメモリ6内のキャラク
ターの各種の移動状態のデータの内で必要な移動状態の
データを取り出し、当該キャラクターCa又はCbをデ
ィスプレイ2上で三次元に表示させるとともに、これら
キャラクターを移動させるための処理を実行する。Next, a specific operation of this embodiment will be described. In such an image processing apparatus 1, when the power is first turned on, and then the image processing apparatus 1 is operated by giving necessary operations, the data processing apparatus 5 causes the image display processing program in the memory 6 to operate. The operation is started according to. Then, when the operation signal Sc is given to the data processing device 5 by operating the operation panel 4a and / or 4b, the data processing device 5 detects the data of various movement states of the character in the memory 6 based on the operation signal. Then, the data of the required moving state is taken out, the character Ca or Cb is three-dimensionally displayed on the display 2, and a process for moving these characters is executed.
【0034】そして、データ処理装置5は、プログラム
等に従って表示される他の画面BGに前記処理結果を含
めた一画面とし、このような一画面当たりの処理を所定
の単位時間内で次々と実行して表示信号Vdを形成し、
その表示信号をディスプレイ2に供給する。これによ
り、ディスプレイ2上においてキャラクターCa、Cb
は三次元に表示されるとともに所定の移動をすることに
なる。Then, the data processing device 5 sets another screen BG displayed according to a program or the like into one screen including the processing result, and sequentially executes such processing per one screen within a predetermined unit time. To form the display signal Vd,
The display signal is supplied to the display 2. This allows the characters Ca and Cb on the display 2.
Is displayed in three dimensions and moves in a predetermined manner.
【0035】次に、この実施例におけるカメラワーク
(視点の移動処理)の動作について図1〜図3を基に図
4および図5を参照して説明する。まず、カメラワーク
の概要について説明すると、本実施例の画像表示処理装
置1においても、基本的には、ディスプレイ2上の画面
にキャラクターCaおよびCbは、通常、画面の中央あ
るいはその近傍で互いに対峙した状態で表示される。Next, the operation of the camera work (viewpoint movement processing) in this embodiment will be described based on FIGS. 1 to 3 with reference to FIGS. 4 and 5. First, the outline of the camera work will be described. Also in the image display processing apparatus 1 of the present embodiment, basically, the characters Ca and Cb on the screen of the display 2 usually face each other at or near the center of the screen. It is displayed in the state where it was done.
【0036】本実施例では、キャラクターCaおよび/
またはCbの移動指令が与えられた後、キャラクターが
移動を開始した際、あるいはその開始前に、キャラクタ
ーの移動量、移動速度、加速度等の移動特性を表すデー
タの少なくとも一つに基づいてキャラクターCa、Cb
が移動するであろう仮想位置(これは、カメラの位置
(視点)があまり変化しない位置であることが好まし
い。)Qを予測する。そして、この仮想位置に前記視点
を置き、この視点から見て移動するキャラクターの表示
を行う。In this embodiment, the characters Ca and /
Alternatively, after the movement command of Cb is given, when the character starts to move, or before the start of the movement, the character Ca is based on at least one of data representing movement characteristics such as the moving amount, moving speed, and acceleration of the character. , Cb
Predict a virtual position (which is preferably a position where the position of the camera (viewpoint) does not change much) Q where Q will move. Then, the viewpoint is placed at this virtual position, and a character moving from this viewpoint is displayed.
【0037】次に、このカメラワークの動作をさらに具
体的に説明する。操作盤4aおよび/または4bが操作
されることにより操作信号Scがデータ処理装置5に与
えられると、CPU50で実現されたキャラクタ位置決
定手段51は、前記操作信号を基にメモリ6内のモーシ
ョンデータ61からキャラクターCa、Cbの画面上の
表示位置を決定し、その結果をカメラ位置決定手段52
および画像出力制御手段53に与える。Next, the operation of this camera work will be described more specifically. When the operation signal Sc is given to the data processing device 5 by operating the operation panel 4a and / or 4b, the character position determining means 51 realized by the CPU 50 makes the motion data in the memory 6 based on the operation signal. The display positions of the characters Ca and Cb on the screen are determined from 61, and the result is determined by the camera position determining means 52.
And the image output control means 53.
【0038】また、前記カメラ位置決定手段52は、前
記キャラクタ位置決定手段51からのキャラクターC
a、Cbの表示位置のデータと前記メモリ6のモーショ
ンデータ61からのデータとに基づいてキャラクターC
a、Cbの仮想位置算出処理を開始する(ステップ40
0)。Further, the camera position determining means 52 causes the character C from the character position determining means 51.
Character C based on the display position data of a and Cb and the data from the motion data 61 of the memory 6
The virtual position calculation processing of a and Cb is started (step 40).
0).
【0039】次いで、キャラクターの移動量(この移動
量は、例えば、操作盤4a、4bの操作量、前記モーシ
ョンデータ等によって算定できる。)が所定の値より大
きいか否か、すなわち最終的にカメラワーク処理を実行
するか否かを判定する(ステップ401)。ここで、キ
ャラクターCa、Cbの移動量が所定の値より小さいと
判定されて視点を移動する必要がないときには(ステッ
プ401;NO)、画像出力制御手段53(図2参照)
は視点移動指令を出力せずに当該処理を終了し、次の仮
想位置演算処理に備えることになる。Next, whether or not the amount of movement of the character (this amount of movement can be calculated, for example, by the amount of operation of the operation panels 4a, 4b, the motion data, etc.) is larger than a predetermined value, that is, finally the camera. It is determined whether or not the work processing is executed (step 401). Here, when it is determined that the amount of movement of the characters Ca and Cb is smaller than a predetermined value and it is not necessary to move the viewpoint (step 401; NO), the image output control means 53 (see FIG. 2).
Ends the processing without outputting the viewpoint movement command and prepares for the next virtual position calculation processing.
【0040】したがって、画像出力制御手段53は、前
の処理のときに決定されたカメラ位置(視点)から見た
キャラクターがそのまま表示されるように画像出力を出
力する。これにより、表示制御回路55は、前記画像出
力を基にし、かつメモリ6の画像データ62(例えば、
背景画像等)を参照して、これらを含んだ映像信号Vd
を形成しディスプレイ2に与える。Therefore, the image output control means 53 outputs the image output so that the character viewed from the camera position (viewpoint) determined in the previous processing is displayed as it is. As a result, the display control circuit 55 is based on the image output, and the image data 62 (for example,
Background image, etc.), and the video signal Vd including them
Is formed and given to the display 2.
【0041】この結果、ディスプレイ2には、キャラク
ターCaおよびCbが画面中央部分で対峙するように表
示され(図1参照)、キャラクターの表示を実際のキャ
ラクターの位置から算出した視点位置によっても実行し
ても良いことになる。As a result, the characters Ca and Cb are displayed on the display 2 so as to face each other in the central portion of the screen (see FIG. 1), and the display of the characters is also executed according to the viewpoint position calculated from the actual position of the character. Will be good.
【0042】一方、ステップ401の処理において、カ
メラワーク処理が実行される場合について説明する。例
えば、図5の(a)に示すように、キャラクターCaお
よびCbがディスプレイ2の画面の中央に来るような視
点Wから見た映像が表示されている。この状態から、図
5の(b)の過程を経て(c)に示すようにキャラクタ
ーCaおよびCbの対峙関係が例えば反時計方向に90
゜回転し、図5の(b)に示すようにキャラクターCa
およびCbの対峙関係が図5の(a)の状態から反時計
方向に45゜の状態迄最終的に移動するとする。On the other hand, a case where the camera work process is executed in the process of step 401 will be described. For example, as shown in (a) of FIG. 5, an image viewed from a viewpoint W such that the characters Ca and Cb come to the center of the screen of the display 2 is displayed. From this state, through the process of FIG. 5B, as shown in FIG. 5C, the facing relationship between the characters Ca and Cb is, for example, 90 in the counterclockwise direction.
Rotate by ゜, and as shown in Fig. 5 (b), the character Ca
It is assumed that the facing relationship between Cb and Cb finally moves from the state of FIG. 5A to the state of 45 ° counterclockwise.
【0043】このような場合、本発明の動作原理を採用
していない画像表示処理装置では、例えば図5の(a)
に示すようにキャラクターCaおよびCbのほぼ中央に
視点位置Wが設定されていたが、図5の(b)に示すよ
うに両者の対峙関係が例えば45゜だけ移動すると視点
Wも視点W1 に移動して、視点W1 から見た画面がディ
スプレイ2表示されるように処理される(時刻t1 )。In such a case, in the image display processing device which does not adopt the operation principle of the present invention, for example, FIG.
As shown in FIG. 5, the viewpoint position W is set at the substantially center of the characters Ca and Cb, but as shown in FIG. 5B, when the facing relationship moves by 45 °, the viewpoint W also moves to the viewpoint W1. Then, the screen viewed from the viewpoint W1 is processed so as to be displayed on the display 2 (time t1).
【0044】次いで、図5の(c)に示すように、両者
の対峙関係が視点W1 からさらに45゜移動した視点W
2 から見た画面がディスプレイ2に表示されるように処
理される(時刻t2 )。最終的には、図5の(b)に示
すように、視点W2 から45゜だけ復帰し、視点W1 か
ら見た画面がディスプレイ2に表示されるように処理さ
れる(時刻t3 )。Then, as shown in FIG. 5 (c), the viewpoint W in which the confronting relationship between them has moved further 45 ° from the viewpoint W1.
The screen viewed from 2 is processed so as to be displayed on the display 2 (time t2). Finally, as shown in FIG. 5 (b), processing is performed so that the view point W2 is returned by 45 ° and the screen viewed from the view point W1 is displayed on the display 2 (time t3).
【0045】このように本発明の動作原理を採用してい
ない画像表示処理装置では、視点が両キャラクターCa
およびCbの実際の動きに合わせて刻々と変化するため
に、両キャラクターCaおよびCbを表示する画面が激
しく切り替わり、キャラクターの移動の過程の動きを操
作者は正確に確認できなくなり、そして操作者の疲労も
高まる。As described above, in the image display processing device which does not adopt the operation principle of the present invention, the viewpoint is set to both characters Ca.
And Cb change in real time according to the actual movement of the characters Ca and Cb, the screens displaying both the characters Ca and Cb are violently switched, and the operator cannot accurately confirm the movement of the character during the movement process. Fatigue also increases.
【0046】これに対して、本実施例の画像表示処理装
置1では、次のように動作する。すなわち、カメラ位置
決定手段52によりキャラクターCaおよびCbの移動
量が所定の値より大きいと判定されてカメラワーク(視
点の移動)を実行する必要がある判断されると(ステッ
プ401;YES)、カメラ位置決定手段52は、移動
すべき視点位置を決定する処理に移行する。この処理に
より、キャラクターの実際の移動に先だって仮想位置が
順次連続的に決定され、この仮想位置に応じて視点の位
置を決定し、この視点から見た移動中のキャラクターが
連続表示される。これにより、キャラクターが移動して
いることを正確に認識でき、かつその移動中の態様も正
確に表示できる。On the other hand, the image display processing apparatus 1 of this embodiment operates as follows. That is, when the camera position determining unit 52 determines that the movement amounts of the characters Ca and Cb are larger than a predetermined value and it is determined that the camera work (moving the viewpoint) needs to be executed (step 401; YES), the camera The position determination means 52 shifts to the process of determining the viewpoint position to be moved. By this processing, the virtual position is sequentially and continuously determined prior to the actual movement of the character, the position of the viewpoint is determined according to the virtual position, and the moving character viewed from this viewpoint is continuously displayed. As a result, it is possible to accurately recognize that the character is moving, and to accurately display the moving mode.
【0047】ここで、この視点位置は、カメラワーク
(視点の移動)が現状からあまり変化しない位置で、か
つ両キャラクターCaおよびCbが最適に、すなわち、
大きすぎずあるいは小さすぎず等、両キャラクターCa
およびCbを確実に表示できる位置に決定されることが
好ましい。Here, this viewpoint position is a position where the camerawork (movement of viewpoint) does not change much from the current state, and both characters Ca and Cb are optimal, that is,
Both characters are not too big or too small.
It is preferable to determine the position where Cb and Cb can be displayed reliably.
【0048】すなわち、カメラ位置決定手段52は、次
の数式に基づいて、キャラクターCaおよび/またはC
bの実際の位置Pと仮想位置Qとの差を順次求める(ス
テップ402)。 A=実際の位置P−仮想位置Q この時、Aの値が変化が所定を越えないように、すなわ
ちAの単位時間の変化量(すなわち仮想位置の移動速
度)が、一定あるいは滑らかになるように仮想位置を算
出・決定し(ステップ403)、仮想位置をそのAの量
だけ順次移動させ、カメラの視点をAの値に相当する位
置に順次移動させる(ステップ404)。前記ステップ
403の処理は、例えばキャラクターCaおよびCbの
モーションスピードの変化を平均化して実行される。That is, the camera position determining means 52 uses the following formula to calculate the characters Ca and / or C:
The difference between the actual position P and the virtual position Q of b is sequentially obtained (step 402). A = actual position P-virtual position Q At this time, change of the value of A does not exceed a predetermined value, that is, change amount of A per unit time (that is, moving speed of virtual position) is constant or smooth. Then, the virtual position is calculated and determined (step 403), the virtual position is sequentially moved by the amount of A, and the viewpoint of the camera is sequentially moved to a position corresponding to the value of A (step 404). The process of step 403 is executed by averaging the changes in the motion speeds of the characters Ca and Cb, for example.
【0049】このように動作させると、すなわち例えば
図5の(a)に示すキャラクターCaおよびCbが
(b)→(c)→(b)に移動する過程において、キャ
ラクターの移動量が所定値を越えた場合、ステップ40
1の処理を経て、ステップ402〜ステップ404の処
理によって、仮想位置が実際の位置より角度θだけ先行
して回転した位置に設定され、同時にこの仮想位置に相
当する視点(両キャラクターが画面の中心に来るような
位置および角度)が図示W’の位置に設定される(時刻
t11)。When operated in this way, that is, for example, in the process of moving the characters Ca and Cb shown in FIG. 5A from (b) to (c) to (b), the amount of movement of the character becomes a predetermined value. If so, step 40
After the processing of step 1 and the processing of steps 402 to 404, the virtual position is set to a position rotated by an angle θ ahead of the actual position, and at the same time, the viewpoint corresponding to this virtual position (both characters are the center of the screen) is displayed. Is set to the position W'in the figure (time t11).
【0050】次いで、キャラクターが実際に(e)の位
置に来た時は、前記ステップ401〜ステップ404の
処理によって、キャラクターの仮想位置が(f)の位置
に設定されており、図5の(e)からさらに角度θだけ
移動し、この時の視点が図示W”の位置に来る(時刻t
12)。Next, when the character actually comes to the position (e), the virtual position of the character is set to the position (f) by the processing of the steps 401 to 404, and the position (f) in FIG. From e), the angle θ further moves, and the viewpoint at this time comes to the position of W ″ in the figure (time t
12).
【0051】したがって、本実施例の画像表示処理装置
1では、画面上の視点Wが仮想位置に緩慢に移動して行
くように表示されるので、キャラクターCaおよびCb
が急激に移動しても、キャラクターCaおよびCbをの
移動状態を見やすい角度から好適に表示できるため、画
面を観察する上での疲労が少なくなる。この処理におけ
るカメラ位置(視点位置)の処理は、図6のルーチンに
よっても実行することができる。そこで、カメラ位置算
出動作を図1〜図3を基に図6に基づて説明する。Therefore, in the image display processing apparatus 1 of the present embodiment, the viewpoint W on the screen is displayed so as to slowly move to the virtual position, so that the characters Ca and Cb are displayed.
Since the characters Ca and Cb can be preferably displayed from an angle at which the characters Ca and Cb can be seen easily even when the character rapidly moves, fatigue in observing the screen is reduced. The processing of the camera position (viewpoint position) in this processing can also be executed by the routine of FIG. Therefore, the camera position calculation operation will be described based on FIGS. 1 to 3 and based on FIG.
【0052】キャラクタ位置決定手段51(図3参照)
によりキャラクターCaおよびCbの一連の動作が決定
されて、そのデータがカメラ位置決定手段52および画
像出力制御手段53に与えられると、カメラ位置決定手
段52は、カメラ位置算出の処理を開始する(ステップ
600)。Character position determining means 51 (see FIG. 3)
When a series of motions of the characters Ca and Cb is determined by and the data is given to the camera position determination means 52 and the image output control means 53, the camera position determination means 52 starts the camera position calculation process (step 600).
【0053】次いで、カメラ位置決定手段52は、前記
図4の処理で算出されたキャラクターCaおよびCbの
仮想位置Qを読み込み(ステップ601)、現在のカメ
ラ位置と向きで前記仮想位置QにあるキャラクターCa
およびCbを画面内に表示できるか否かを判定する(ス
テップ602)。Next, the camera position determining means 52 reads the virtual positions Q of the characters Ca and Cb calculated in the process of FIG. 4 (step 601), and the character at the virtual position Q at the current camera position and orientation. Ca
Then, it is determined whether Cb and Cb can be displayed on the screen (step 602).
【0054】これは、例えば、現在のカメラ位置および
向きの値と、キャラクターCaおよびCbが仮想位置Q
に移動した際にキャラクターCaおよびCbの中心に視
点Wが来るようなカメラ位置と向きの値との差をとり、
これらが所定値以上であるか否かで判断することができ
る。This is because, for example, the current camera position and orientation values, and the virtual positions Q of the characters Ca and Cb.
Take the difference between the camera position and the direction value so that the viewpoint W comes to the center of the characters Ca and Cb when moving to
It can be determined whether or not these are equal to or more than a predetermined value.
【0055】そして、カメラ位置決定手段52は、仮想
位置QにあるキャラクターCaおよびCbを現在のカメ
ラ位置と向きでは画面内に表示できないと判断されたと
きには(ステップ602;NO)、前記仮想位置Qのキ
ャラクターCaおよびCbの中心にカメラ位置および向
きが来るように、すなわち画面内にキャラクターを表示
できる位置にカメラの位置と向きが来るように視点の移
動指令を画像出力制御手段53に出力する(ステップ6
03)。When the camera position determining means 52 determines that the characters Ca and Cb at the virtual position Q cannot be displayed on the screen at the current camera position and orientation (step 602; NO), the virtual position Q is set. A viewpoint movement command is output to the image output control means 53 so that the camera position and orientation come to the center of the characters Ca and Cb, that is, the camera position and orientation come to the position where the character can be displayed on the screen ( Step 6
03).
【0056】これにより、表示制御回路55は、前記指
令とキャラクタ位置決定手段51からのキャラクターC
aおよびCbの画像データとを基に、このカメラからの
視点から見た画像出力を出力する。したがって、表示制
御回路55は、当該指令および画像データとから表示信
号Vdを形成してディスプレイ2に与えることになる。As a result, the display control circuit 55 causes the command C and the character C from the character position determining means 51.
Based on the image data of a and Cb, the image output from the viewpoint of this camera is output. Therefore, the display control circuit 55 forms the display signal Vd from the command and the image data and gives it to the display 2.
【0057】これにより、通常のキャラクターCaおよ
びCbの表示の場合には、キャラクターCaおよびCb
が激しく移動しても、キャラクターの移動に先駆けた仮
想位置での視点から見たキャラクターが表示されるた
め、キャラクターの移動態様を広い角度から表示でき
る。この結果、キャラクターの移動あるいは動きを正確
に認識でき、キャラクターの移動表示を興味深く実行す
ることができる。As a result, in the case of displaying the normal characters Ca and Cb, the characters Ca and Cb are displayed.
Even if the character moves violently, the character seen from the viewpoint at the virtual position prior to the movement of the character is displayed, so that the movement mode of the character can be displayed from a wide angle. As a result, the movement or movement of the character can be accurately recognized, and the movement display of the character can be executed with interest.
【0058】一方、現在のカメラ位置と向きで仮想位置
QのキャラクターCaおよびCbを画面内に表示できる
判断したときには(ステップ602;YES)、前記キ
ャラクタ位置決定手段51のキャラクター位置決定デー
タおよびメモリ6のモーションデータ61とを基に、仮
想位置のキャラクターCaおよびCbを好適に表示でき
るように、カメラの位置はそのままでその向きを調整す
る(ステップ604)。On the other hand, when it is determined that the characters Ca and Cb at the virtual position Q can be displayed on the screen at the current camera position and orientation (step 602; YES), the character position determination data of the character position determining means 51 and the memory 6 are stored. On the basis of the motion data 61 of 1., the orientation of the characters is adjusted with the position of the camera unchanged so that the characters Ca and Cb at the virtual position can be displayed appropriately (step 604).
【0059】これらステップ603,604の処理は、
各キャラクターCa、Cb、…、その他のキャラクター
Cの位置、モーションデータに応じて予め設定されたカ
メラ位置および向きを参照して実行される。ステップ6
02の処理によれば、カメラ位置が不必要に移動するこ
とを避けることができる。The processing of these steps 603 and 604 is
It is executed with reference to the positions of the respective characters Ca, Cb, ..., And the other characters C, and the camera position and orientation preset according to the motion data. Step 6
According to the processing of 02, it is possible to avoid the camera position moving unnecessarily.
【0060】なお、本実施例では移動するキャラクター
を例にとり説明したが、静止状態にあるキャラクターに
ついて所望の仮想位置を決定し、この仮想位置に対応し
た視点を設定することもでき、これにより例えば、視点
を移動させながら静止状態のキャラクターを所望の広い
角度から見た映像を表示することができる。また、前記
実施例では、キャラクターの仮想位置を角度データに基
づいて設定したが、距離のデータに基づいてこれを設定
するようにしても良い。また、キャラクターばかりでな
く、背景画像を表示体として本発明を適用しても良い。In this embodiment, the moving character is explained as an example, but it is also possible to determine a desired virtual position for a character in a stationary state and set a viewpoint corresponding to this virtual position. , It is possible to display an image of a stationary character viewed from a desired wide angle while moving the viewpoint. Further, in the above embodiment, the virtual position of the character is set based on the angle data, but it may be set based on the distance data. Further, the present invention may be applied to not only the character but also the background image as a display body.
【0061】[0061]
【発明の効果】以上説明したように、本発明に係わる画
像表示処理装置によれば、表示体の仮想位置を決定し、
この仮想位置に応じて表示体を表示するための視点を移
動させるため、表示体が移動する場合でも、表示体の移
動過程の映像を、広い角度から全体的かつ正確に画面に
表示することができる。As described above, according to the image display processing apparatus of the present invention, the virtual position of the display body is determined,
Since the viewpoint for displaying the display body is moved according to the virtual position, even when the display body moves, it is possible to display the image of the moving process of the display body on the screen as a whole and accurately from a wide angle. it can.
【0062】また、前記表示体の移動量が所定値以上で
ある場合に前記視点の移動処理を実行するため、表示体
の移動表示をより認識し易くかつ効果的に実行すること
ができる。また、前記仮想位置と表示体の実際の位置と
の差の変化率が所定値以下になるように仮想位置を設定
し、この仮想位置に応じて視点を移動させているため、
キャラクターを表示させるための視点を緩慢に移動でき
ることになり、表示体を移動表示している画面をより滑
らかに変化させることができる。Further, since the movement processing of the viewpoint is executed when the movement amount of the display body is equal to or more than a predetermined value, the movement display of the display body can be performed more easily and effectively. Also, the virtual position is set so that the change rate of the difference between the virtual position and the actual position of the display body is equal to or less than a predetermined value, and the viewpoint is moved according to the virtual position.
Since the viewpoint for displaying the character can be moved slowly, the screen on which the display body is moved and displayed can be changed more smoothly.
【0063】また、表示体の仮想位置を、前記操作信号
と前記メモリに記憶されている表示体の移動のためのモ
ーションデータとに基づいて決定しているために、この
仮想位置の決定処理が迅速に実行される。また、前記視
点の位置および向きの少なくとも一つに基づいて視点の
移動処理が実行されることにより、視点の移動を効果的
にかつ迅速に実行できる。Further, since the virtual position of the display body is determined based on the operation signal and the motion data for moving the display body stored in the memory, this virtual position determination processing is performed. Executed quickly. Further, the viewpoint moving process is executed based on at least one of the position and the direction of the viewpoint, whereby the viewpoint can be moved effectively and quickly.
【0064】また、表示体を現在表示している視点によ
って仮想位置の表示体を表示できる場合には、視点の位
置を移動することなくその向きを移動し、当該視点によ
って仮想位置の表示体を表示が困難である場合には、視
点の位置を移動するようにしているために、視点位置の
必要以上の移動を避け、表示体の移動表示を円滑に行
う。また、表示体が表示画面の中央あるいはその近傍に
表示できるように視点を設定することにより、画面のも
っとも見やすい位置に表示体を表示することができる。If the display body at the virtual position can be displayed by the viewpoint currently displaying the display body, the direction of the display body is moved without moving the position of the viewpoint, and the display body at the virtual position is displayed by the viewpoint. When the display is difficult, the position of the viewpoint is moved. Therefore, unnecessary movement of the position of the viewpoint is avoided, and the moving display of the display body is smoothly performed. Further, by setting the viewpoint so that the display body can be displayed in the center of the display screen or in the vicinity thereof, the display body can be displayed at the most visible position on the screen.
【図1】本発明の画像表示処理装置の全体構成を示す図
である。FIG. 1 is a diagram showing an overall configuration of an image display processing device of the present invention.
【図2】同実施例を示す機能ブロック図である。FIG. 2 is a functional block diagram showing the same embodiment.
【図3】同実施例で使用する表示体の例を示す説明図で
ある。FIG. 3 is an explanatory diagram showing an example of a display body used in the same embodiment.
【図4】同実施例のカメラワーク処理を説明するための
フローチャートである。FIG. 4 is a flowchart for explaining a camerawork process of the same embodiment.
【図5】同実施例のカメラワーク処理を説明するための
説明図である。FIG. 5 is an explanatory diagram for explaining a camerawork process of the same embodiment.
【図6】同実施例のカメラ位置算出処理を説明するため
のフローチャートである。FIG. 6 is a flowchart for explaining a camera position calculation process of the embodiment.
1 画像表示処理装置 2 ディスプレイ 3 本体 4、4a、4b 操作盤 5 データ処理装置 6 メモリ 7 画面 50 CPU 51 キャラクタ位置決定手段 52 カメラ位置決定手段 53 画像出力制御手段 55 表示制御回路 61 モーションデータ 62 画像データ 1 Image Display Processing Device 2 Display 3 Main Body 4, 4a, 4b Operation Panel 5 Data Processing Device 6 Memory 7 Screen 50 CPU 51 Character Position Determining Means 52 Camera Position Determining Means 53 Image Output Control Means 55 Display Control Circuit 61 Motion Data 62 Images data
Claims (8)
体を表示するための表示データを記憶するメモリと、操
作盤からの操作信号および前記表示データに基づき、所
定の視点から見た前記表示体を前記表示装置に表示する
データ処理装置とを備え、 当該データ処理装置は、前記表示体の仮想位置を決定す
る仮想位置決定手段と、この仮想位置に応じて前記視点
を移動させる視点移動手段と、を備える画像表示装置。1. A display device for displaying a display body, a memory for storing display data for displaying the display body, an operation signal from an operation panel and the display data, as seen from a predetermined viewpoint. A data processing device for displaying a display body on the display device, the data processing device comprising a virtual position determining means for determining a virtual position of the display body, and a viewpoint movement for moving the viewpoint according to the virtual position. An image display device comprising:
表示する移動表示手段を備え、前記仮想位置決定手段
は、当該表示体が移動する所定位置を仮想位置に決定す
る請求項1記載の装置。2. The apparatus according to claim 1, wherein the data processing device includes a moving display means for moving and displaying the display body, and the virtual position determining means determines a predetermined position where the display body moves as a virtual position. .
る場合に前記視点移動手段による視点移動が実行される
請求項2記載の装置。3. The apparatus according to claim 2, wherein the viewpoint moving means executes the viewpoint movement when the amount of movement of the display body is equal to or greater than a predetermined value.
差の変化率が所定値以下になるように、当該仮想位置が
設定される請求項2または3記載の装置。4. The apparatus according to claim 2, wherein the virtual position is set such that the rate of change of the difference between the virtual position and the actual position of the display body is a predetermined value or less.
と前記メモリに記憶されている表示体を移動するための
モーションデータとに基づいて、仮想位置を決定する請
求項2ないし4のいずれか一項記載の装置。5. The virtual position determining means determines a virtual position based on the operation signal and motion data for moving a display body stored in the memory. The apparatus according to claim 1.
よび向きの少なくとも一つを移動するように構成される
請求項1ないし5のいずれか一項記載の装置。6. The apparatus according to claim 1, wherein the viewpoint moving means is configured to move at least one of a position and an orientation of the viewpoint.
いる視点によって仮想位置の表示体を表示できる場合に
は、視点の位置を移動することなくその向きを移動し、
当該視点によって仮想位置の表示体を表示することが困
難である場合には、視点の位置を移動するようにした請
求項6記載の装置。7. The viewpoint moving means moves the direction of the display without moving the position of the viewpoint when the display of the virtual position can be displayed by the viewpoint displaying the display,
7. The apparatus according to claim 6, wherein the position of the viewpoint is moved when it is difficult to display the display body at the virtual position by the viewpoint.
に前記視点を設定する請求項1ないし7のいずれか一項
記載の装置。8. The apparatus according to claim 1, wherein the viewpoint is set so that the display body is located at the center of the display screen.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP05805794A JP3402509B2 (en) | 1994-03-03 | 1994-03-03 | Image display processing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP05805794A JP3402509B2 (en) | 1994-03-03 | 1994-03-03 | Image display processing device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH07244747A true JPH07244747A (en) | 1995-09-19 |
JP3402509B2 JP3402509B2 (en) | 2003-05-06 |
Family
ID=13073290
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP05805794A Expired - Fee Related JP3402509B2 (en) | 1994-03-03 | 1994-03-03 | Image display processing device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3402509B2 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11144085A (en) * | 1997-11-07 | 1999-05-28 | Namco Ltd | Image generating device and information storage medium |
WO2000049579A1 (en) * | 1999-02-16 | 2000-08-24 | Sega Enterprises, Ltd. | Image displaying device, image processing device, image displaying system |
US6323895B1 (en) | 1997-06-13 | 2001-11-27 | Namco Ltd. | Image generating system and information storage medium capable of changing viewpoint or line-of sight direction of virtual camera for enabling player to see two objects without interposition |
US6504539B1 (en) | 1999-09-16 | 2003-01-07 | Sony Computer Entertainment Inc. | Method for displaying an object in three-dimensional game |
WO2004061777A1 (en) * | 2003-01-07 | 2004-07-22 | Konami Corporation | Image display control program, image display control method, and video game device |
JP2006087600A (en) * | 2004-09-22 | 2006-04-06 | Namco Ltd | Program, information recording medium and game machine |
JP2007330473A (en) * | 2006-06-14 | 2007-12-27 | Aruze Corp | Game machine |
US7651396B2 (en) | 2002-02-28 | 2010-01-26 | Namco Bandai Games Inc. | Method, storage medium, apparatus, data signal and program for generating image of virtual space |
-
1994
- 1994-03-03 JP JP05805794A patent/JP3402509B2/en not_active Expired - Fee Related
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6323895B1 (en) | 1997-06-13 | 2001-11-27 | Namco Ltd. | Image generating system and information storage medium capable of changing viewpoint or line-of sight direction of virtual camera for enabling player to see two objects without interposition |
JPH11144085A (en) * | 1997-11-07 | 1999-05-28 | Namco Ltd | Image generating device and information storage medium |
WO2000049579A1 (en) * | 1999-02-16 | 2000-08-24 | Sega Enterprises, Ltd. | Image displaying device, image processing device, image displaying system |
US6774900B1 (en) | 1999-02-16 | 2004-08-10 | Kabushiki Kaisha Sega Enterprises | Image displaying device, image processing device, image displaying system |
US6504539B1 (en) | 1999-09-16 | 2003-01-07 | Sony Computer Entertainment Inc. | Method for displaying an object in three-dimensional game |
US8192284B2 (en) | 2002-02-28 | 2012-06-05 | Namco Bandai Games Inc. | Method, storage medium, and apparatus for generating image of virtual space |
US7651396B2 (en) | 2002-02-28 | 2010-01-26 | Namco Bandai Games Inc. | Method, storage medium, apparatus, data signal and program for generating image of virtual space |
CN100377180C (en) * | 2003-01-07 | 2008-03-26 | 科乐美股份有限公司 | Image display control program, image display control method, and video game device |
KR100771758B1 (en) * | 2003-01-07 | 2007-10-30 | 고나미 가부시끼가이샤 | Computer readable medium recorded image display control program, image display control method, and video game device |
US7545374B2 (en) | 2003-01-07 | 2009-06-09 | Konami Digital Entertainment Co., Ltd. | Image display control program, image display control method, and video game device |
WO2004061777A1 (en) * | 2003-01-07 | 2004-07-22 | Konami Corporation | Image display control program, image display control method, and video game device |
JP2006087600A (en) * | 2004-09-22 | 2006-04-06 | Namco Ltd | Program, information recording medium and game machine |
JP2007330473A (en) * | 2006-06-14 | 2007-12-27 | Aruze Corp | Game machine |
Also Published As
Publication number | Publication date |
---|---|
JP3402509B2 (en) | 2003-05-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6377264B1 (en) | Game screen display control method and character movement control method | |
US11050989B2 (en) | Computer-readable non-transitory storage medium having stored therein information processing program, information processing method, information processing system, and information processing apparatus | |
US6413163B1 (en) | Video game machine, method for switching viewpoint on game screen of video game, and computer-readable recording medium containing game-screen-viewpoint switching program | |
EP2255854A2 (en) | Image generation system, image generation method, and computer program product | |
US20090244064A1 (en) | Program, information storage medium, and image generation system | |
JP2687989B2 (en) | Electronic play equipment | |
JP2007300973A (en) | Program, information storage medium, and image forming system | |
EP1505546A2 (en) | Method for drawing a three-dimensional image by modeling a second object connected to a first object | |
JP3496205B2 (en) | Method of changing viewpoint in ball game on game machine | |
JPH07244747A (en) | Image display processor | |
JP4364861B2 (en) | Information display device | |
JP2002360920A (en) | Game image control device | |
JP2001232056A (en) | Video game device, image expression method, program control method and storage medium | |
JP2009022553A (en) | Video game processor, video game processing method, and video game processing program | |
JP3215306B2 (en) | Image synthesis method and apparatus | |
JP2001195608A (en) | Three-dimensional display method for cg | |
EP1854520A1 (en) | Game program and game apparatus | |
JP7455524B2 (en) | Information processing device, setting method, and program | |
JP2001212305A (en) | Image display device of pachinko machine | |
JPH09311952A (en) | Display method for three-dimensional image | |
JP2004187731A (en) | Game device, game control method and program | |
JP2002360921A (en) | Game system and program for game | |
JPH0924160A (en) | Electronic game machine | |
JP4202276B2 (en) | Operation target operation command device, operation target operation command program, and recording medium storing the program | |
JPH11144063A (en) | Image generating device and information storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20030131 |
|
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 (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080229 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090228 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090228 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100228 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100228 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110228 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120229 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120229 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120229 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120229 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130228 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130228 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140228 Year of fee payment: 11 |
|
LAPS | Cancellation because of no payment of annual fees |