JP4463538B2 - Multi-display 3D graphics display device - Google Patents
Multi-display 3D graphics display device Download PDFInfo
- Publication number
- JP4463538B2 JP4463538B2 JP2003416694A JP2003416694A JP4463538B2 JP 4463538 B2 JP4463538 B2 JP 4463538B2 JP 2003416694 A JP2003416694 A JP 2003416694A JP 2003416694 A JP2003416694 A JP 2003416694A JP 4463538 B2 JP4463538 B2 JP 4463538B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- dimensional
- information
- cache
- processing means
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Processing Or Creating Images (AREA)
- Controls And Circuits For Display Device (AREA)
Description
この発明は、複数のディスプレイを組み合わせて高解像度の大画面表示環境を提供するマルチディスプレイ表示装置における三次元グラフィックス表示に関するものである。 The present invention relates to a three-dimensional graphics display in a multi-display display device that provides a high-resolution large-screen display environment by combining a plurality of displays.
従来から、複数のディスプレイを組み合わせて1つの大画面として取り扱うことが可能な表示装置が提供されている。このような表示装置を用いて、組み合わせた画面数分の解像度を持つ高解像度の表示を行うためには、あらかじめ高解像度の画像または映像を計算機で保持し、これらを画面解像度にあわせて分割して表示させる必要がある。 2. Description of the Related Art Conventionally, display devices that can be handled as a single large screen by combining a plurality of displays have been provided. In order to perform high-resolution display with a resolution equivalent to the number of combined screens using such a display device, a high-resolution image or video is held in advance by a computer, and these are divided according to the screen resolution. Need to be displayed.
一方、三次元グラフィックスを画面表示する場合でも、三次元グラフィックス処理後の高解像表示画像を生成し、画面解像度にあわせて分割して画面表示させることができる。しかし、一つの計算機で三次元グラフィックス表示の画像生成処理を行う場合は、通常、画像解像度を上げるほど処理負荷が高くなるため、この方法では大画面になるほど対話的に三次元グラフィックスを表示させることが困難となる。 On the other hand, even when three-dimensional graphics are displayed on the screen, a high-resolution display image after the three-dimensional graphics processing can be generated, and can be divided and displayed on the screen according to the screen resolution. However, when performing image generation processing for 3D graphics display with a single computer, the processing load usually increases as the image resolution increases. Therefore, this method displays 3D graphics interactively as the screen becomes larger. It becomes difficult to make it.
そこで、複数の計算機を利用し、各ディスプレイに対応する計算機によって、それぞれの画面解像度にあわせて表示画像を生成する方式が提案されている。この方式では、大画面を構成している各ディスプレイの解像度は変わらず、また各計算機の処理負荷も変わらないので、全体の処理性能を低下されることなく三次元グラフィックスを表示することができる。 Therefore, a method has been proposed in which a plurality of computers are used and a display image is generated in accordance with each screen resolution by a computer corresponding to each display. In this method, the resolution of each display constituting the large screen does not change, and the processing load on each computer does not change, so that it is possible to display three-dimensional graphics without reducing the overall processing performance. .
例えば、特許文献1に記載の発明には、複数のディスプレイおよび複数の三次元表示処理部を備え、各三次元表示処理部に対して三次元描画情報を同報通信するマルチディスプレイ三次元グラフィックス表示装置が開示されている。各三次元表示処理部は、三次元表示制御部から送られてきた三次元描画情報を保持し、表示領域に対応する表示画像の生成および表示を行う。三次元表示処理部はそれぞれ、カリング処理手段、三次元画像生成手段を備える。 For example, the invention described in Patent Document 1 includes a multi-display three-dimensional graphics that includes a plurality of displays and a plurality of three-dimensional display processing units, and broadcasts three-dimensional drawing information to each three-dimensional display processing unit. A display device is disclosed. Each three-dimensional display processing unit holds the three-dimensional drawing information sent from the three-dimensional display control unit, and generates and displays a display image corresponding to the display area. Each of the three-dimensional display processing units includes a culling processing unit and a three-dimensional image generation unit.
ここで、三次元描画情報とは三次元グラフィックスアプリケーションから発行される情報であり、描画すべき物体(モデル)の形状、色、およびその他の属性、周囲の環境等、描画シーンに関するさまざまな情報を含むものである。 Here, the 3D drawing information is information issued from a 3D graphics application, and various information related to the drawing scene, such as the shape (color) of the object (model) to be drawn, other attributes, and the surrounding environment. Is included.
三次元描画情報が三次元表示制御部に供給されると、三次元表示制御部は複数の三次元表示処理部に対して同報通信により三次元描画情報を送信する。続いて、各三次元表示処理部は、カリング処理手段によってどのモデルが表示領域に入るかを判定し、表示すべきモデルを限定する。続いて、三次元画像生成手段によって各三次元表示処理部の表示領域に含まれるモデルから表示画像を生成して、接続されるディスプレイに表示する。 When the 3D drawing information is supplied to the 3D display control unit, the 3D display control unit transmits the 3D drawing information to the plurality of 3D display processing units by broadcast communication. Subsequently, each three-dimensional display processing unit determines which model enters the display area by the culling processing means, and limits the models to be displayed. Subsequently, a display image is generated from the model included in the display area of each three-dimensional display processing unit by the three-dimensional image generation means and displayed on the connected display.
ここで、表示領域とは、視点位置・視界・投影面に基づいて設定された三次元空間上の領域であり、表示領域内に存在するモデルは投影面に投影されて表示画像として生成される。この生成された表示画像は、視点位置から投影面を通して三次元空間を見た画像となる。表示領域、投影面は三次元表示処理部ごとに設定されるものである。 Here, the display area is an area in a three-dimensional space set based on the viewpoint position, field of view, and projection plane, and a model existing in the display area is projected onto the projection plane and generated as a display image. . The generated display image is an image obtained by viewing the three-dimensional space from the viewpoint position through the projection plane. The display area and the projection plane are set for each three-dimensional display processing unit.
各三次元表示処理部は同一の構成であるが、各々が異なる表示領域を保持している。したがって、各三次元表示処理部は各々が保持する表示領域に含まれるモデルに対して表示画像の生成を行なう。最後に、三次元表示処理部で生成された画像は、三次元表示処理部に接続されるディスプレイ上に表示される。 Each three-dimensional display processing unit has the same configuration, but each has a different display area. Accordingly, each three-dimensional display processing unit generates a display image for a model included in the display area held by each three-dimensional display processing unit. Finally, the image generated by the 3D display processing unit is displayed on a display connected to the 3D display processing unit.
従来のマルチディスプレイ三次元グラフィックス表示装置は上記のように構成され、三次元表示制御部が三次元描画情報を各三次元表示処理部に対して転送する。マルチディスプレイによる高解像度環境では、単一ディスプレイ環境に比べて多くのモデルを表示することが要求されるため、三次元表示制御部は多数のモデルに関する三次元描画情報を三次元表示処理部に転送する必要がある。三次元表示処理部は、表示領域に含まれるモデルを保持しておくことができるが、静的なモデルしか保持することができず、モデルの構成が変化すると、そのたびに再度モデルを転送しなおさなければならない。このとき、三次元グラフィックス表示処理における情報転送処理の負荷が高くなるため、表示効率が低下するという課題があった。 The conventional multi-display 3D graphics display device is configured as described above, and the 3D display control unit transfers 3D drawing information to each 3D display processing unit. In a high-resolution environment with multiple displays, it is required to display more models than in a single display environment, so the 3D display control unit transfers 3D drawing information about many models to the 3D display processing unit. There is a need to. The 3D display processing unit can hold the model included in the display area, but can only hold the static model. When the model configuration changes, the model is transferred again each time. I must fix it. At this time, since the load of the information transfer process in the three-dimensional graphics display process is increased, there is a problem that display efficiency is lowered.
この発明は上記のような課題を解決するためになされたもので、大量の情報の転送が要求されるマルチディスプレイ三次元グラフィックス装置において、三次元表示制御部から三次元表示処理部への転送量を削減したマルチディスプレイ三次元グラフィックス表示装置を得ることを目的とする。 The present invention has been made to solve the above-described problems. In a multi-display three-dimensional graphics apparatus that requires a large amount of information to be transferred, the transfer from the three-dimensional display control unit to the three-dimensional display processing unit. An object is to obtain a multi-display three-dimensional graphics display device with a reduced amount.
この発明に係るマルチディスプレイ三次元グラフィックス表示装置は、三次元表示制御手段が、三次元描画情報を格納する制御用キャッシュ領域と、制御用キャッシュ領域を探索して、取得した三次元描画情報が格納されているか否かを判定し、格納されている場合は格納先情報を取得して前記三次元表示処理手段に送信し、格納されていない場合は取得した三次元描画情報の複製を前記制御用キャッシュ領域に格納すると共に三次元表示処理手段に送信する制御用キャッシュ処理手段とを備え、各三次元表示処理手段が、三次元表示制御手段から受信した三次元描画情報を格納する表示用キャッシュ領域と、三次元表示制御手段から受信した情報が三次元描画情報であるか格納先情報であるかを判定し、三次元描画情報である場合はその複製を前記表示用キャッシュ領域に格納し、格納先情報である場合は当該格納先情報に対応する場所から三次元描画情報を取り出す表示用キャッシュ処理手段と、表示用キャッシュ処理手段が受信または取り出した三次元描画情報に基づいて、当該三次元表示処理手段の表示領域に対応する三次元画像を生成し、表示ユニットに表示させる三次元画像生成手段とを備えたものである。 In the multi-display three-dimensional graphics display device according to the present invention, the three-dimensional display control means searches the control cache area for storing the three-dimensional drawing information and the control cache area, and the acquired three-dimensional drawing information is It is determined whether or not it is stored. If it is stored, storage location information is acquired and transmitted to the 3D display processing means. If it is not stored, replication of the acquired 3D drawing information is controlled. And a control cache processing means for storing in the cache area and transmitting to the three-dimensional display processing means, each of the three-dimensional display processing means storing the three-dimensional drawing information received from the three-dimensional display control means It is determined whether the area and the information received from the 3D display control means are 3D drawing information or storage destination information. Is stored in the display cache area, and if it is storage location information, the display cache processing means for extracting the 3D drawing information from the location corresponding to the storage location information, and the tertiary received by the display cache processing means 3D image generating means for generating a 3D image corresponding to the display area of the 3D display processing means based on the original drawing information and displaying the 3D image on the display unit.
この発明によれば、三次元表示制御手段と三次元表示処理手段との間の転送量を削減したグラフィックス表示を実現できるという効果がある。 According to the present invention, there is an effect that it is possible to realize graphics display in which the transfer amount between the 3D display control means and the 3D display processing means is reduced.
実施の形態1.
図1はこの発明の実施の形態1によるマルチディスプレイ三次元グラフィックス表示装置のブロック図である。図に示すように、マルチディスプレイ三次元グラフィックス表示装置は、三次元表示制御部(三次元表示制御手段)102、三次元表示処理部(三次元表示処理手段)105a,105b,105cを備える。各三次元表示処理部には、それぞれディスプレイ109a,109b,109cが接続される。
Embodiment 1 FIG.
1 is a block diagram of a multi-display three-dimensional graphics display device according to Embodiment 1 of the present invention. As shown in the figure, the multi-display 3D graphics display device includes a 3D display control unit (3D display control means) 102 and 3D display processing units (3D display processing means) 105a, 105b, and 105c. Each of the three-dimensional display processing units is connected to
マルチディスプレイ三次元グラフィックス表示装置は、三次元グラフィックスアプリケーションから表示すべきモデルに関する三次元描画情報101を取得する。三次元描画情報101とは、描画すべきモデルの形状、色、およびその他の属性、周囲の環境等、描画シーンに関するさまざまな情報を含むものである。三次元グラフィックスにおけるモデルの定義方法としては、モデルの表面を複数の平面の組み合わせで定義するサーフェスモデルという方法が一般的に使用されている。このサーフェスモデルはプリミティブと呼ばれる基本図形の組み合わせによって構成される。さらに、このプリミティブはポリゴンとよばれる多角形パッチから構成される。
The multi-display 3D graphics display device acquires
図2(a)〜(e)はサーフェスモデルについて説明する図である。図2(a)に示す家型モデル201は、図2(b)に示すように2つのプリミティブ202,203から構成される。また、図2(c)に示すように、プリミティブ202は5つのポリゴン204,205,206,207,208から構成される。これらのポリゴンを構成する頂点の三次元座標や法線ベクトル、頂点における色などの属性情報は頂点データとよばれ、三次元描画情報101は、これらの頂点データおよび頂点データ間の関係を示すポリゴンデータを含む。また、三次元描画情報101はその他の光源情報、テクスチャ情報、視点に関する配置情報など、シーン描画に関するさまざまな情報を含む。
2A to 2E are diagrams for explaining the surface model. A
ところで、三次元グラフィックスでは、同一シーンフレーム内および連続するシーンフレーム間において、同一の三次元描画情報が発行されることがある。同一シーンフレーム内では、例えば図2(c)のポリゴン204,205,206,207は、図2(d)に示すようにそれぞれ複数の頂点2041,2042,2043、頂点2051,2052,2053、頂点2061,2062,2063、頂点2071,2072,2073から構成されているが、2041,2051,2061,2071は同一の頂点である。したがって、家型モデル201を描画する際には、三次元描画情報101として同一の頂点データが繰り返し発行されることになる。同様に、他の頂点に関しても重複する情報が発行されることになる。
By the way, in 3D graphics, the same 3D drawing information may be issued within the same scene frame and between successive scene frames. In the same scene frame, for example, the
一方、連続するシーンフレーム間では、例えばモデル全体を保持して再利用することができない場合に同一の三次元描画情報が繰り返し発行されることがある。例えば、CADなどの設計用グラフィックスアプリケーションでは、連続するシーンフレーム間で表示するモデルを変更するときはそのモデルの局所的な頂点データのみに修正を加えればよいため、大部分の頂点は変更する必要がない。しかしながら、モデルとしては修正されたことになるため、モデル全体を更新しなければならず、三次元表示処理部がモデルデータを保持して次のシーンで再利用するということはできない。 On the other hand, between successive scene frames, for example, when the entire model cannot be retained and reused, the same three-dimensional drawing information may be repeatedly issued. For example, in a design graphics application such as CAD, when changing the model to be displayed between successive scene frames, only the local vertex data of the model needs to be modified, so most of the vertices change. There is no need. However, since the model has been modified, the entire model must be updated, and the 3D display processing unit cannot hold the model data and reuse it in the next scene.
例えば、図2(e)に示す家型モデル209は、図2(a)の家型モデル201の1つの頂点のみを変更したものである。このように局所的な修正のみを加えて次のシーン、すなわち家型モデル201から家型モデル209を描画するには、家型モデル209を構成する全ての頂点データを三次元表示処理部に送信しなおさなければならない。よって、重複した情報を送信していることになる。従来の三次元グラフィックス表示にはこのような特徴がある。そこで、本発明では以下のように重複した情報の送信を防ぐようにする。
For example, the
図1の三次元表示制御部102は、キャッシュ処理部(キャッシュ処理手段)103、キャッシュ領域(制御用キャッシュ領域)104、同報通信処理部(同報通信処理手段)501を備える。三次元表示制御部102は、三次元グラフィックスアプリケーションから三次元描画情報101を受信し、キャッシュ処理部103に通知する。キャッシュ処理部103は、取得した三次元描画情報101を保持すべきか否かを判定し、保持すべきと判定した場合はキャッシュ領域104に蓄積すると共に、必要な情報を同報通信処理部501に通知する。キャッシュ領域104は、キャッシュ処理部103から通知される三次元描画情報101を蓄積する。同報通信処理部501はキャッシュ処理部103から取得した情報を三次元表示処理部105a〜cに同報通信する。
The three-dimensional
三次元表示処理部105a〜cは、三次元表示制御部102の同報通信処理部501から同報通信により送信される情報を受信し、表示画像の生成および表示を行う。各三次元表示処理部105a〜cは、それぞれキャッシュ処理部106a,106b,106c、キャッシュ領域(表示用キャッシュ領域)107a,107b,107c、三次元画像生成部(三次元画像生成手段)108a,108b,108cを備える。
The three-dimensional
キャッシュ処理部106a〜cは、それぞれ同報通信処理部501から受信した情報の蓄積またはキャッシュ領域107a〜cからの情報の取り出しを行うと共に、必要な情報を三次元画像生成部108a〜cに送信する。キャッシュ領域107a〜cは、それぞれキャッシュ処理部106a〜cから通知される三次元描画情報101を蓄積する。また、三次元画像生成部108a〜cは、キャッシュ処理部106a〜cから取得する三次元描画情報101に基づいて、表示すべき領域の表示画像を生成し、ディスプレイ109a〜cに供給する。ディスプレイ109a〜cは、取得した表示画像を表示する。
Each of the
次に動作について説明する。
三次元グラフィックスアプリケーションから三次元描画情報101が発行されると、三次元表示制御部102は三次元描画情報101を取得する。図3は三次元表示制御部102の動作を示すフローチャートである。この図を参照して三次元表示制御部102の動作について説明する。三次元表示制御部102は、キャッシュ処理部103において、取得した三次元描画情報101と同一の情報がキャッシュ領域104内に格納されているか否かを判定する(ステップST301)。
Next, the operation will be described.
When the
キャッシュ処理部103は、同一の情報がすでに格納されていると判定すると、キャッシュ領域104から該当する三次元描画情報101の格納先情報を取得し(ステップST302)、この格納先情報を送信情報として同報通信処理部501に通知する(ステップST303)。一方、ステップST301において、キャッシュ処理部103は同一の情報が格納されていないと判定すると、取得した三次元描画情報101を複製してキャッシュ領域104に格納する(ステップST304)と共に、三次元描画情報101を送信情報として同報通信処理部501に通知する(ステップST305)。同報通信処理部501は取得した格納先情報または三次元描画情報101を、三次元表示処理部105a〜cに対して同報通信により送信する。
If the
図4はキャッシュ処理部106a〜cの動作を示すフローチャートである。三次元表示処理部105a〜cはそれぞれ同報通信処理部501から情報を受け取ると、受信した情報が三次元描画情報101であるか格納先情報であるかをキャッシュ処理部106a〜cにおいて判定する(ステップST401)。
FIG. 4 is a flowchart showing the operation of the
受信情報が格納先情報である場合、キャッシュ処理部106a〜cはその格納先に存在する三次元描画情報をキャッシュ領域107a〜cから取り出す(ステップST402)。一方、受信情報が三次元描画情報101である場合、キャッシュ処理部106a〜cは三次元描画情報の複製をキャッシュ領域107a〜cに蓄積する(ステップST403)。キャッシュ処理部106a〜cは取り出した、または蓄積した三次元描画情報を三次元画像生成部108a〜cに供給する。三次元画像生成部108a〜cは、取得した三次元描画情報から、ディスプレイ109a〜cに表示すべき領域の表示画像を生成する。三次元画像生成部108a〜cは生成した表示画像をディスプレイ109a〜cに供給し、ディスプレイ109a〜cは取得した表示画像を表示する。
When the received information is storage destination information, the
以上のように、この実施の形態1によれば、三次元表示制御部102がキャッシュ領域104を、三次元表示処理部105a〜cがそれぞれキャッシュ領域107a〜cを備え、三次元表示制御部102が同報通信により全ての情報を全ての三次元表示処理部に送信するため、キャッシュ領域104およびキャッシュ領域107a〜cが同一の情報を保持することができる。このため、キャッシュ処理部103はキャッシュ領域104にすでに格納済みの三次元描画情報101が送信されたと判断した場合は、格納先情報のみを三次元表示処理部105a〜cに送信すればよいため、送信情報量が削減できる効果が得られる。
As described above, according to the first embodiment, the 3D
また、三次元表示制御部102は同報通信により全ての情報を全ての三次元表示処理部105a〜cに送信するため、キャッシュ処理部103は三次元表示処理部によって送信情報を振り分ける必要がない。
Further, since the 3D
実施の形態2.
図5はこの発明の実施の形態2によるマルチディスプレイ三次元グラフィックス表示装置のブロック図である。図において、図1と共通する構成要素には同一符号を付し、その説明を省略する。この実施の形態2では、三次元表示制御部102は、カリング処理部(カリング処理手段)601、キャッシュ処理部103、キャッシュ領域104a〜cを備える。カリング処理部601は、受け取った三次元描画情報101が、ディスプレイ109a〜cのいずれの表示領域に含まれるかを判定し、そのディスプレイの情報と三次元描画情報101とをキャッシュ処理部103に通知する。三次元表示処理部105a〜cは、実施の形態1と同様に、キャッシュ処理部106a〜c、キャッシュ領域107a〜c、三次元画像生成部108a〜cを備える。三次元表示処理部105a〜cはそれぞれ三次元表示制御部102から1対1通信により情報を受け取り、表示画像を生成する。
Embodiment 2. FIG.
FIG. 5 is a block diagram of a multi-display three-dimensional graphics display device according to Embodiment 2 of the present invention. In the figure, components common to those in FIG. 1 are denoted by the same reference numerals and description thereof is omitted. In the second embodiment, the 3D
次に動作について説明する。
三次元グラフィックスアプリケーションから三次元描画情報101が発行されると、三次元表示制御部102は三次元描画情報101を受け取り、カリング処理部601に通知する。カリング処理部601は、受け取った三次元描画情報101が、ディスプレイ109a〜cのいずれのディスプレイの表示領域に含まれるかを判定し、そのディスプレイの情報と三次元描画情報101とをキャッシュ処理部103に通知する。キャッシュ処理部103は、取得した情報に基づいてキャッシュ領域104a〜cのいずれに蓄積すべきかを判定し、判定に応じて対応するキャッシュ領域に蓄積する。続いて、キャッシュ処理部103は、三次元描画情報101が含まれるディスプレイに対応する三次元表示処理部105a、105bまたは105cに三次元描画情報101または格納先情報を送信する。
Next, the operation will be described.
When the
三次元表示処理部105a〜cは受信情報をキャッシュ処理部106a〜cで取得する。キャッシュ処理部106a〜cは取得した情報が三次元描画情報か格納先情報かを判定する。格納先情報である場合、その情報に基づいてキャッシュ処理部106a〜cはそれぞれキャッシュ領域107a〜cから三次元描画情報を取り出す。一方、受信情報が三次元描画情報101である場合、キャッシュ処理部106a〜cは三次元描画情報の複製をキャッシュ領域107a〜cに蓄積する。キャッシュ処理部106a〜cは取り出した、または蓄積した三次元描画情報を三次元画像生成部108a〜cに供給する。三次元画像生成部108a〜cは、取得した三次元描画情報からディスプレイ109a〜cに表示すべき領域の表示画像を生成し、生成した表示画像をディスプレイ109a〜cに供給する。ディスプレイ109a〜cは取得した表示画像を表示する。
The three-dimensional
例えば、三次元表示制御部102において、カリング処理部601が、取得した三次元描画情報101はディスプレイ109aと109bの表示画像を生成するのに必要であると判定すると、キャッシュ処理部103は、キャッシュ領域104aおよび104bに三次元描画情報101と同一の情報がすでに格納されているかを判定する。例えばキャッシュ領域104aには同一の情報が格納されていると判定すると、キャッシュ処理部103はキャッシュ領域104aから該当する三次元描画情報101の格納先情報を取得し、送信情報として三次元表示処理部105aに送信する。
For example, when the culling processing unit 601 determines in the 3D
一方、キャッシュ処理部103はキャッシュ領域104bには三次元描画情報101と同一の情報が格納されていないと判断すると、三次元描画情報101の複製をキャッシュ領域104bに格納すると共に、三次元描画情報101を送信情報として三次元表示処理部105bに送信する。なお、カリング処理部601によって三次元描画情報101が必要ないと判定されたディスプレイ109c用の表示画像を生成する三次元表示処理部105cに対しては、何も送信されない。
On the other hand, when the
三次元表示処理部105aは三次元表示制御部102から情報を受け取ると、受信した情報が三次元描画情報101であるか格納先情報であるかをキャッシュ処理部106aにおいて判定する。キャッシュ処理部106aは受信情報が格納先情報であると判定すると、キャッシュ領域107aから格納先情報に対応する三次元描画情報を取り出す。また、三次元表示処理部105bはキャッシュ処理部106bにおいて受信情報が三次元描画情報101であると判定すると、キャッシュ処理部106bは三次元描画情報101の複製をキャッシュ領域107bに蓄積する。キャッシュ処理部106a,bは取り出した、または蓄積した三次元描画情報をそれぞれ三次元画像生成部108a,bに供給する。三次元画像生成部108a,bは、取得した三次元描画情報から、ディスプレイ109a,bに表示すべき領域の表示画像を生成する。三次元画像生成部108a,bは生成した表示画像をディスプレイ109a,bに供給し、ディスプレイ109a,bは取得した表示画像を表示する。
When the 3D
以上のように、この実施の形態2によれば、三次元表示制御部102が、取得した三次元描画情報101がいずれのディスプレイの表示領域に含まれるかを判定するカリング処理部103と、各ディスプレイに対応する三次元描画情報101を格納するキャッシュ領域104a〜cを備え、表示するディスプレイに対応する三次元表示処理部のみに三次元描画情報101を送信するようにしたので、各表示領域に対応する最小量の情報を1対1通信により送信すればよく、送信をさらに削減できる効果が得られる。
As described above, according to the second embodiment, the three-dimensional
実施の形態3.
上記実施の形態1で述べたように、三次元グラフィックスの表示では、連続するグラフィックスシーン内で同一の三次元描画情報が繰り返し使用される可能性が高いという性質がある。特に重複して使用されるのは、モデルの形状、色を決定する頂点データに関する三次元描画情報である。そこで、この実施の形態3では図1および図5に示した構成のマルチディスプレイ三次元グラフィックス表示装置を用いて、キャッシュ対象を頂点データに限定して効果的なキャッシュを行う方法を示す。
Embodiment 3 FIG.
As described in the first embodiment, the display of 3D graphics has a property that the same 3D drawing information is likely to be repeatedly used in a continuous graphics scene. In particular, three-dimensional drawing information relating to vertex data that determines the shape and color of the model is used in an overlapping manner. Therefore, in the third embodiment, a method of performing effective caching by limiting the cache target to vertex data using the multi-display three-dimensional graphics display device having the configuration shown in FIGS. 1 and 5 will be described.
図6はこの実施の形態3に係るキャッシュ処理部103の動作を示すフローチャートである。図に示すように、キャッシュ処理部103は、三次元グラフィックスアプリケーションから発行された三次元描画情報が頂点データであるか否かを判定する(ステップST701)。頂点データでない場合は、そのまま三次元描画情報を送信情報とする(ステップST702)。一方、頂点データである場合は、キャッシュ処理部103はさらに、三次元描画情報101と同一の情報がキャッシュ領域104内に格納されているか否かを判定する(ステップST703)。格納されている場合は、格納先情報を取得し(ステップST704)、格納先情報を送信情報とする(ステップST705)。格納されていない場合は、頂点データである三次元描画情報の複製をキャッシュ領域104に格納し(ステップST706)、この三次元描画情報(頂点データ)を送信情報とする(ステップST707)。キャッシュ処理部103は、実施の形態1のように同報通信処理部501によって送信情報を三次元表示処理部105a〜cに同報通信してもよいし、実施の形態2のようにディスプレイ109a〜cの表示領域に対応する三次元表示処理部105a〜cに送信してもよい。
FIG. 6 is a flowchart showing the operation of the
図7はこの実施の形態3によるキャッシュ処理部106a〜cの動作を示すフローチャートである。図に示すように、キャッシュ処理部106a〜cは、三次元表示制御部102から送信情報を受信すると、受信した情報が格納先情報であるか否かを判定する(ステップST801)。格納先情報である場合、キャッシュ処理部106a〜cはそれぞれキャッシュ領域107a〜cから格納先情報に対応する三次元描画情報(頂点データ)を取り出す(ステップST803)。一方、格納先情報でない場合は、キャッシュ処理部106a〜cは、取得した情報が頂点データであるか否かを判定し(ステップST802)、頂点データである場合はキャッシュ領域107a〜cに三次元描画情報(頂点データ)の複製を格納する(ステップST804)キャッシュ処理部106a〜cは、取り出した、または蓄積した三次元描画情報を三次元画像生成部108a〜cに供給する。なお、受信情報が格納先情報でなく頂点データでない三次元描画情報である場合は、そのまま三次元画像生成部108a〜cに三次元描画情報を供給する。以降の動作は実施の形態1,2で説明した動作と同様である。
FIG. 7 is a flowchart showing the operation of the
以上のように、この実施の形態3によれば、重複して更新されることの多い頂点データのみをキャッシュ領域104が格納するようにしたので、重複して更新されることの少ないモデルを構成する以外の情報、例えば光源などに関する情報はキャッシュしないため、キャッシュ領域を節約した効率のよいキャッシュが実現できる効果が得られる。
As described above, according to the third embodiment, since the
実施の形態4.
上記実施の形態3では、モデルを構成する最小単位である頂点データの単位でキャッシュを行うようにしていた。これに対してこの実施の形態4では、図2(b)の202,203で示したような、各モデルを構成する基本図形であるプリミティブ単位でキャッシュを行うようにする。プリミティブデータは、プリミティブに含まれる一連の頂点データおよび頂点データ間の関係を示すポリゴンデータを含む。
Embodiment 4 FIG.
In the third embodiment, the cache is performed in the unit of vertex data which is the minimum unit constituting the model. On the other hand, in the fourth embodiment, as shown by 202 and 203 in FIG. 2B, caching is performed in units of primitives that are basic figures constituting each model. The primitive data includes a series of vertex data included in the primitive and polygon data indicating a relationship between the vertex data.
図8はこの実施の形態4に係るキャッシュ処理部103の動作を示すフローチャートである。図に示すように、キャッシュ処理部103は三次元グラフィックスアプリケーションから発行された三次元描画情報が、プリミティブデータであるか否かを判定する(ステップST901)。プリミティブデータでない場合は、そのまま三次元描画情報を送信情報とする(ステップST902)。一方、プリミティブデータである場合は、キャッシュ処理部103はさらに、三次元描画情報101と同一の情報がキャッシュ領域104内に格納されているか否かを判定する(ステップST903)。格納されている場合は、格納先情報を取得し(ステップST904)、格納先情報を送信情報とする(ステップST905)。格納されていない場合は、プリミティブデータである三次元描画情報の複製をキャッシュ領域104に格納し(ステップST906)、この三次元描画情報(プリミティブデータ)を送信情報とする(ステップST907)。キャッシュ処理部103は、実施の形態1のように同報通信処理部501によって送信情報を三次元表示処理部105a〜cに同報通信してもよいし、実施の形態2のようにディスプレイ109a〜cの表示領域に対応する三次元表示処理部105a〜cに送信してもよい。
FIG. 8 is a flowchart showing the operation of the
図9はこの実施の形態4によるキャッシュ処理部106a〜cの動作を示すフローチャートである。図に示すように、キャッシュ処理部106a〜cは、三次元表示制御部102から送信情報を受信すると、受信した情報が格納先情報であるか否かを判定する(ステップST1001)。格納先情報である場合、三次元表示制御部102はキャッシュ領域107a〜cから格納先情報に対応する三次元描画情報(プリミティブデータ)を取り出す(ステップST1003)。格納先情報でない場合は、キャッシュ処理部106a〜cは取得した情報がプリミティブデータであるか否かを判定し(ステップST1002)、プリミティブデータである場合はキャッシュ領域107a〜cに三次元描画情報(プリミティブデータ)の複製を格納する(ステップST1004)。キャッシュ処理部106a〜cは、取り出した、または蓄積した三次元描画情報を三次元画像生成部108a〜cに供給する。なお、受信情報が格納先情報でなくプリミティブデータでない三次元描画情報である場合は、そのまま三次元画像生成部108a〜cに三次元描画情報を供給する。以降の動作は実施の形態1,2で説明した動作と同様である。
FIG. 9 is a flowchart showing the operation of the
以上のように、この実施の形態4によれば、各モデルを構成する基本図形であるプリミティブ単位でキャッシュを行うため、実施の形態3よりもキャッシュ作業の回数をおさえられ、かつモデルに関する情報のみをキャッシュ対象とした効率的な三次元グラフィック表示を行える効果が得られる。 As described above, according to the fourth embodiment, since caching is performed in units of primitives that are basic figures constituting each model, the number of cache operations can be reduced as compared with the third embodiment, and only information related to the model can be obtained. It is possible to perform an effective three-dimensional graphic display for caches.
実施の形態5.
上記実施の形態1〜4では、マルチディスプレイ三次元グラフィックス表示装置の構成、動作および効率的にキャッシュを行う方法について説明した。これに対して、この実施の形態5では上記実施の形態1〜4に示したマルチディスプレイ三次元グラフィックス表示装置において、キャッシュ処理部がキャッシュ領域に格納される三次元描画情報を探索する際の探索方法について説明する。
Embodiment 5. FIG.
In the first to fourth embodiments, the configuration, operation, and efficient cache method of the multi-display three-dimensional graphics display device have been described. In contrast, in the fifth embodiment, in the multi-display three-dimensional graphics display device shown in the first to fourth embodiments, the cache processing unit searches for the three-dimensional drawing information stored in the cache area. A search method will be described.
この実施の形態5では、キャッシュ領域の探索方法としてハッシュ法を利用する。ハッシュ法とは、探索対象に関する情報から一定の規則、すなわちハッシュ関数に従ってキーとなる値を生成し、このキー値からハッシュテーブルを参照して探索を行う方式である。この実施の形態5に係るキャッシュ処理部は、このハッシュ法のアプローチを用いて生成したキーからキャッシュ領域における三次元描画情報の格納場所を決定するとする。 In the fifth embodiment, a hash method is used as a cache area search method. The hash method is a method of generating a key value from information related to a search target according to a certain rule, that is, a hash function, and performing a search by referring to a hash table from the key value. Assume that the cache processing unit according to the fifth embodiment determines the storage location of the three-dimensional drawing information in the cache area from the key generated using this hash method approach.
例えば、三次元描画情報として頂点データを用いて説明する。頂点データは頂点座標、色等を示すために整数値、浮動少数値を取り扱っている。そこで、これらの整数値、浮動少数値から一定のビットを抽出してキー値とする。ここで、浮動少数値は一般に符号部、指数部、仮数部に分けられる。指数部は浮動少数値の桁を決定するビットであるため、頂点データごとに大きな差がない。一つのグラフィックスシーンで描画対象となるモデルの座標値等の大きさは保持できる範囲が限定されるため、浮動少数値からキーを取り出す場合は、頂点データごとにあまり違いのない指数部は使用せず、差異の大きい符号部または仮数部からキーを抽出することが望ましい。 For example, description will be made using vertex data as three-dimensional drawing information. Vertex data handles integer values and floating-point values to indicate vertex coordinates, colors, and the like. Therefore, certain bits are extracted from these integer values and floating-point values and used as key values. Here, the floating-point value is generally divided into a sign part, an exponent part, and a mantissa part. Since the exponent part is a bit that determines the digit of the floating-point value, there is no significant difference for each vertex data. Since the range that can hold the coordinate values etc. of the model to be drawn in one graphics scene is limited, when taking out the key from the floating point value, use the exponent part that does not differ much for each vertex data Without extracting the key from the sign part or mantissa part having a large difference.
図10(a),(b)は実施の形態5に係るキャッシュ処理部が三次元描画情報をキャッシュ領域に格納する場所を決定するためのキー値生成について説明する図である。図10(a)は頂点Vの座標を浮動少数値で示す頂点データ1101の構成を説明する図である。頂点データ1101は、頂点座標情報であることを示す描画命令部Vop、頂点座標値Vx ,Vy ,Vz を含む。ここではVopは2バイトの情報量の整数値であるとし、Vx ,Vy ,Vz は各々4バイトの情報量の浮動少数値であるとする。このとき頂点データ1101の情報量は14バイトである。
FIGS. 10A and 10B are diagrams for explaining generation of a key value for determining a place where the cache processing unit according to the fifth embodiment stores the three-dimensional drawing information in the cache area. FIG. 10A is a diagram for explaining the configuration of the
図10(b)は頂点座標値Vx ,Vy ,Vz の各構成を説明する図である。図に示すように、浮動少数値である頂点座標値Vx ,Vy ,Vz は、各々1ビットの符号部、8ビットの指数部および23ビットの仮数部から構成される。ここでは、符号部および仮数部から合計2バイト分のビットを抽出し、キー値Vkey を生成する。例えば、図10(b)に示すように、Vx の仮数部から5ビット、Vy の仮数部から5ビット、Vz の符号部から1ビット、Vz の仮数部から5ビットを抽出し、合計2バイトのVkey を生成する。この2バイトのVkey と、キーであることを示す2バイトの描画命令Kopとを組み合わせて4バイトの送信情報1102を生成し、これをキー値とする。このキー値を格納先情報とみなしてキャッシュ領域における格納場所を決定し、送信情報として送信する。このように14バイトの三次元描画情報が4バイトの送信情報に変換され、ここでは転送情報量が70%以上も削減されたこととなる。
FIG. 10B is a diagram for explaining the configuration of the vertex coordinate values Vx, Vy, and Vz. As shown in the figure, the vertex coordinate values Vx, Vy, Vz, which are floating-point values, are each composed of a 1-bit sign part, an 8-bit exponent part, and a 23-bit mantissa part. Here, a total of 2 bytes of bits are extracted from the sign part and the mantissa part to generate the key value Vkey. For example, as shown in FIG. 10B, 5 bits are extracted from the mantissa part of Vx, 5 bits from the mantissa part of Vy, 1 bit from the sign part of Vz, and 5 bits from the mantissa part of Vz, for a total of 2 bytes. Generate a Vkey of The 2-byte Vkey and the 2-byte drawing command Kop indicating the key are combined to generate 4-
上記実施の形態1〜4に示したキャッシュ処理部103は、キャッシュ領域104に三次元描画情報101を格納する際は、上記のようにキー値を生成してこのキー値から決定されるキャッシュ領域104内の場所に情報を格納する。また、三次元表示制御部102は三次元表示処理部105a〜cに格納先情報を送信する際は、三次元描画情報101からキー値を生成し、このキー値を送信情報として送信する。
When storing the three-
また、実施の形態4で示したプリミティブ単位でのキャッシュにおいては、例えばプリミティブに含まれるある1頂点の頂点座標値からキー値を生成すればよく、さらに大幅に送信情報を削減できる。 Further, in the cache in units of primitives shown in the fourth embodiment, for example, a key value may be generated from a vertex coordinate value of one vertex included in the primitive, and transmission information can be greatly reduced.
次に動作について説明する。
図11は実施の形態5に係るキャッシュ処理部の動作を示すフローチャートである。このキャッシュ処理部103は頂点データ単位でキャッシュを行い、キャッシュ時にはハッシュ法を用いて格納先を決定する。図11に示すように、キャッシュ処理部103は三次元グラフィックスアプリケーションから発行された三次元描画情報を受け取ると、頂点データであるか否かを判定する(ステップST1201)。頂点データでないと判定された三次元描画情報は、そのまま送信情報となる(ステップST1202)。一方、頂点データであると判定された三次元描画情報については、キャッシュ処理部103は例えば図10(b)に示したようにビットを抽出してキー値を生成する(ステップST1203)。続いて、生成したキー値から決定されるキャッシュ領域104内の場所に同一の頂点データが格納されているか否かを判定する(ステップST1204)。
Next, the operation will be described.
FIG. 11 is a flowchart showing the operation of the cache processing unit according to the fifth embodiment. The
格納されている場合は、キー値を格納先情報として送信情報に設定する(ステップST1205)。格納されていない場合は、キャッシュ領域104内でキー値から決定される場所に頂点データの複製を格納し(ステップST1206)、この三次元描画情報(頂点データ)を送信情報とする(ステップST1207)。キャッシュ処理部103は、実施の形態1のように同報通信処理部501によって送信情報を三次元表示処理部105a〜cに同報通信してもよいし、実施の形態2のようにディスプレイ109a〜cの表示領域に対応する三次元表示処理部105a〜cに送信してもよい。
If stored, the key value is set in the transmission information as storage location information (step ST1205). If not stored, a copy of the vertex data is stored in a location determined from the key value in the cache area 104 (step ST1206), and this three-dimensional drawing information (vertex data) is used as transmission information (step ST1207). . The
図12は実施の形態5に係るキャッシュ処理部106a〜cの動作を示すフローチャートである。このキャッシュ処理部106a〜cはハッシュ法のアプローチで情報の取り出しを行う。キャッシュ処理部106a〜cは三次元表示制御部102から送信情報を受信すると、受信した情報がキー値であるか否かを判定する(ステップST1301)。キー値である場合、キャッシュ処理部106a〜cはキャッシュ領域107a〜c内でキー値から決定される場所に格納されている頂点データを取り出して三次元画像生成部108a〜cに供給する。一方、キー値でない場合、頂点データであるか否かを判定し(ステップST1302)、頂点データである場合はキャッシュ領域107a〜cに三次元描画情報(頂点データ)の複製を格納する(ステップST1304)と共に三次元画像生成部108a〜cに供給する。頂点データでない場合は、受信情報をそのまま三次元画像生成部108a〜cに供給する。
FIG. 12 is a flowchart showing the operation of the
以上のように、この実施の形態5によれば、キャッシュ処理部103および106a〜cがハッシュ法のアプローチによってキャッシュ領域の探索を行うようにしたので、転送量を削減でき、かつ情報量に依存しない高速な探索を行うことができる効果が得られる。
As described above, according to the fifth embodiment, since the
なお、異なる三次元描画情報から同一のキー値が生成された場合は、新たな情報での上書き、リスト構造での連結、キー値の再生成などによる処理が必要となるが、同一のキー値が生成される可能性の低いキー生成法を工夫することで、キャッシュ領域への格納を効率的に分散し、効果的なキャッシュ処理を行うことができる。 If the same key value is generated from different 3D rendering information, processing by overwriting with new information, concatenation in the list structure, regenerating the key value, etc. is required, but the same key value By devising a key generation method that is unlikely to be generated, it is possible to efficiently distribute storage in the cache area and perform effective cache processing.
101 三次元描画情報、102 三次元表示制御部、103 キャッシュ処理部、104,104a〜c キャッシュ領域、105a〜c 三次元表示処理部、106a〜c キャッシュ処理部、107a〜c キャッシュ領域、108a〜c 三次元画像生成部、109a〜c ディスプレイ、201,209 家型モデル、202,203 プリミティブ、204〜208 ポリゴン、501 同報通信処理部、601 カリング処理部、1101 頂点データ、1102 キー値、2041〜2043,2051〜2053,2061〜2063,2071〜2073,2081〜2084 頂点。 101 three-dimensional rendering information, 102 three-dimensional display control unit, 103 cache processing unit, 104, 104a-c cache area, 105a-c three-dimensional display processing unit, 106a-c cache processing unit, 107a-c cache area, 108a- c Three-dimensional image generation unit, 109a-c display, 201,209 house model, 202, 203 primitive, 204-208 polygon, 501 broadcast communication processing unit, 601 culling processing unit, 1101 vertex data, 1102 key value, 2041 ~ 2043,2051-2053,2061-2063,2071-2073,2081-2084 vertex.
Claims (6)
表示すべき物体の三次元描画情報を取得し、前記三次元表示処理手段に送信して三次元グラフィックスを表示させる三次元表示制御手段とを備えたマルチディスプレイ三次元グラフィックス表示装置において、
前記三次元表示制御手段が、
三次元描画情報を格納する制御用キャッシュ領域と、
前記制御用キャッシュ領域を探索して、取得した三次元描画情報が格納されているか否かを判定し、格納されている場合は格納先情報を取得して前記三次元表示処理手段に送信し、格納されていない場合は取得した三次元描画情報の複製を前記制御用キャッシュ領域に格納すると共に前記三次元表示処理手段に送信する制御用キャッシュ処理手段とを備え、
前記各三次元表示処理手段が、
前記三次元表示制御手段から受信した三次元描画情報を格納する表示用キャッシュ領域と、
前記三次元表示制御手段から受信した情報が三次元描画情報であるか格納先情報であるかを判定し、三次元描画情報である場合はその複製を前記表示用キャッシュ領域に格納し、格納先情報である場合は当該格納先情報に対応する場所から三次元描画情報を取り出す表示用キャッシュ処理手段と、
前記表示用キャッシュ処理手段が受信または取り出した三次元描画情報に基づいて、当該三次元表示処理手段の表示領域に対応する三次元画像を生成し、前記表示ユニットに表示させる三次元画像生成手段とを備えたことを特徴とするマルチディスプレイ三次元グラフィックス表示装置。 A plurality of three-dimensional display processing means for generating images to be displayed on each display unit of a multi-display that combines and displays a plurality of display units;
In a multi-display three-dimensional graphics display device comprising three-dimensional display control means for acquiring three-dimensional drawing information of an object to be displayed and transmitting the information to the three-dimensional display processing means to display the three-dimensional graphics.
The three-dimensional display control means
A control cache area for storing 3D rendering information;
Search the control cache area, determine whether or not the acquired three-dimensional drawing information is stored, if stored, obtain storage location information and send to the three-dimensional display processing means, A control cache processing means for storing a copy of the acquired 3D rendering information in the control cache area and transmitting it to the 3D display processing means if not stored,
Each of the three-dimensional display processing means
A display cache area for storing 3D drawing information received from the 3D display control means;
It is determined whether the information received from the 3D display control means is 3D drawing information or storage destination information. If the information is 3D drawing information, a copy thereof is stored in the display cache area, and the storage destination If it is information, the display cache processing means for extracting the 3D drawing information from the location corresponding to the storage location information,
3D image generating means for generating a 3D image corresponding to the display area of the 3D display processing means based on the 3D drawing information received or taken out by the display cache processing means and displaying the 3D image on the display unit; A multi-display three-dimensional graphics display device comprising:
制御用キャッシュ領域は、前記カリング処理手段によって判定された表示領域に対応するように三次元描画情報を格納する複数のキャッシュ領域を有し、
制御用キャッシュ処理手段は、前記カリング処理手段によって含まれると判定された三次元表示処理手段に対してのみ情報を送信することを特徴とする請求項1記載のマルチディスプレイ三次元グラフィックス表示装置。 The three-dimensional display control means includes a culling processing means for determining which display area of the plurality of three-dimensional display processing means includes the acquired three-dimensional drawing information.
The control cache area has a plurality of cache areas for storing three-dimensional drawing information so as to correspond to the display area determined by the culling processing means,
2. The multi-display three-dimensional graphics display device according to claim 1, wherein the control cache processing means transmits information only to the three-dimensional display processing means determined to be included by the culling processing means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003416694A JP4463538B2 (en) | 2003-12-15 | 2003-12-15 | Multi-display 3D graphics display device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003416694A JP4463538B2 (en) | 2003-12-15 | 2003-12-15 | Multi-display 3D graphics display device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005173473A JP2005173473A (en) | 2005-06-30 |
| JP4463538B2 true JP4463538B2 (en) | 2010-05-19 |
Family
ID=34735820
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003416694A Expired - Fee Related JP4463538B2 (en) | 2003-12-15 | 2003-12-15 | Multi-display 3D graphics display device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4463538B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114998557A (en) | 2015-08-18 | 2022-09-02 | 奇跃公司 | Virtual and augmented reality systems and methods |
| US10735649B2 (en) | 2018-02-22 | 2020-08-04 | Magic Leap, Inc. | Virtual and augmented reality systems and methods using display system control information embedded in image data |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3571859B2 (en) * | 1996-08-12 | 2004-09-29 | 富士通株式会社 | Image display control device and image display system |
| JP3209140B2 (en) * | 1997-04-04 | 2001-09-17 | 株式会社セガ | Image processing device |
| JP3889195B2 (en) * | 1999-02-03 | 2007-03-07 | 株式会社東芝 | Image processing apparatus, image processing system, and image processing method |
| JP2001338310A (en) * | 2000-05-25 | 2001-12-07 | Mitsubishi Electric Corp | Multi-display 3D graphics display |
-
2003
- 2003-12-15 JP JP2003416694A patent/JP4463538B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005173473A (en) | 2005-06-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7808511B2 (en) | Method and system for streaming documents, E-mail attachments and maps to wireless devices | |
| KR101386180B1 (en) | System and method for using a secondary processor in a graphics system | |
| KR101814811B1 (en) | Watermarking of a 3d modeled object | |
| CN110832278B (en) | Rendering map data using a description of raster differences | |
| US7911467B2 (en) | Method and system for displaying animation with an embedded system graphics API | |
| US20080079719A1 (en) | Method, medium, and system rendering 3D graphic objects | |
| EP3273411A1 (en) | Synthetic geotagging for computer-generated images | |
| EP1345179A3 (en) | Method and apparatus for computer graphics animation | |
| JP2002366965A (en) | Object display program and object display device | |
| CN113495933B (en) | Vector tile display method and system | |
| CN111026891A (en) | Map bottom map integration method | |
| JP4463538B2 (en) | Multi-display 3D graphics display device | |
| US8488183B2 (en) | Moving labels in graphical output to avoid overprinting | |
| BR112013010703B1 (en) | METHOD FOR PREVIEWING LARGE FORMAT PRINTING JOBS, LEGIBLE STORAGE MEDIA BY COMPUTER AND APPLIANCE FOR PREVIEWING LARGE FORMAT PRINTING JOBS | |
| US20200380745A1 (en) | Methods and apparatus for viewpoint visibility management | |
| JP2008305347A (en) | Method and apparatus for generating interference determination information | |
| KR100420402B1 (en) | Graphics drawing device of processing drawing data including rotation target object and non-rotation target object | |
| US9471956B2 (en) | Graphic remoting system with masked DMA and graphic processing method | |
| US6285373B1 (en) | Method and apparatus for texture transmission and storage | |
| US6542938B1 (en) | Mechanism and apparatus for adaptive quality performance control in 3D based PC applications | |
| Pasman et al. | Scheduling level of detail with guaranteed quality and cost | |
| JP5088692B2 (en) | Vehicle instrument | |
| KR20210002214A (en) | Rendering system and rendering method thereof | |
| Hüttner et al. | FlyAway: a 3D terrain visualization system using multiresolution principles | |
| US20240265486A1 (en) | Backface culling for guard band clipping primitives |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061016 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20071017 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20080714 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100209 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100217 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130226 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130226 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140226 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |