[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH03192473A - Method and device for generating picture - Google Patents

Method and device for generating picture

Info

Publication number
JPH03192473A
JPH03192473A JP33137389A JP33137389A JPH03192473A JP H03192473 A JPH03192473 A JP H03192473A JP 33137389 A JP33137389 A JP 33137389A JP 33137389 A JP33137389 A JP 33137389A JP H03192473 A JPH03192473 A JP H03192473A
Authority
JP
Japan
Prior art keywords
shape
data
property data
processing unit
arithmetic processing
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.)
Pending
Application number
JP33137389A
Other languages
Japanese (ja)
Inventor
Munetoshi Unuma
宗利 鵜沼
Ryozo Takeuchi
良三 武内
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP33137389A priority Critical patent/JPH03192473A/en
Publication of JPH03192473A publication Critical patent/JPH03192473A/en
Pending legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Image Generation (AREA)

Abstract

PURPOSE:To enable the picture processing of a picture equipped with a complicated shape or character in a short time as well by distributing a data processing to an arithmetic processing unit to execute an optimum three- dimensional picture processing method corresponding to the kind of shape and character data. CONSTITUTION:The shape and character data are stored in a storage 11 and out of the sent data, the secondary curved surface data, shadow or the data requiring reflection or diffraction are selectively received and parallelly processed by an arithmetic processing unit group 12, An arithmetic processing unit group 13 selectively receives the shadow or the polygonal data not to require the reflection or diffraction and parallely processes them and an arithmetic processing unit group 14 selectively receives the data to require the data processing of dispersed lighting and parallely processes them. Arithmetic results are three-dimensionally synthesized by a synthesizer 15 and one three- dimensional picture is generated and two-dimensionally displayed on the screen of a picture display device 16. Thus, the three-dimensional picture with high picture quality can be generated at high speed regardless of the picture to be generated.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はコンピュータグラフィック等における画像生成
方法及び装置に係り、特に、どのような形状の画像でも
高速に生成することのできる画像生成方法、及び装置に
関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an image generation method and apparatus for computer graphics, etc., and particularly to an image generation method that can generate images of any shape at high speed, and Regarding equipment.

〔従来の接衝〕[Conventional collision]

三次元画像を二次元上に表現する画像をコンピュータ等
で生成する場合、演算処理装置の演算処理量が膨大にな
、って演算時間が長くなり実用的でないので、従来は、
例えば特開昭62−84384号や特開昭63−279
79号公報記載の様に、多数の演算処理装置を並列に設
け、各演算処理装置に画像生成処理の問題を割り振って
並行処理させ、最後に各演算処理装置の演算結果を合成
することで、一つの画像を生成している。
When an image that represents a three-dimensional image on a two-dimensional surface is generated using a computer, etc., the processing amount of the processing unit becomes enormous and the calculation time becomes long, making it impractical.
For example, JP-A-62-84384 and JP-A-63-279.
As described in Publication No. 79, by providing a large number of processing units in parallel, allocating the problem of image generation processing to each processing unit and processing them in parallel, and finally combining the calculation results of each processing unit, Generating one image.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

短時間で演算結果を得ようとする場合1問題を多数の演
算処理装置に割り振り並行処理することは、今では一般
的になってきている。画像生成においても、並行処理す
ることで1つの画像を短時間で処理することができる。
When trying to obtain arithmetic results in a short time, it is now common to allocate one problem to a large number of arithmetic processing units and process them in parallel. In image generation as well, one image can be processed in a short time by performing parallel processing.

しかし、生成する物体画像の形状やその物体の透明程度
や光の反射程度等の性質が複雑になればなるほど、幾ら
並行処理するとはいっても演算処理に時間がかかり、実
用的ではなくなってきている。
However, as the shape of the object image to be generated and its properties such as the degree of transparency and light reflection of the object become more complex, the computational processing time becomes longer and less practical, no matter how much parallel processing is performed. .

本発明の目的は、複雑な形状や性質を持つ物体の画像処
理も短時間で処理することのできる画像生成方法及び装
置並びにこの装置で処理するに好適な形状・性質データ
の格納方法を提供することにある。
An object of the present invention is to provide an image generation method and device that can process images of objects with complex shapes and properties in a short time, and a method for storing shape and property data suitable for processing with this device. There is a particular thing.

〔課題を解決するための手段〕[Means to solve the problem]

上記目的は、形状・性質デー9夕を演算処理装置で処理
し三次元画像を二次元上に表現する画像データを作成す
る画像生成において、前記の処理の手法として異なる複
数の処理手法を用意し、各処理手法毎に処理対象の形状
・性質データを弁別し、弁別した形状・性質データを当
該処理手法を実行する演算処理装置に振り分け、処理手
法毎に設けられた演算処理装置の各出力を合成して画像
データを作成することで、達成される。
The above purpose is to prepare a plurality of different processing methods as the processing method in image generation in which shape/property data is processed by an arithmetic processing device to create image data that represents a three-dimensional image on a two-dimensional surface. , distinguish the shape/property data to be processed for each processing method, distribute the discriminated shape/property data to the arithmetic processing unit that executes the processing method, and output each output of the arithmetic processing unit provided for each processing method. This is achieved by compositing and creating image data.

上記目的は、処理対象の形状・性質データを記憶装置に
格納する形状・性質データ格納方法において、各形状・
性質データ夫々に、当該形状・性質データ夫々に、当該
形状・性質データを弁別する情報或いは処理するに最適
な処理手法を示す情報を付加して記憶装置に格納してお
くことで、達成される。
The above purpose is to store each shape/property data in a storage device in a shape/property data storage method.
This is achieved by adding information for discriminating the shape/property data or information indicating the optimal processing method for processing the shape/property data to each property data and storing the data in a storage device. .

更に上記目的は、記憶装置から処理対象のデータを読み
出して°各演算処理装置に該データを渡すとき、データ
バッファを介して渡す構成とすることで、達成される。
Furthermore, the above object is achieved by adopting a configuration in which when data to be processed is read from a storage device and is passed to each arithmetic processing unit, the data is passed via a data buffer.

更に上記目的は、データ処理を行なって画像を生成する
場合に、画像に外接する多角形内のみ処理を実行するこ
とで、達成される。
Further, the above object is achieved by performing processing only within polygons circumscribing the image when data processing is performed to generate an image.

〔作 用〕[For production]

三次元画像処理手法として、例えば、2バツフアアルゴ
リズム、レイトレーシング、ラジオシティ等の異なる手
法がある。これらの各手法は、夫々得意とする処理対象
の形状や性質が異なる。例えばZバッファアルゴリズム
は多角形の処理速度は速く、これを関数処理すると遅く
なってしまい、更に反射とか影を付ける処理は不可能で
ある。レイトレーシングは光のシミュレーシ目ンをする
ことが可能でありこれを目に見える様に画像処理するこ
とができる。更に、ラジオシティはボオーとした影を画
像に付けることが可能である。しかし、処理時間が膨大
になるという問題をもっている。
As three-dimensional image processing techniques, there are different techniques such as, for example, a two-buffer algorithm, ray tracing, and radiosity. Each of these methods differs in the shape and properties of the processing target that it specializes in. For example, the Z-buffer algorithm is fast in processing polygons, but processing them with functions slows it down, and furthermore, processing for adding reflections and shadows is impossible. Ray tracing can simulate light and process images to make it visible. Furthermore, radiosity can add a dull shadow to an image. However, there is a problem that the processing time is enormous.

本発明では、この処理手法毎に一つの画像処理問題を複
数に分け、例えば、単なる形状のみの画像生成部分はZ
バッファアルゴリズムを実行する演算処理装置に処理を
渡し、光の反射等の処理を行なう画像生成部分は別の演
算処理装置に処理を渡し、ボオーとした影を付ける画像
生成部分は更に別の演算処理装置に処理を渡し、各演算
処理装置で並行処理させるので、処理速度の向上を図る
ことができ、更に生成した画像の高画質化を図ることも
可能となる。尚1時間のかかる画像生成部分を受は持つ
演算処理を多数の演算処理装置で従来の様に並行処理さ
せることで、更に一層の高速処理が可能になるのは勿論
である。
In the present invention, one image processing problem is divided into multiple parts for each processing method. For example, an image generation part of only a simple shape is Z
Processing is passed to an arithmetic processing unit that executes a buffer algorithm, the image generation part that performs processes such as light reflection is passed to another arithmetic processing unit, and the image generation part that creates blurry shadows is further processed by another arithmetic processing unit. Since the processing is passed to the device and processed in parallel by each arithmetic processing device, it is possible to improve the processing speed, and it is also possible to improve the quality of the generated image. It goes without saying that even higher processing speeds can be achieved by performing the arithmetic processing that involves the image generation part, which takes one hour, in parallel using a large number of arithmetic processing units as in the past.

画像生成する形状・性質データをメモリに格納しておく
場合、画像処理問題を分けるときにすぐに割り振ること
が可能なように、データの種類に形状・性質に応じた情
報や最適処理手法を示す情報を付加しておくことで、デ
ータを読み出してすぐに最適な処理手法を実行する演算
処理装置にそのデータを渡すことができ、処理速度の向
上を図ることができる。
When storing shape/property data for image generation in memory, information and optimal processing methods are indicated according to the shape/property of the data type so that it can be allocated immediately when dividing image processing problems. By adding information, it is possible to read the data and immediately pass the data to an arithmetic processing unit that executes the optimal processing method, thereby improving processing speed.

また、データ/<ソファを用いることで、データの転送
の乱れが無くなりデータ転送の滞りが回避されるので、
更に一層の高速処理が可能となる。
In addition, by using data/<sofa, there is no disruption in data transfer and data transfer stagnation is avoided.
Even higher speed processing becomes possible.

更にまた、外接図形内のみ処理することで1画像生成に
無関係な領域の処理時間の無駄がなくなる。
Furthermore, by processing only the inside of the circumscribed figure, there is no wasted processing time for areas unrelated to one image generation.

〔実施例〕〔Example〕

以下、本発明の一実施例を図面を参照して説明する。 Hereinafter, one embodiment of the present invention will be described with reference to the drawings.

第1図は、本発明の一実施例に係る画像生成装置の構成
図である。本実施例の画像生成装置は、処理対象の形状
・性質データを格納した記憶装置11と、三次元画像生
成処理手法A用演算処理装置群12と、三次元画像生成
処理手法B用演算処理装置群13と、・・・、三次元画
像生成処理手法X用演算処理装置群14と、各処理装置
群12.13.14からの演算結果を取り込んで合成す
る三次元画像合成装置15と、合成した三次元画像を二
次元画面上に表示する画像表示装置16とからなる。
FIG. 1 is a configuration diagram of an image generation device according to an embodiment of the present invention. The image generation apparatus of this embodiment includes a storage device 11 storing shape/property data of a processing target, a processing unit group 12 for three-dimensional image generation processing method A, and an arithmetic processing unit for three-dimensional image generation processing method B. group 13, . . ., arithmetic processing unit group 14 for three-dimensional image generation processing method and an image display device 16 that displays a three-dimensional image on a two-dimensional screen.

三次元の形状データ等を二次元上に投影する手法は前述
したように複数あるが、1つの処理手法で全ての形状デ
ータや性質データ等を高速かつ高画質で処理する手法は
ない。このため、ある手法で画像生成処理を行なうと、
その手法が得意な形状データ等の処理は高速・高画質で
処理できるが、不得意な形状データ等の処理が遅れ、処
理能力に片寄りが生じてしまう。しかし、本実施例では
、処理可能な処理手法を複数用意しである。処理手法A
は、2次曲面、多角形、その他の関数で表現できる図形
を処理することができ、また、影や反射・屈折等を高画
質で表現することができる。処理手法Bは、処理できる
図形は多角形のみである。
As described above, there are multiple methods for projecting three-dimensional shape data onto a two-dimensional surface, but there is no single processing method that can process all shape data, property data, etc. at high speed and with high image quality. Therefore, if you perform image generation processing using a certain method,
The processing of shape data, etc., which this method is good at, can be processed at high speed and high image quality, but the processing of shape data, etc., which it is weak in, is delayed, resulting in unbalanced processing performance. However, in this embodiment, a plurality of processing methods are prepared. Processing method A
can process figures that can be expressed by quadratic surfaces, polygons, and other functions, and can also express shadows, reflections, refractions, etc. with high image quality. Processing method B can process only polygons.

このため、2次曲面は多角形に変換する必要があり、そ
の変換処理の速度や変換処理のデータ量増加等の問題が
ある。更に、反射・屈折等の表現が不可能である。しか
し、多角形の図形処理は処理手法Aよりはるかに高速処
理できるという利点がある。処理手法Xは、処理手法A
の画像表示装置に加えて、拡散照明等のリアルな表現能
力を持っている。しかし、処理速度は処理手法Aに比べ
てはるかに遅い。
Therefore, it is necessary to convert the quadratic surface into a polygon, which poses problems such as the speed of the conversion process and an increase in the amount of data for the conversion process. Furthermore, it is impossible to express reflection, refraction, etc. However, polygon graphic processing has the advantage that it can be processed much faster than processing method A. Processing method X is processing method A
In addition to the image display device, it has realistic expression capabilities such as diffused lighting. However, the processing speed is much slower than processing method A.

形状データ等の記憶装置11には、2次曲面や多角形等
の形状データと影や屈折・反射の有無或いは拡散照明す
るか否か等の性質データが格納されている。これらのデ
ータは、演算処理装置群12゜13、14に送られ、演
算処理装置群12は、送られてきたデータのうち、2次
曲面データや影や反射・屈折を必要とするデータを選択
的に受は取り、並行処理する。演算処理装置群13は、
影や反射・屈折を必要としない多角形のデータを選択的
に受は取り、並行処理する。演算処理装置群14は、拡
散照明のデータ処理が必要なデータを選択的に受は取り
、並行処理する。各演算処理装置群12.13゜14か
らの演算結果は、合成袋[15で三次元的に合成され1
枚の三次元画像が生成され、画像表示装置16の画面に
二次元的に表示される。
The storage device 11 for shape data and the like stores shape data such as quadratic curved surfaces and polygons, and property data such as the presence or absence of shadows, refraction and reflection, and whether diffuse illumination is to be performed. These data are sent to the arithmetic processing unit groups 12, 13, and 14, and the arithmetic processing unit group 12 selects quadratic surface data and data that require shadows, reflection, and refraction from the sent data. Take the target and process it in parallel. The arithmetic processing unit group 13 is
Polygonal data that does not require shadows, reflection, or refraction is selectively received and processed in parallel. The arithmetic processing unit group 14 selectively receives data that requires data processing of diffuse illumination, and processes the data in parallel. The calculation results from each processing unit group 12, 13 and 14 are three-dimensionally synthesized in a synthesis bag [15].
Three-dimensional images are generated and displayed two-dimensionally on the screen of the image display device 16.

本実施例によれば、処理手法Aのみで全ての処理を行な
った場合に比較して、処理手法Bで処理できる部分は演
算処理装置群13で並行処理し、処理手法Cで処理した
ほうが高画質になる部分は演算処理装置群14で処理す
るので、全体としての処理速度が向上し、更に高画質化
も達成することができる。また、処理手法Bのみで全て
の処理を行なった場合に比較して、影や反射・屈折等も
表現できるので、高画質な画像を得ることができる一方
、並行処理を行なうので、処理速度もそれほど犠牲にし
なくてもよいという効果がある。更に、全ての処理を処
理手法Xで行なった場合に比べて、処理手法Xで行なう
必要の無い部分を演算処理装置群12.13で処理する
ので、高速処理が可能となる。従って、本実施例で、複
雑な形状や性質を有する画像を高速に高画質で得ること
ができる。
According to this embodiment, compared to the case where all processing is performed using only processing method A, it is more efficient to process parts that can be processed using processing method B in parallel in the arithmetic processing unit group 13 and processing using processing method C. Since the parts that affect the image quality are processed by the arithmetic processing unit group 14, the overall processing speed is improved and even higher image quality can be achieved. In addition, compared to when all processing is performed using processing method B alone, it is possible to express shadows, reflections, refraction, etc., so it is possible to obtain high-quality images, while parallel processing is performed, so the processing speed is also lower. The effect is that you don't have to sacrifice that much. Furthermore, compared to the case where all processing is performed using processing method X, since parts that do not need to be performed using processing method X are processed by the arithmetic processing unit group 12, 13, faster processing is possible. Therefore, in this embodiment, images having complex shapes and properties can be obtained at high speed and with high quality.

上述した実施例では、記憶装置11から送られてきたデ
ータを演算処理装置群が判定して自己で処理するデータ
であるか否かを決めたが、この判定時間を短縮するには
、フィルタ手段を用いることでできる。例えば、第2図
に示す様に、記憶装置11からのデータを、形状データ
等識別フィルタ(処理手法A用)21と、形状データ等
識別フィルタ(処理手法B用)22と、形状データ等識
別フィルタ(処理手法X用)23とを通すことで、夫々
演算処理装置群12.13.14の処理データを選択す
る。
In the above-described embodiment, the arithmetic processing unit group judges the data sent from the storage device 11 and decides whether or not it is data to be processed by itself, but in order to shorten this judgment time, the filter means This can be done by using For example, as shown in FIG. 2, data from the storage device 11 is passed through a shape data etc. identification filter (for processing method A) 21, a shape data etc. identification filter (for processing method B) 22, and a shape data etc. identification filter (for processing method B) 21. By passing the data through a filter (for processing method

斯かるフィルタ手段による選択を可能にするため、記憶
装置11に格納しておく各種データに、データを識別で
きる情報、例えば、形状や性質の種類を示す符号や、処
理するに最適な処理手法を示す情報を付けておく。これ
により、フィルタ手段21゜22.23ではこの符号や
情報により簡単にデータをより分けることができる。
In order to enable selection by such filtering means, information that can identify the data, such as a code indicating the type of shape or property, or an optimal processing method for processing, is added to the various data stored in the storage device 11. Attach information that indicates. As a result, the filter means 21, 22, 23 can easily sort the data based on the codes and information.

第3図は、上述したフィルタ手段を用いた画像生成装置
の構成図である。この画像生成装置の各演算処理装置群
12.13.14では、夫々その入力段に上記フィルタ
21.22.23を設け、選択したデータを複数の画像
データ生成処理用演算処理装置24に人力し、各演算処
理装置24の演算結果を制御及びデータ収集装置25で
収集し、その出力を三次元画像合成装置15に出力する
構成としている。本実施例では、データの選択処理を確
実かつ高速にできるという効果がある。
FIG. 3 is a block diagram of an image generation device using the above-mentioned filter means. Each arithmetic processing unit group 12, 13, 14 of this image generation device is provided with the above-mentioned filter 21, 22, 23 at its input stage, and the selected data is manually transmitted to a plurality of arithmetic processing units 24 for image data generation processing. , the calculation results of each arithmetic processing device 24 are collected by a control and data collection device 25, and the output thereof is output to a three-dimensional image synthesis device 15. This embodiment has the advantage that data selection processing can be performed reliably and at high speed.

第4図に示す実施例に係る画像生成装置の演算処理装置
群43は、上記のフィルタ手段41と各演算処理装置2
4との間にFIFOメモリ等のバッファ42を設けてい
る。二次元画像生成処理手法には、入力した形状データ
等を逐次処理する手法又と。
The arithmetic processing unit group 43 of the image generation device according to the embodiment shown in FIG.
4 is provided with a buffer 42 such as a FIFO memory. Two-dimensional image generation processing methods include methods that sequentially process input shape data, etc.

全ての形状データ等が揃ってか°ら処理する手法Yがあ
る。逐次処理を行なう側で、1つの形状データ等を処理
する速度が形状データ等の入力速度より遅くなったとき
、形状データ等の転送に滞りが生じてしまう。このため
、処理手@Xを実行する演算処理装置24と処理手法Y
を実行する演算処理装置24が並列に動作する構成とな
っている場合、その処理手法Yを実行する演算処理装置
の処理開始は遅れ、結果的に処理時間の増大を招くとい
う問題がある。しかし、本実施例の様にバッファ42を
備えここにフィルタ手段41からのデータを一時貯えて
おく構成とすることで、データ転送の滞りを回避でき、
上述した処理手法Xと処理手法Yとを並行処理可能とな
り、−層の処理速度向上を計ることが可能となる。
There is a method Y in which processing is performed after all shape data etc. are collected. On the side that performs sequential processing, when the speed at which one piece of shape data or the like is processed becomes slower than the input speed of the shape data or the like, a stagnation occurs in the transfer of the shape data or the like. For this reason, the arithmetic processing unit 24 that executes the processing method @X and the processing method Y
If the arithmetic processing units 24 that execute Y are configured to operate in parallel, there is a problem in that the processing start of the arithmetic processing units that execute the processing method Y is delayed, resulting in an increase in processing time. However, by providing a buffer 42 and temporarily storing data from the filter means 41 as in this embodiment, it is possible to avoid data transfer stagnation.
Processing method X and processing method Y described above can be processed in parallel, and it is possible to improve the processing speed of the - layer.

演算処理速度を更に向上させる方法として、次の様なこ
とが考えられる。通常、画像生成装置においては1表示
両面を構成する全ピクセルについて演算する。このため
、表示する画像のない部分のビクセルについての演算も
行なっている。これは無駄な演算であるため、この無駄
を省くことで演算処理速度の向上を図ることが可能とな
る。例えば、第5図に示す様に、表示画面53に画像5
1を表示する場合、画像51に外接する多角形(図示の
例では長方形)52の内部の画素(ピクセル)について
のみ演算する。三次元画像生成処理手法においては、−
膜内に、演算処理時間は処理する画素数に応じて増加す
るので、画面53全部の画素について演算するより、矩
形52の内部(斜線部分)の画素についてのみ演算する
ほうが処理時間は短くなる。各演算処理装置は、自己の
処理するデータが割り振られたとき、先ず、前処理とし
て画像に外接する多角形を算出してその内部の画素につ
いてのみ演算する様にする。これにより、無駄な処理時
間が省け、更に一層の高速処理が可能となる。
The following methods can be considered to further improve the calculation processing speed. Normally, in an image generation device, calculations are performed on all pixels constituting both sides of one display. For this reason, calculations are also performed on the pixels in the area where there is no image to be displayed. Since this is a wasteful calculation, it is possible to improve the calculation processing speed by eliminating this waste. For example, as shown in FIG.
When displaying 1, calculations are performed only on pixels inside a polygon (rectangle in the illustrated example) 52 circumscribing the image 51. In the three-dimensional image generation processing method, -
Since the calculation processing time increases according to the number of pixels to be processed within the film, the processing time is shorter if the calculation is performed only on the pixels inside the rectangle 52 (shaded area) rather than on all the pixels on the screen 53. When each arithmetic processing unit is assigned data to be processed, it first calculates a polygon circumscribing the image as preprocessing, and performs arithmetic operations only on pixels within the polygon. This eliminates wasted processing time and enables even higher speed processing.

尚、各演算処理装置で演算する画素範囲を判断するので
゛はなく、演算処理問題を各演算処理装置に割り振るメ
インの演算処理装置が演算範囲を求め、これを各演算処
理装置にデータと共に演算範囲を指定する構成にするこ
とでもよい。
Note that the pixel range to be calculated by each processing unit is not determined by the main processing unit, which allocates calculation processing problems to each processing unit, but the main processing unit determines the calculation range and sends this to each processing unit for calculation along with the data. It may also be configured to specify a range.

上述した実施例では、演算処理装置の種類については述
べなかったが、例えば第3図の演算処理装置24を全て
汎用のものとしてもよく、また、演算処理装置群12の
演算処理装置24は処理手法Aのみを専用に処理する様
に設計した専用プロセッサを使用し、演算処理装置群1
3の演算処理装置24は処理手法Bのみを専用に処理す
るように設計した専用プロセッサを使用し、演算処理装
置群14の演算処理装置24は処理手法Xのみを専用に
処理する様に設計した専用プロセッサを使用する構成で
もよい。全て汎用のプロセッサを使用すると、生成する
画像に応じてどの処理手法には何個のプロセッサを用い
るかを自由に変更できるという効果がある。また、専用
プロセッサを用意することで、更に高速処理が可能とな
る。
In the embodiments described above, the types of arithmetic processing units were not described, but for example, all the arithmetic processing units 24 in FIG. Processing unit group 1 uses a dedicated processor designed to exclusively process method A.
The arithmetic processing unit 24 of the arithmetic processing unit 3 uses a dedicated processor designed to exclusively process processing method B, and the arithmetic processing unit 24 of the arithmetic processing unit group 14 is designed to exclusively process processing method X only. A configuration using a dedicated processor may also be used. Using all general-purpose processors has the advantage that it is possible to freely change which processing method and how many processors are used depending on the image to be generated. Further, by providing a dedicated processor, even faster processing becomes possible.

〔発明の効果〕〔Effect of the invention〕

本発明によれば、生成する画像によらず高画質の三次元
画像を高速に生成することが可能になる。
According to the present invention, it is possible to generate high-quality three-dimensional images at high speed regardless of the image to be generated.

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

第1図は本発明の一実施例に係る画像生成装置の構成図
、第2図はデータの選択方法の説明図。 第3図は本発明の別の実施例に係る画像生成装置の構成
図、第4図は本発明の更に別実施例に係る画像生成装置
を構成する演算処理装置群の構成図、第5図は画像処理
を行なう範囲を説明する図である。 11・・・データ記憶装置、12・・・処理手法A用演
算処理装置群、13・・・処理手法B用演算処理装置群
、14・・・処理手法X用演算処理装置群、15・・・
三次元画像合成装置、16・・・画像表示装置、21.
22.23.41・・・形状データ等識別フィルタ、2
4・・・演算処理装置、42・・・バッファ、52・・
・画像に外接する多角形。
FIG. 1 is a block diagram of an image generation device according to an embodiment of the present invention, and FIG. 2 is an explanatory diagram of a data selection method. FIG. 3 is a block diagram of an image generation device according to another embodiment of the present invention, FIG. 4 is a block diagram of a group of arithmetic processing units constituting an image generation device according to yet another embodiment of the present invention, and FIG. FIG. 2 is a diagram illustrating a range in which image processing is performed. DESCRIPTION OF SYMBOLS 11... Data storage device, 12... Arithmetic processing unit group for processing method A, 13... Arithmetic processing unit group for processing method B, 14... Arithmetic processing unit group for processing method X, 15...・
Three-dimensional image synthesis device, 16... image display device, 21.
22.23.41... Shape data etc. identification filter, 2
4... Arithmetic processing unit, 42... Buffer, 52...
- A polygon that circumscribes the image.

Claims (1)

【特許請求の範囲】 1、複数の演算処理装置を三次元画像処理手法にて並列
動作させ三次元の形状・性質データを二次元上に表現す
る画像データを作成する画像生成方法において、複数の
異なる三次元画像処理手法を用意し、前記形状・性質デ
ータの種類に応じて該形状・性質データを処理するに最
適な三次元画像処理手法を実行する演算処理装置にデー
タ処理を割り振り、各演算処理装置の出力を合成して画
像を生成することを特徴とする画像生成方法。 2、形状・性質データを演算処理装置で処理し三次元画
像を二次元上に表現する画像データを作成する画像生成
方法において、前記の処理の手法として異なる複数の処
理手法を用意し、各処理手法毎に処理対象の形状・性質
データを弁別し、弁別した形状・性質データを当該処理
手法を実行する演算処理装置に振り分け、処理手法毎に
設けられた演算処理装置の各出力を合成して画像データ
を作成することを特徴とする画像生成方法。 3、形状・性質データを複数の演算処理装置で並列処理
し三次元画像を二次元上に表現する画像データを作成す
る画像生成方法において、異なる画像生成処理手法を複
数用意し、各画像生成処理手法毎に演算処理装置群を割
り振り、夫々の画像生成処理手法に適した形状・性質デ
ータ毎に処理対象の形状・性質データを分けて前記演算
処理装置群に処理を分配し、各画像生成処理手法を各演
算処理装置群で並列に実行させると共に各演算処理装置
群内では当該演算処理装置群に分配された形状・性質デ
ータの処理を並行処理し、各演算処理装置の出力を合成
して画像データを作成することを特徴とする画像生成方
法。 4、請求項1乃至請求項3のいずれかにおいて、各演算
処理装置は、作成される画像データに外接する多角形の
領域内のみ処理することを特徴とする画像生成方法。 5、与えられた形状・性質データaを三次元画像生成処
理手法Aにて処理する演算処理装置a_1と、与えられ
た形状・性質データbを三次元画像生成処理手法Bにて
処理する演算処理装置b_1と、処理対象の形状・性質
データを前記形状・性質データaと形状・性質データb
とに分けて形状・性質データaを演算処理装置a_1に
形状・性質データをを演算処理装置b_1に与える形状
・性質データ弁別手段と、演算処理装置a_1と演算処
理装置b_1の夫々の出力を合成して三次元画像データ
を生成し表示装置に表示する画像データ合成装置とを備
えることを特徴とする画像生成装置。 6、与えられた形状・性質データaを三次元画像生成処
理手法Aにて並行処理する演算処理装置群a_1と、与
えられた形状・性質データをを三次元画像生成処理手法
Bにて並行処理する演算処理装置群b_1と、処理対象
の形状・性質データを前記形状・性質データaと形状・
性質bデータとに分けて形状・性質データaを演算処理
装置群a_1に形状・性質データbを演算処理装置群b
_1に与える形状・性質データ弁別手段と、演算処理装
置群a_1と演算処理装置群b_1の夫々の出力を合成
して三次元画像データを生成し表示装置に表示する画像
データ合成装置とを備えることを特徴とする画像生成装
置。 7、請求項1乃至請求項4のいずれかに記載の画像生成
方法を実行するにあたり処理対象の形状・性質データを
記憶装置に格納する形状・性質データ格納方法において
、各形状・性質データ夫々に、当該形状・性質データを
弁別する情報或いは処理するに最適な処理手法を示す情
報を付加して記憶装置に格納しておくことを特徴とする
形状・性質データ格納方法。 8、請求項7記載の形状・性質データ格納方法にて形状
・性質データを格納した形状・性質データベースと、実
行する三次元画像生成手法が夫々異なる複数の演算処理
装置と、三次元画像生成手法対応に設けられた夫々の演
算処理装置に割り振る形状・性質データを該形状・性質
データに付加された前記情報にて弁別するフィルタ手段
と、各演算処理装置の出力を合成して三次元画像データ
を作成する画像データ構成装置とを備えることを特徴と
する画像生成装置。 9、請求項7記載の形状・性質データ格納方法にて形状
・性質データを格納した形状・性質データベースと、実
行する三次元画像生成手法が夫々異なる複数の演算処理
装置群と、三次元画像生成手法対応に設けられた夫々の
演算処理装置群に割り振る形状・性質データを該形状・
性質データに付加された前記情報にて弁別するフィルタ
手段と、各演算処理装置群の出力を合成して三次元画像
データを作成する画像データ構成装置とを備えることを
特徴とする画像生成装置。 10、請求項5又は請求項6或いは請求項8又は請求項
9において、演算処理装置は汎用の演算処理装置である
ことを特徴とする画像生成装置。 11、請求項5または請求項6或いは請求項8又は請求
項9において、演算処理装置は、実行する三次元画像生
成処理手法専用の演算処理装置であることを特徴とする
画像生成装置。 12、請求項9において、フィルタ手段と演算処理装置
群との間に形状・性質データバッファを設けたことを特
徴とする画像生成装置。
[Claims] 1. An image generation method in which a plurality of arithmetic processing units are operated in parallel using a three-dimensional image processing method to create image data that expresses three-dimensional shape/property data on a two-dimensional surface. Different three-dimensional image processing methods are prepared, and data processing is assigned to an arithmetic processing unit that executes the three-dimensional image processing method most suitable for processing the shape/property data according to the type of the shape/property data. An image generation method characterized by generating an image by combining outputs of processing devices. 2. In an image generation method in which shape/property data is processed by an arithmetic processing device to create image data that represents a three-dimensional image on a two-dimensional surface, a plurality of different processing methods are prepared as the above-mentioned processing methods, and each processing method is The shape/property data to be processed is discriminated for each method, the discriminated shape/property data is distributed to the arithmetic processing unit that executes the processing method, and the outputs of the arithmetic processing units provided for each processing method are combined. An image generation method characterized by creating image data. 3. In an image generation method in which shape/property data is processed in parallel by multiple arithmetic processing units to create image data that represents a three-dimensional image on a two-dimensional surface, multiple different image generation processing methods are prepared, and each image generation process is A processing unit group is allocated for each method, and the shape/property data to be processed is divided into shape/property data suitable for each image generation processing method, and the processing is distributed to the processing unit groups to perform each image generation process. The method is executed in parallel by each processing unit group, and within each processing unit group, the shape/property data distributed to the processing unit group is processed in parallel, and the outputs of each processing unit are combined. An image generation method characterized by creating image data. 4. The image generation method according to any one of claims 1 to 3, wherein each arithmetic processing unit processes only within a polygonal region circumscribing the image data to be created. 5. Arithmetic processing unit a_1 that processes given shape/property data a using three-dimensional image generation processing method A, and arithmetic processing that processes given shape/property data b using three-dimensional image generation processing method B. The device b_1 and the shape/property data to be processed are divided into the shape/property data a and the shape/property data b.
A shape/property data discriminating means that separately supplies the shape/property data a to the arithmetic processing unit a_1 and the shape/property data to the arithmetic processing unit b_1, and synthesizes the respective outputs of the arithmetic processing unit a_1 and the arithmetic processing unit b_1. an image data synthesis device that generates three-dimensional image data and displays it on a display device. 6. Processing unit group a_1 that processes the given shape/property data a in parallel using the three-dimensional image generation processing method A, and processes the given shape/property data in parallel using the three-dimensional image generation processing method B. processing unit group b_1, and the shape/property data to be processed are combined with the shape/property data a.
Shape/property data a is sent to arithmetic processing unit group a_1 and shape/property data b is sent to arithmetic processing unit group b.
_1, and an image data synthesis device that synthesizes the respective outputs of the arithmetic processing unit group a_1 and the arithmetic processing unit group b_1 to generate three-dimensional image data and display it on a display device. An image generation device characterized by: 7. In a shape/property data storage method for storing shape/property data to be processed in a storage device when executing the image generation method according to any one of claims 1 to 4, each shape/property data is A method for storing shape/property data, characterized in that information for discriminating the shape/property data or information indicating an optimal processing method for processing the data is added and stored in a storage device. 8. A shape/property database storing shape/property data using the shape/property data storage method according to claim 7, a plurality of arithmetic processing devices each executing a different three-dimensional image generation method, and a three-dimensional image generation method. A filter means for discriminating the shape/property data to be assigned to each correspondingly provided arithmetic processing unit based on the information added to the shape/property data, and a filter means for synthesizing the outputs of each arithmetic processing unit to generate three-dimensional image data. An image generation device comprising: an image data composition device that creates an image data configuration device. 9. A shape/property database storing shape/property data using the shape/property data storage method according to claim 7, a plurality of arithmetic processing units each performing a different three-dimensional image generation method, and three-dimensional image generation. The shape/property data to be assigned to each processing unit group provided for each method is
An image generation device comprising: a filter means for making a discrimination based on the information added to the property data; and an image data composition device for creating three-dimensional image data by synthesizing the outputs of each arithmetic processing unit group. 10. The image generation device according to claim 5, claim 6, claim 8, or claim 9, wherein the arithmetic processing device is a general-purpose arithmetic processing device. 11. The image generation device according to claim 5, claim 6, claim 8, or claim 9, wherein the arithmetic processing device is a arithmetic processing device dedicated to a three-dimensional image generation processing method to be executed. 12. The image generating device according to claim 9, further comprising a shape/property data buffer provided between the filter means and the arithmetic processing unit group.
JP33137389A 1989-12-22 1989-12-22 Method and device for generating picture Pending JPH03192473A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP33137389A JPH03192473A (en) 1989-12-22 1989-12-22 Method and device for generating picture

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP33137389A JPH03192473A (en) 1989-12-22 1989-12-22 Method and device for generating picture

Publications (1)

Publication Number Publication Date
JPH03192473A true JPH03192473A (en) 1991-08-22

Family

ID=18242961

Family Applications (1)

Application Number Title Priority Date Filing Date
JP33137389A Pending JPH03192473A (en) 1989-12-22 1989-12-22 Method and device for generating picture

Country Status (1)

Country Link
JP (1) JPH03192473A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06259570A (en) * 1993-03-03 1994-09-16 Nippon Telegr & Teleph Corp <Ntt> Shape expressing method
JP2002298162A (en) * 2001-03-29 2002-10-11 Mitsubishi Electric Corp Three-dimensional view display device and three- dimensional view generating device
JP2010092507A (en) * 2002-09-06 2010-04-22 Sony Computer Entertainment Inc Image processing method and apparatus
KR100966956B1 (en) * 2002-09-06 2010-06-30 소니 컴퓨터 엔터테인먼트 인코포레이티드 Image processing method and apparatus

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06259570A (en) * 1993-03-03 1994-09-16 Nippon Telegr & Teleph Corp <Ntt> Shape expressing method
JP2002298162A (en) * 2001-03-29 2002-10-11 Mitsubishi Electric Corp Three-dimensional view display device and three- dimensional view generating device
JP2010092507A (en) * 2002-09-06 2010-04-22 Sony Computer Entertainment Inc Image processing method and apparatus
KR100966956B1 (en) * 2002-09-06 2010-06-30 소니 컴퓨터 엔터테인먼트 인코포레이티드 Image processing method and apparatus

Similar Documents

Publication Publication Date Title
Weiler et al. Hidden surface removal using polygon area sorting
US6426755B1 (en) Graphics system using sample tags for blur
US8223149B2 (en) Cone-culled soft shadows
US6801202B2 (en) Graphics system configured to parallel-process graphics data using multiple pipelines
US7184041B2 (en) Block-based fragment filtration with feasible multi-GPU acceleration for real-time volume rendering on conventional personal computer
KR100478767B1 (en) Graphic processing with deferred shading
JPH05114032A (en) Shadow testing method in three-dimensional graphics
WO2006119078A2 (en) Transparency-conserving method to generate and blend images
Weinberg Parallel processing image synthesis and anti-aliasing
JPH09223244A (en) Method and device for rendering three-dimensional object at a high speed
US7400325B1 (en) Culling before setup in viewport and culling unit
US7616202B1 (en) Compaction of z-only samples
EP1410337A2 (en) Method, apparatus and article of manufacture for determining visible parts of surfaces of three-dimensional objects and their parameters of shading while accounting for light and shadow volumes
US7292239B1 (en) Cull before attribute read
US6542154B1 (en) Architectural extensions to 3D texturing units for accelerated volume rendering
JP2008282171A (en) Graphics processor, and method for rendering processing
WO2005104042A1 (en) Block-based fragment filtration with feasible multi-gpu acceleration for real-time volume rendering on standard pc
Kaufman et al. A survey of architectures for volume rendering
JPH03192473A (en) Method and device for generating picture
Nishimura et al. VC-1: A scalable graphics computer with virtual local frame buffers
US7050053B2 (en) Geometric folding for cone-tree data compression
US5926183A (en) Efficient rendering utilizing user defined rooms and windows
CN110738719A (en) Web3D model rendering method based on visual range hierarchical optimization
CN116342778A (en) Hybrid rasterization apparatus and method
Palmer et al. Applications of ray tracing in molecular graphics