[go: nahoru, domu]

JPH1173526A - Converter for virtual spatial data using tree structure - Google Patents

Converter for virtual spatial data using tree structure

Info

Publication number
JPH1173526A
JPH1173526A JP23283097A JP23283097A JPH1173526A JP H1173526 A JPH1173526 A JP H1173526A JP 23283097 A JP23283097 A JP 23283097A JP 23283097 A JP23283097 A JP 23283097A JP H1173526 A JPH1173526 A JP H1173526A
Authority
JP
Japan
Prior art keywords
tree structure
information
virtual space
specialized
generating
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
Application number
JP23283097A
Other languages
Japanese (ja)
Other versions
JP3602304B2 (en
Inventor
Takashi Tamada
隆史 玉田
Katsuyuki Kamei
克之 亀井
Kazuo Seo
和男 瀬尾
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP23283097A priority Critical patent/JP3602304B2/en
Publication of JPH1173526A publication Critical patent/JPH1173526A/en
Application granted granted Critical
Publication of JP3602304B2 publication Critical patent/JP3602304B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a converter for virtual spatial data in which a hierarchy structure and independence of a shape are not ruined by a combination operation and information except for video information is not destructed. SOLUTION: A scene tree structure decomposition part 101 decomposes a given tree structure into a group of tree structure in which each tree structure holds part of information on original tree structure so that incorporated information is not destructed, with regard to decomposed group of tree structures, a tree structure storage table generation part 102 stores information on one of the tree structures as a pair in a tree structure storage table 103, a reference tree structure generation part 104 generates a reference tree structure specialized for a spatial detection and a tree structure connection part 105 connects the reference tree structure and the group of tree structures stored in the tree structure storage table 103.

Description

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

【0001】[0001]

【発明の属する技術分野】この発明は、木構造を用いた
仮想空間データの変換装置に関するものであり、特にブ
ラウザの描画速度を向上させるものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an apparatus for converting virtual space data using a tree structure, and more particularly to improving the drawing speed of a browser.

【0002】[0002]

【従来の技術】各中間ノードにおいてモデリング変換行
列・バウンディングボックス情報のうち少なくともいず
れか一つを有し、また各葉ノードにおいて形状(ポリゴ
ン)・テクスチャ・イベントハンドリング・ライティン
グ・色情報のうち少なくともいずれか一つを有する根付
き順序木構造で表現される仮想空間データの一例とし
て、VRML(Virtual Reality Mo
deling Language,文献:例えば、三浦
憲二朗著、朝倉書店刊、VRML2.0:3Dサイバー
スペース構築言語)がある。
2. Description of the Related Art Each intermediate node has at least one of modeling transformation matrix and bounding box information, and each leaf node has at least one of shape (polygon), texture, event handling, lighting, and color information. VRML (Virtual Reality Mo) as an example of virtual space data represented by a rooted ordered tree structure having
deling Language, literature: for example, Kenjiro Miura, published by Asakura Shoten, VRML 2.0: 3D cyberspace construction language).

【0003】VRMLはインターネット上において仮想
空間を公開・共有する環境を実現するために開発された
言語である。上記環境は、VRMLファイルをインター
ネットを介してやりとりし、本データ専用の描画ソフト
ウェア(ブラウザ)が、与えられた木構造を深さ優先探
索で走査しながら任意視点の映像を描画することで実現
される。
[0003] VRML is a language developed for realizing an environment for publishing and sharing a virtual space on the Internet. The above environment is realized by exchanging a VRML file via the Internet, and drawing software (browser) dedicated to the data to draw a video at an arbitrary viewpoint while scanning a given tree structure by a depth-first search. You.

【0004】ある仮想空間に対応したVRMLデータを
作成するには無数の表現方法があるが、一般的に、描画
時にブラウザが走査するノードの数とテクスチャ(描画
属性)のスイッチング回数が少なければ少ない程、ま
た、ポリゴンがメッシュ表現(隣接する三角形から構成
される幾何学図形)されている程、ブラウザの描画速度
は向上する。従って、ある仮想空間に対応したVRML
データが存在した場合に、本VRMLデータを、データ
に組み込まれた仮想空間に関する各種情報を破壊するこ
となく、上記条件を満たすように変換することができれ
ば、同一の仮想空間をより高速に描画するVRMLデー
タを作成することができる。
There are countless expression methods for creating VRML data corresponding to a certain virtual space. In general, the smaller the number of nodes scanned by a browser and the number of switching of textures (drawing attributes) during drawing, the smaller the number. The more the polygon is represented by a mesh (a geometric figure composed of adjacent triangles), the higher the drawing speed of the browser. Therefore, VRML corresponding to a certain virtual space
If there is data, if the VRML data can be converted to satisfy the above conditions without destroying various information related to the virtual space embedded in the data, the same virtual space is drawn at higher speed. VRML data can be created.

【0005】上記変換を自動的に行う従来法として、i
vfixというソフトウェア(シリコングラフィックス
社製)がある。ivfixはVRMLのベースとなった
Open Inventorファイルフォーマットで記
述された根付き順序木構造で表現される仮想空間データ
に対し、ブラウザの描画速度が向上するようにデータを
変換する。
As a conventional method for automatically performing the above conversion, i
There is software called vfix (manufactured by Silicon Graphics). The ivfix converts virtual space data represented by a rooted ordered tree structure described in the Open Inventor file format based on VRML so as to improve the drawing speed of the browser.

【0006】図20は従来の技術における仮想空間デー
タの変換装置を示すブロック図であり、図において、1
は入力された木構造内の各形状情報に関する情報を一つ
の形状情報とそれに関連する情報群(カメラ、光源モデ
ル、テクスチャ、材質、座標変換等)を一つの組として
形状関連情報テーブル7に格納していく形状関連情報テ
ーブル作成部、2は形状関連情報テーブル内の組を描画
属性をキーとして並べ替える形状関連情報テーブルソー
ト部、3は形状関連情報テーブルの組で描画属性情報が
同一のものを一つの組に結合する形状関連情報テーブル
マージ部、4は形状関連情報テーブル7から一つの木構
造を生成する木構造生成部、5は形状情報をメッシュ化
するメッシュ形状生成部、6は木構造の冗長なノードを
除去する冗長情報削除部である。
FIG. 20 is a block diagram showing an apparatus for converting virtual space data according to the prior art.
Is stored in the shape-related information table 7 as one set of shape information and related information group (camera, light source model, texture, material, coordinate transformation, etc.) as one set. A shape-related information table creating unit 2 that sorts sets in the shape-related information table using drawing attributes as keys, and 3 a group of shape-related information tables with the same drawing attribute information Is a tree structure generating unit that generates one tree structure from the shape relevant information table 7, 5 is a mesh shape generating unit that meshes shape information, 6 is a tree This is a redundant information deletion unit that removes redundant nodes of the structure.

【0007】次に動作について図21から図26を参照
しながら説明する。図21は従来の技術における処理手
順を示すフローチャートである。まずステップST1に
おいて、形状関連情報テーブル作成部1は、入力データ
の木構造を解析し、木構造内で定義されている形状情報
とそれに関連する情報群を一つの組として、形状関連情
報テーブル7を作成する。
Next, the operation will be described with reference to FIGS. FIG. 21 is a flowchart showing a processing procedure in the related art. First, in step ST1, the shape-related information table creating unit 1 analyzes the tree structure of the input data, and sets the shape-related information table 7 as a set of the shape information defined in the tree structure and the related information group. Create

【0008】次にステップST2において、形状関連情
報テーブルソート部2は、形状関連情報テーブル7の各
組を、描画属性をキーとして並べ替える。次にステップ
ST3において、形状関連情報テーブルマージ部3は、
ソート後の形状関連情報テーブル7に対し、相違水準と
いう属性を追加し、第n組と第n−1組の相違水準を6
段階(0,1,2,3,4,5)で判定したものを第n
組の相違水準の属性値とする。但し、第1組の相違水準
の属性値は1とする。
Next, in step ST2, the shape-related information table sorting section 2 rearranges each set of the shape-related information table 7 using the drawing attribute as a key. Next, in step ST3, the shape-related information table merging unit 3
An attribute called a difference level is added to the sorted shape related information table 7, and the difference level between the n-th set and the (n-1) -th set is set to 6
What is determined in the steps (0, 1, 2, 3, 4, 5) is the n-th
Attribute value of the difference level of the set. However, the attribute value of the first set of difference levels is 1.

【0009】ここで上記ステップST3において、形状
関連情報テーブルマージ部3が、形状関連情報テーブル
7の第n組cn と第n−1組cn-1 の描画属性を比較し
てcn の相違水準ln を求める処理手順の詳細について
図22に示すフローチャートに従って説明する。まず、
ステップST31において、cn とcn-1 の描画属性に
おいて、カメラが同じであるかどうかを判定し、NOの
場合にはステップST32において、ln =1として処
理を終了する。
[0009] Here, in the step ST3, the shape-related information table merging unit 3, the shape-related information in the table 7 of the n sets c n and the n-1 set c n-1 as compared to rendering attributes c n Details of the processing procedure for obtaining the difference level l n will be described with reference to the flowchart shown in FIG. First,
In step ST31, it is determined whether or not the cameras are the same in the drawing attributes of c n and c n−1 , and in the case of NO, l n = 1 in step ST32 and the process ends.

【0010】上記ステップST31においてYESと判
定された場合には、ステップST33において、cn
n-1 の描画属性において、光源・大気効果・光源モデ
ルが同じであるかどうかを判定し、NOの場合にはステ
ップST34において、ln=2として処理を終了す
る。
If YES is determined in step ST31, it is determined in step ST33 whether the light source, the atmospheric effect, and the light source model are the same in the drawing attributes of c n and c n-1. In this case, in step ST34, l n = 2 and the process ends.

【0011】上記ステップST33においてYESと判
定された場合には、ステップST35において、cn
n-1 の描画属性において、テクスチャが同じであるか
どうかを判定し、NOの場合にはステップST36でl
n =3として処理を終了する。
If YES is determined in step ST33, it is determined in step ST35 whether or not the texture is the same in the drawing attributes of c n and c n-1. If NO, step ST36 is performed. In l
The process ends with n = 3.

【0012】上記ステップST35においてYESと判
定された場合には、ステップST37で、cn とcn-1
の描画属性において、描画スタイル・材質・頂点の定義
順序が同じであるかどうかを判定し、NOの場合にはス
テップST38において、ln =4として処理を終了す
る。
[0012] If it is determined as YES in the step ST35, in step ST37, c n and c n-1
It is determined whether or not the definition order of the drawing style, the material, and the vertex is the same in the drawing attribute. If the determination is NO, the process ends with l n = 4 in step ST38.

【0013】上記ステップST37においてYESと判
定された場合には、ステップST39で、cn とcn-1
の描画属性において、両方の形状が同一ファイル上で定
義されているかどうかを判定し、NOの場合にはステッ
プST40において、ln =5として処理を終了し、Y
ESの場合にはステップST41において、ln =0と
して処理を終了する。
[0013] If it is determined as YES in the step ST37, in step ST39, c n and c n-1
It is determined whether or not both shapes are defined in the same file in the drawing attribute of, and in the case of NO, in step ST40, the processing is terminated by setting l n = 5, and Y
In the case of ES, in step ST41, l n = 0 and the process ends.

【0014】次に図21のステップST4において、ス
テップST3で得られた形状関連情報テーブル7の組
で、相違水準が0である組(第n組)が、上の組(第n
−1組)と描画属性情報が同一である場合には、形状関
連情報テーブルマージ部が、第n組と第n−1組を結合
する操作を逐次的に実行する。
Next, in step ST4 of FIG. 21, in the set of the shape-related information table 7 obtained in step ST3, the set having the difference level of 0 (the n-th set) is the upper set (the n-th set).
If the drawing attribute information is the same as the (-1) set, the shape-related information table merging unit sequentially executes an operation of combining the n-th set and the (n-1) -th set.

【0015】ここで、このステップST4における組の
結合操作の処理手順の詳細について、図23を用いて説
明する。ここで、形状関連情報テーブル7の第n組cn
の相違水準の属性値が0で、第n組cn と第n−1組c
n-1 の描画属性情報RAが同じであるとする。この時、
n-1 の形状情報sn-1 に変形情報tn-1 を作用させた
ものをs'n-1、cn の形状情報sn に変形情報tn を作
用させたものをs'nとすると、形状情報がs'n-1
s'n、変形情報がNULL、描画属性情報がRA、相違
水準がln-1 (cn-1 の相違水準の属性値)である組を
生成し、これをcn- 1 及びcn の結合結果とする。
Here, the details of the processing procedure of the set combining operation in step ST4 will be described with reference to FIG. Here, the n-th set c n of the shape-related information table 7
The attribute value of the difference level of 0 is n-th set c n and n-1-th set c
It is assumed that n-1 drawing attribute information RA is the same. At this time,
c n-1 of the shape information s n-1 in the modification information t n-1 s which is reacted with the 'n-1, c n of shape information s n in which is reacted with the modification information t n s' If n , the shape information is s' n-1 +
A set having s' n , deformation information of NULL, drawing attribute information of RA, and a difference level of l n-1 (attribute value of a difference level of c n-1 ) is generated, and is generated as c n- 1 and c n And the result of the combination.

【0016】次に図21のステップST5において、木
構造生成部4は、結合操作後の形状関連情報テーブル7
から、図24に示すフローチャートに従って、一つの木
構造Tを生成する。まず図24のステップST51にお
いて、図25に示すような深さ5の中間ノードのみから
なる直線状の根付き順序木構造Tを生成する。この根付
き順序木構造Tにおいて、R1 にはカメラに関する情報
がどのファイル上にあるかについての情報が格納され、
以下、R2 には光源・大気効果・光源モデル、R3 には
テクスチャ、R4 には描画スタイル・材質・頂点の定義
順序、R5 には形状情報というように、各情報がどのフ
ァイル上にあるかについての情報が各々格納されてい
く。
Next, in step ST5 of FIG. 21, the tree structure generation unit 4 executes the shape-related information table 7 after the joining operation.
Then, one tree structure T is generated according to the flowchart shown in FIG. First, in step ST51 of FIG. 24, a linear rooted ordered tree structure T including only intermediate nodes having a depth of 5 as shown in FIG. 25 is generated. In this root ordered tree structure T, the information about whether the information related to the camera in what file on are stored in the R 1,
Hereinafter, a light source, atmospheric effects, lighting model in R 2, in R 3 the texture, definition order of drawing style, material, vertices in R 4, and so the shape information in R 5, each information which file on Is stored.

【0017】次にステップST52において、組番号を
示す変数NをN=1に初期設定する。そしてステップS
T53において、Nが形状関連情報テーブル7の組の数
より大きいかどうかを判定し、大きい場合には処理を終
了する。Nが形状関連情報テーブル7の組の数以下の場
合には、ステップST54において、深さdの直線状の
根付き順序木構造TN を生成する。ここで、深さdの値
は相違水準lN により次式で与えられる。 d=0 if lN =0 d=6−lN otherwise
Next, in step ST52, a variable N indicating a set number is initialized to N = 1. And step S
At T53, it is determined whether N is larger than the number of sets in the shape-related information table 7, and if it is larger, the process is terminated. If N is equal to or less than the number of sets in the shape-related information table 7, in step ST54, a linear rooted ordered tree structure T N having a depth d is generated. Here, the value of the depth d is given by the following equation using the difference level 1 N. d = 0 if l N = 0 d = 6-1 l N otherwise

【0018】次にステップST55において、木構造T
N に形状関連情報テーブル7の第N組の情報を挿入して
いく。TN においてTN の中の深さiの各ノードs
(i,TN )に挿入する情報は、TN の深さとTN の中
の深さiにより決定される。次にステップST56にお
いて、図26に示すように、TN の根が、Tの深さd
(TN )すなわち図26では2で、最も右側のノード
(深さ優先頂位で最も順位が大きい深さd(TN )のノ
ード)の最も右側の子となるように、TN をTに挿入す
る。ここで、深さd(TN )の値は相違水準lN により
次式で与えられる。 d(TN )=5 if lN =0 d(TN )=lN −1 otherwise そしてステップST57において、N=N+1とインク
リメントして、ステップST53へ戻る。
Next, in step ST55, the tree structure T
It will insert the first N sets of information shape related information table 7 to N. Each node s depth i in the T N T N
(I, T N) information to be inserted into is determined by the depth i in depth and T N of T N. Next, in step ST56, as shown in FIG. 26, the root of T N is the depth d of T
(T N ), that is, in FIG. 26, T N is set to T so that it is the rightmost child of the rightmost node (the node of depth d (T N ) with the highest priority in depth priority). Insert Here, the value of the depth d (T N ) is given by the following equation using the difference level 1 N. d (T N ) = 5 if l N = 0 d (T N ) = l N -1 otherwise Then, in step ST57, N = N + 1 is incremented, and the process returns to step ST53.

【0019】次に図21のステップST6において、メ
ッシュ形状生成部5はステップST5で得られた根付き
順序木構造T内の形状情報をメッシュ化する。そして最
後にステップST7において、冗長情報削除部6は根付
き順序木構造Tをブラウザと同様に深さ優先探索で走査
することで、冗長なノードを検知・除去し出力する。
Next, in step ST6 of FIG. 21, the mesh shape generation unit 5 meshes the shape information in the rooted ordered tree structure T obtained in step ST5. Finally, in step ST7, the redundant information deleting unit 6 detects and removes redundant nodes by scanning the rooted ordered tree structure T by a depth-first search in the same manner as a browser.

【0020】以上のように、従来の技術における仮想空
間データの変換装置は、根付き順序木構造で表現される
仮想空間データを変換することで、描画時におけるテク
スチャ(描画属性)のスイッチング回数が減少し、ほと
んどの場合において変換前に比べ木構造のノード数が減
少することにより、また形状をメッシュ化することによ
りポリゴンの描画速度が向上する。
As described above, the conventional virtual space data conversion apparatus converts the virtual space data expressed by the rooted ordered tree structure, thereby reducing the number of texture (drawing attribute) switchings during drawing. However, in most cases, the number of nodes in the tree structure is reduced as compared to before conversion, and the meshing of the shape improves the polygon drawing speed.

【0021】[0021]

【発明が解決しようとする課題】しかし従来の仮想空間
データの変換装置は、結合操作により形状の階層構造・
独立性が損なわれ、映像情報以外の情報が破壊されると
いう課題があった。従って、ユーザからのインタラクシ
ョン(マウスによりあるオブジェクトをクリックする
等)に応じてなんらかのアクションを定義しているよう
な仮想空間データに本手法を適用すると、変換後には正
常に動作しなくなる。
However, the conventional virtual space data conversion apparatus uses a hierarchical structure of a shape by a joining operation.
There is a problem that independence is lost and information other than video information is destroyed. Therefore, if this method is applied to virtual space data in which some action is defined in response to user interaction (such as clicking a certain object with a mouse), it will not operate properly after conversion.

【0022】また、形状情報の位置・大きさに関係なく
描画属性が同一のものを一つの形状情報として結合する
ため、視野領域外のポリゴンについても、それと同じ描
画属性情報をもつポリゴンが視野領域内に存在する場合
には描画処理される。従って、ほとんどのポリゴンが視
野領域外となる広域な仮想空間を表現した木構造の場合
には、無駄な描画処理が頻繁に発生し、描画速度が遅く
なるという課題があった。
Also, since polygons having the same drawing attribute are combined as one piece of shape information regardless of the position and size of the shape information, polygons having the same drawing attribute information as polygons outside the viewing area are also combined. If it exists, the drawing process is performed. Therefore, in the case of a tree structure expressing a wide virtual space in which most of the polygons are outside the visual field region, there is a problem that useless drawing processing frequently occurs and the drawing speed is reduced.

【0023】この発明は上記のような課題を解決するた
めになされたもので、映像情報以外の情報損失が生じる
ことなく、広域な仮想空間を表現したデータに対しても
ブラウザの描画速度が向上するような木構造を用いた仮
想空間データの変換装置を得ることを目的とする。
SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problem, and the drawing speed of a browser can be improved even for data expressing a wide virtual space without causing loss of information other than video information. It is an object to obtain a virtual space data conversion device using a tree structure as described below.

【0024】[0024]

【課題を解決するための手段】この発明に係る木構造を
用いた仮想空間データの変換装置は、木構造を用いた仮
想空間データを入力し、与えられた木構造を、木構造自
身に組み込まれた情報を破壊することなく、各木構造が
元の木構造の情報の一部を保持している木構造群に分解
するシーン木構造分解手段と、上記分解された木構造群
に対し、一つの木構造に関する情報を一つの組として記
憶する木構造記憶テーブルを生成すると共に、上記各組
の形状の領域情報としてバウンディングボックス情報を
付加する木構造記憶テーブル生成手段と、上記バウンデ
ィングボックス情報をもとに、空間検索に特化した基準
木構造を生成する基準木構造生成手段と、上記基準木構
造生成手段により生成された基準木構造と上記木構造記
憶テーブルに記憶されている木構造群を結合する木構造
結合手段とを備えたものである。
A virtual space data conversion apparatus using a tree structure according to the present invention inputs virtual space data using a tree structure, and incorporates a given tree structure into the tree structure itself. Scene tree structure decomposing means for decomposing each tree structure into a tree structure group holding a part of the information of the original tree structure without destroying the extracted information, A tree structure storage table generating means for generating a tree structure storage table for storing information regarding one tree structure as one set, and adding bounding box information as area information of the shape of each set; A reference tree structure generating means for generating a reference tree structure specialized for spatial search, and a reference tree structure generated by the reference tree structure generating means and stored in the tree structure storage table Those having a tree structure coupling means for coupling the tree structure group is.

【0025】この発明に係る木構造を用いた仮想空間デ
ータの変換装置は、木構造を用いた仮想空間データを入
力し、与えられた木構造を、木構造自身に組み込まれた
情報を破壊することなく、各木構造が元の木構造の情報
の一部を保持している木構造群に分解するシーン木構造
分解手段と、上記分解された木構造群に対し、一つの木
構造に関する情報を一つの組として記憶する木構造記憶
テーブルを生成すると共に、上記各組の形状の領域情報
としてバウンディングボックス情報を付加する木構造記
憶テーブル生成手段と、上記木構造記憶テーブルを各組
が保持しているテクスチャ情報に応じて少なくとも同じ
テクスチャを1種類は保持している組が同じテーブル内
に存在するように複数のテーブルに分割する木構造記憶
テーブル分割手段と、上記分割された木構造記憶テーブ
ルごとに、上記バウンディングボックス情報をもとに、
空間検索に特化した基準木構造を生成する基準木構造生
成手段と、上記基準木構造生成手段により生成された基
準木構造と上記分割された木構造記憶テーブルに記憶さ
れている木構造群を結合する木構造結合手段とを備えた
ものである。
A virtual space data conversion device using a tree structure according to the present invention inputs virtual space data using a tree structure and destroys a given tree structure with information incorporated in the tree structure itself. A scene tree structure decomposing means for decomposing each tree structure into a tree structure group holding a part of the information of the original tree structure, and information on one tree structure for the decomposed tree structure group And a tree structure storage table generating means for adding bounding box information as area information of the shape of each group, and each group holding the tree structure storage table. Tree structure storage table dividing means for dividing into a plurality of tables such that a set holding at least one type of the same texture is present in the same table in accordance with the given texture information , For each of the divided tree structure storage table, on the basis of the bounding box information,
A reference tree structure generating means for generating a reference tree structure specialized for spatial search; a reference tree structure generated by the reference tree structure generating means; and a tree structure group stored in the divided tree structure storage table. And a tree structure coupling means for coupling.

【0026】この発明に係る木構造を用いた仮想空間デ
ータの変換装置は、木構造結合手段で生成された木構造
内の形状情報をメッシュ化するメッシュ形状生成手段を
備えたものである。
An apparatus for converting virtual space data using a tree structure according to the present invention comprises mesh shape generation means for meshing shape information in a tree structure generated by the tree structure connection means.

【0027】この発明に係る木構造を用いた仮想空間デ
ータの変換装置は、複数の空間検索に特化した基準木構
造を生成する方法を記憶し、記憶されている複数の方法
の中から、ユーザの指示により所定の方法を選択する基
準木構造生成方法選択手段を備え、基準木構造生成手段
が木構造記憶テーブルの各組が管理している形状のバウ
ンディングボックス情報をもとに、上記基準木構造生成
方法選択手段が選択した上記所定の空間検索に特化した
基準木構造を生成する方法を使用し、空間検索に特化し
た基準木構造を生成するものである。
A virtual space data conversion apparatus using a tree structure according to the present invention stores a method of generating a reference tree structure specialized for a plurality of spatial searches, and selects one of a plurality of stored methods. A reference tree structure generation method selection unit that selects a predetermined method according to a user's instruction, wherein the reference tree structure generation unit uses the reference tree structure generation unit based on the bounding box information of the shape managed by each set of the tree structure storage table. A method of generating a reference tree structure specialized for spatial search using the method of generating a reference tree structure specialized for the predetermined space search selected by the tree structure generation method selecting means.

【0028】この発明に係る木構造を用いた仮想空間デ
ータの変換装置は、複数の空間検索に特化した基準木構
造を生成する方法を記憶し、記憶されている複数の方法
の中から、ユーザの指示により所定の方法を選択する基
準木構造生成方法選択手段を備え、基準木構造生成手段
が、分割された木構造記憶テーブルごとに、木構造記憶
テーブルの各組が管理している形状のバウンディングボ
ックス情報をもとに、上記基準木構造生成方法選択手段
が選択した上記所定の空間検索に特化した基準木構造を
生成する方法を使用し、空間検索に特化した基準木構造
を生成するものである。
A virtual space data conversion apparatus using a tree structure according to the present invention stores a method of generating a reference tree structure specialized for a plurality of spatial searches, and selects one of a plurality of stored methods. A reference tree structure generation method selection unit that selects a predetermined method according to a user's instruction, wherein the reference tree structure generation unit selects, for each divided tree structure storage table, a shape managed by each set of the tree structure storage tables. Based on the bounding box information of the above, using a method of generating a reference tree structure specialized for the predetermined space search selected by the reference tree structure generation method selecting means, a reference tree structure specialized for the spatial search To generate.

【0029】この発明に係る木構造を用いた仮想空間デ
ータの変換装置は、空間検索に特化した木構造として、
2次元空間を複数の小空間に分割し、その小空間内のデ
ータをかためて管理する木構造を用いたものである。
A virtual space data conversion apparatus using a tree structure according to the present invention has a tree structure specialized for spatial search.
It uses a tree structure that divides a two-dimensional space into a plurality of small spaces and manages the data in the small spaces.

【0030】この発明に係る木構造を用いた仮想空間デ
ータの変換装置は、空間検索に特化した木構造として、
3次元空間を複数の小空間に分割し、その小空間内のデ
ータをかためて管理する木構造を用いたものである。
The virtual space data conversion apparatus using a tree structure according to the present invention has a tree structure specialized for spatial search.
It uses a tree structure that divides a three-dimensional space into a plurality of small spaces and manages the data in the small spaces.

【0031】この発明に係る木構造を用いた仮想空間デ
ータの変換装置は、空間検索に特化した木構造として、
2次元空間をデータの分布状況に応じて領域分割する木
構造を用いたものである。
A virtual space data conversion apparatus using a tree structure according to the present invention has a tree structure specialized for spatial search.
It uses a tree structure that divides a two-dimensional space into regions according to the distribution state of data.

【0032】この発明に係る木構造を用いた仮想空間デ
ータの変換装置は、空間検索に特化した木構造として、
3次元空間をデータの分布状況に応じて領域分割する木
構造を用いたものである。
The virtual space data conversion apparatus using a tree structure according to the present invention has a tree structure specialized for spatial search.
It uses a tree structure that divides a three-dimensional space into regions according to the distribution state of data.

【0033】[0033]

【発明の実施の形態】以下、この発明の実施の一形態を
説明する。 実施の形態1.図1はこの発明の実施の形態1における
木構造を用いた仮想空間データの変換装置を示すブロッ
ク図であり、図において、101は与えられた木構造を
木構造自身に組み込まれた情報を破壊しないように、各
木構造が元の木構造の情報の一部を保持している木構造
群に分解するシーン木構造分解部(シーン木構造分解手
段)、102はシーン木構造分解部101で分解された
木構造群に対し、一つの木構造に関する情報を一つの組
として記憶することにより木構造記憶テーブル103を
生成する木構造記憶テーブル生成部(木構造記憶テーブ
ル生成手段)である。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be described below. Embodiment 1 FIG. FIG. 1 is a block diagram showing an apparatus for converting virtual space data using a tree structure according to Embodiment 1 of the present invention. In FIG. A scene tree structure decomposition unit (scene tree structure decomposition unit) 102, which decomposes each tree structure into a group of tree structures holding a part of information of the original tree structure, so that each tree structure 102 A tree structure storage table generation unit (tree structure storage table generation means) that generates the tree structure storage table 103 by storing information on one tree structure as one set for the decomposed tree structure group.

【0034】また、104は木構造記憶テーブル103
の各組が管理している形状のバウンディングボックス
(各組が保持している形状を含む最小の直方体)情報を
もとに空間検索に特化した基準木構造を生成する基準木
構造生成部(基準木構造生成手段)、105は基準木構
造と木構造記憶テーブルで記憶されている木構造群を結
合することで与えられた木構造と等価な仮想空間を表現
した一つの木構造を生成する木構造結合部(木構造結合
手段)である。
Reference numeral 104 denotes a tree structure storage table 103
The reference tree structure generation unit (which generates a reference tree structure specialized for spatial search based on the bounding box (minimum rectangular parallelepiped including the shape held by each set) of the shape managed by each set Reference tree structure generating means) 105 generates one tree structure expressing a virtual space equivalent to a given tree structure by combining the reference tree structure and a tree structure group stored in the tree structure storage table. It is a tree structure connection part (tree structure connection means).

【0035】次に動作について説明する。図2はこの実
施の形態1における木構造を用いた仮想空間データの変
換装置の処理手順を示すフローチャートである。まずス
テップST101において、シーン木構造分解部101
は、ある仮想空間を表現した木構造が与えられると、木
構造自身に組み込まれた情報を破壊しないように、各木
構造が元の木構造の情報の一部を保持している木構造に
分解する。
Next, the operation will be described. FIG. 2 is a flowchart showing a processing procedure of the virtual space data conversion device using the tree structure in the first embodiment. First, in step ST101, the scene tree structure decomposition unit 101
Given a tree structure representing a certain virtual space, each tree structure has a tree structure that holds a part of the information of the original tree structure so as not to destroy the information embedded in the tree structure itself. Decompose.

【0036】ここで、このシーン木構造分解部101に
よるステップST101の処理手順の詳細について、図
3のフローチャートを用いて説明する。まずステップS
T1101において、処理対象となる木構造を示す変数
TPを変換対象となる木構造Tに設定し、分解処理の深
さを示す変数Qの値を0に初期化する。
Here, the details of the processing procedure of step ST101 by the scene tree structure decomposition section 101 will be described with reference to the flowchart of FIG. First, step S
At T1101, a variable TP indicating a tree structure to be processed is set to the tree structure T to be converted, and a value of a variable Q indicating the depth of the decomposition process is initialized to zero.

【0037】次にステップST1102において、変数
TPがこれ以上分解可能かどうかを判定する。このステ
ップST1102でNOと判定されるのは、 イ.TPに形状情報が存在しない、 ロ.TP内の全ての形状に共通のユーザからの入力に対
する動作メカニズムが定義(例えば、VRMLにおける
Touch Sensorを利用したアニメーション機
能)されている、 ハ.TPの深さが1以下である、 のいずれかの条件が満たされる場合である。
Next, in step ST1102, it is determined whether or not the variable TP can be further decomposed. The reason for determining NO in this step ST1102 is as follows. No shape information exists in TP. An operation mechanism for an input from a user common to all shapes in the TP is defined (for example, an animation function using a Touch Sensor in VRML). C. The case where the depth of the TP is 1 or less is satisfied.

【0038】上記ステップST1102でYESと判定
された場合には、ステップST1103において、Q=
Q+1とする。そしてステップST1104において、
TPの根の子で葉でないものを中間ノードvi (i=
1,2,・・・,n:n=TPの根の子で葉でないもの
の個数)とした時に、図4に示すようにTPを、(a)
TPの根とその子で葉であるもののみからなる木構造T
P(Q,0)[根に葉が存在する場合のみ]、(b)T
Pの根と中間ノードvi とその子孫とからなる木構造T
P(Q,i)[i=1,2,・・・,n]、に分解す
る。
If it is determined as YES in step ST1102, Q = Q in step ST1103.
Q + 1. Then, in step ST1104,
Non-leaf children of the root of TP are assigned to intermediate nodes v i (i =
1, 2,..., N: n = the number of non-leaf root children of TP, and as shown in FIG.
Tree structure T consisting of only the roots of TP and their offspring
P (Q, 0) [only when leaves are present in the root], (b) T
Tree structure T, which consists of P of the roots and the intermediate node v i and its descendants
P (Q, i) [i = 1, 2,..., N].

【0039】次にステップST1105において、各T
P(Q,i)[1≦i≦n]に対し、図5に示すよう
に、根から分岐が1であるノード(Ri (i=0,1,
・・・,r))までを、Ri が保持しているモデリング
変換行列情報をMi ,各Mi を乗算したモデリング変換
行列情報をM(M=Mr ×Mr-1 ×・・・×M0 ),R
0 の子孫ノードが管理している形状のバウンディングボ
ックスをBとした時に、モデリング変換行列情報として
Mを有し、バウンディングボックス情報としてBを有す
るノードRに置き換えることで、Ri (i=0,1,・
・・,r)を情報損失がないように一つのノードRにま
とめる。
Next, in step ST1105, each T
For P (Q, i) [1 ≦ i ≦ n], as shown in FIG. 5, a node (R i (i = 0, 1,
.., R)), the modeling transformation matrix information held by R i is represented by M i , and the modeling transformation matrix information obtained by multiplying each M i is represented by M (M = M r × M r−1 × ···).・ × M 0 ), R
When the bounding box of the shape managed by the descendant node of 0 is B, by replacing it with a node R having M as the modeling transformation matrix information and B as the bounding box information, R i (i = 0, 1,
.., r) are combined into one node R so that there is no information loss.

【0040】次にステップST1106において、深さ
Qにおける分解処理で生成された木構造の数NN[Q]
を、NN[Q]=n+1とし、深さQにおける分解処理
のインデックスNI[Q]を、NI[Q]=0とする。
そしてステップST1107において、NI[Q]>N
N[Q]であるかどうか判定する。このステップST1
107でNOと判定された場合には、ステップST11
08でTP=TP(Q,NI[Q])とし、ステップS
T1102へ戻る。YESと判定された場合には、ステ
ップST1109でQ=Q−1とし、ステップST11
10でQ≦0であるかどうかを判定する。
Next, in step ST1106, the number of tree structures NN [Q] generated by the decomposition processing at the depth Q
Is set to NN [Q] = n + 1, and the index NI [Q] of the decomposition processing at the depth Q is set to NI [Q] = 0.
Then, in step ST1107, NI [Q]> N
It is determined whether or not N [Q]. This step ST1
If NO is determined in step 107, the process proceeds to step ST11.
08, TP = TP (Q, NI [Q]), and step S
It returns to T1102. If it is determined as YES, Q = Q-1 is set in step ST1109, and step ST11 is performed.
At 10, it is determined whether or not Q ≦ 0.

【0041】上記ステップST1110でNOと判定さ
れた場合には、ステップST1111でNI[Q]=N
I[Q]+1とし、ステップST1107へ戻り、YE
Sと判定された場合には終了する。また、上記ステップ
ST1102でNOと判定された場合には、ステップS
T1112でTPを出力し、ステップST1113でN
I[Q]=NI[Q]+1としてステップST1107
へジャンプする。
If the determination in step ST1110 is NO, NI [Q] = N in step ST1111.
I [Q] +1, the process returns to step ST1107, and YE
If it is determined to be S, the process ends. If NO is determined in step ST1102, the process proceeds to step S1102.
TP is output in T1112, and N is output in step ST1113.
Step ST1107: I [Q] = NI [Q] +1
Jump to

【0042】次に図2のステップST102において、
木構造記憶テーブル生成部102は、ステップST10
1で生成された木構造群TP(i) (i=0,1,・・
・,n:n+1=ステップST101で生成された木構
造の個数)に対し、一つの木構造TP(i) に関する情報
を木構造記憶テーブル103の一つの組ci に格納す
る。次にステップST103において、木構造記憶テー
ブル103に対し、木構造記憶テーブル生成部102は
領域情報という属性を付加し、バウンディングボックス
(各組が保持している形状を包含する最小の直方体)を
その組の領域情報の属性値とする。但し、形状情報が存
在しない場合には、領域情報はNULLとする。
Next, in step ST102 of FIG.
The tree structure storage table generation unit 102 determines in step ST10
1, the tree structure group TP (i) (i = 0, 1,...)
·, N: n + 1 = to step ST101 number of the generated tree structure), stores information on a tree structure TP (i) in one set c i of the tree structure storage table 103. Next, in step ST103, the tree structure storage table generation unit 102 adds an attribute called area information to the tree structure storage table 103, and sets a bounding box (a minimum rectangular parallelepiped that includes the shape held by each set) as the data. This is the attribute value of the set of area information. However, if there is no shape information, the area information is NULL.

【0043】次にステップST104において、図6に
示すように、ステップST103で得られた木構造記憶
テーブル103の組で領域情報がNULLでないものを
j、cj の領域情報をrj (バウンディングボック
ス)、rj のXZ平面(X軸:幅方向、Z軸:奥行き方
向)への投影図形をpj とした時に、基準木構造生成部
104は、pj (1≦j≦n)を2次元図形の効率的な
管理を行う木構造でパケット型であるもの(一つの葉に
複数の図形データに関する情報を管理するもの)に逐次
投入することで木構造Tb を生成し、これを基準木構造
とする。
Next, in step ST104, as shown in FIG. 6, in the tree structure storage table 103 obtained in step ST103, if the area information is not NULL, the area information is c j , and the area information of c j is r j (bounding). box), XZ plane (X-axis of r j: width direction, Z-axis: a projected figure of the depth direction) is taken as p j, the reference tree structure generating unit 104, p j a (1 ≦ j ≦ n) A tree structure Tb is generated by sequentially inputting into a packet type tree structure that manages two-dimensional figures efficiently (one that manages information on a plurality of graphic data in one leaf), and The reference tree structure is used.

【0044】なお、2次元図形を効率的に管理する木構
造(範囲検索が0(logN)となるもの:N=データ
数)は、例えば、中村泰明他3名による「多次元データ
の平衡木による管理−MD木の提案−」(電子情報通信
学会論文誌、Vol.J71−D,No.9,1988
年9月)等に示されている公知のものである。
A tree structure for efficiently managing a two-dimensional figure (one in which the range search is 0 (logN): N = the number of data) is described in, for example, "A multi-dimensional data balanced tree by Yasuaki Nakamura et al. Management-Proposal of MD Tree-"(Transactions of the Institute of Electronics, Information and Communication Engineers, Vol. J71-D, No. 9, 1988)
).

【0045】最後にステップST105において、木構
造結合部105が、基準木構造Tbと木構造記憶テーブ
ル103で記憶されている木構造群を結合することで与
えられた木構造と等価な仮想空間を表現した一つの木構
造Topt を生成・出力して処理を終了する。
Finally, in step ST 105, the tree structure combining unit 105 combines the reference tree structure Tb and the tree structure group stored in the tree structure storage table 103 to create a virtual space equivalent to the given tree structure. Is generated and output, and the process ends.

【0046】このステップST105において、Topt
を生成する処理手順の詳細について図7を用いて説明す
る。まず、基準木構造Tb の葉lk (1≦k≦L,L=
b の葉の個数)が保持している2次元図形をp(k
m )(m=1,2,・・・,M:M=葉lk が管理して
いる2次元図形の個数)とした時に、lk をステップS
T101で生成した木構造Tp(km )(m=1,2,
・・・,M)に置き換える。次に、Tb の葉でないノー
ドを、その全ての子孫ノードが保持している形状情報の
バウンディングボックス情報をもったノード(例えば、
VRMLにおけるGroupノード)に置き換える。そ
して最後に、Tb の根にステップST101で生成した
木構造で形状情報を持たないものを追加する。
In this step ST105, T opt
The details of the processing procedure for generating the data will be described with reference to FIG. First, the leaves of the reference tree structure T b l k (1 ≦ k ≦ L, L =
The two-dimensional figure in which the number of leaves of T b) holds p (k
m) (m = 1,2, ··· , M: M = Leaf l k when is the number) of the two-dimensional figure being managed, l k the step S
The tree structure generated in T101 Tp (k m) (m = 1,2,
..., M). Next, a node that is not a leaf of T b is replaced with a node having the bounding box information of the shape information held by all of its descendant nodes (for example,
Group node in VRML). Finally, add a having no shape information in a tree structure generated in step ST101 to the root of T b.

【0047】ブラウザは図8に示すように、根付き順序
木構造を深さ優先探索で走査し、ノード到達時に、その
ノードの子孫ノードが視野領域内に存在するか否かをノ
ードが保持しているバウンディングボックス情報をもと
に判定し、存在しない場合には子孫ノードへの探索は行
わない。例えば、図9においてノードAの子孫ノードへ
の探索は、視野領域外なので行われないが、ノードBの
子孫ノードへの探索は、視野領域内なので行われる。
As shown in FIG. 8, the browser scans the rooted ordered tree structure by the depth-first search, and when the node arrives, the node holds whether or not a descendant node of the node exists in the view area. Judgment is made based on the bounding box information that exists, and if it does not exist, the search for descendant nodes is not performed. For example, in FIG. 9, the search for the descendant node of the node A is not performed because it is outside the visual field area, but the search for the descendant node of the node B is performed because it is within the visual field area.

【0048】以上のように、この実施の形態1によれ
ば、与えられた木構造を、情報損失がないように複数の
木構造に分解し、分解した木構造群を走査ノード数が
(O(logN):Nは図4で示された分解された木構
造の数)となるように再構築するため、映像情報以外の
情報を損失することなく描画時に操作するノード数を大
幅に減らすことができ、その結果、ブラウザの描画速度
が向上するという効果が得られる。
As described above, according to the first embodiment, a given tree structure is decomposed into a plurality of tree structures so as to prevent loss of information, and the decomposed tree structure group has a scan node number (O (LogN): N is the number of decomposed tree structures shown in FIG. 4), so that the number of nodes operated at the time of drawing without losing information other than video information is significantly reduced. As a result, the effect that the drawing speed of the browser is improved can be obtained.

【0049】この実施の形態をもとに実際の都市の約1
km四方のVRMLファイル(バージョン2.0)を変
換したところ、ブラウザ(シリコングラフィックス社:
cosmop1ayer)の描画速度が3〜4倍向上し
た。
Based on this embodiment, about one of the actual cities
After converting the kml square VRML file (version 2.0), the browser (Silicon Graphics:
Cosmop 1 layer) drawing speed was improved 3 to 4 times.

【0050】実施の形態2.図10はこの発明の実施の
形態2による木構造を用いた仮想空間データの変換装置
を示すブロック図であり、図1と対応する部分には図1
と同一符号を付してその説明を省略する。図10におい
て、106は、木構造記憶テーブル103を各組が保持
しているテクスチャ情報に応じて、少なくとも同じテク
スチャを1種類は保持している組が同じテーブル内に存
在するように、複数のテーブルに分割する木構造記憶テ
ーブル分割部(木構造記憶テーブル分割手段)である。
Embodiment 2 FIG. 10 is a block diagram showing an apparatus for converting virtual space data using a tree structure according to a second embodiment of the present invention.
The same reference numerals are given and the description is omitted. In FIG. 10, reference numeral 106 denotes a plurality of tree structure storage tables 103 according to the texture information held by each set so that a set holding at least one type of the same texture exists in the same table. It is a tree structure storage table division unit (tree structure storage table division means) for dividing into tables.

【0051】次に動作について説明する。図11はこの
実施の形態2における木構造を用いた仮想空間データの
変換装置の処理手順を示すフローチャートである。まず
ステップST101及びST102の処理は、実施の形
態1の図2におけるステップST101及びST102
の処理と同じである。そしてステップST201におい
て、木構造記憶テーブル分割部106は、ステップST
102で生成された木構造記憶テーブル103を、各組
が使用しているテクスチャ情報に応じて複数のテーブル
に分割する。
Next, the operation will be described. FIG. 11 is a flowchart showing a processing procedure of the virtual space data conversion device using the tree structure according to the second embodiment. First, the processes in steps ST101 and ST102 are performed in steps ST101 and ST102 in FIG.
Is the same as the processing of Then, in step ST201, the tree structure storage table partitioning unit 106
The tree structure storage table 103 generated in 102 is divided into a plurality of tables according to the texture information used by each set.

【0052】ここでこのステップST201において、
木構造記憶テーブル分割部106が木構造記憶テーブル
103を分割する処理手順の詳細について、図12のフ
ローチャートを用いて説明する。まずステップST21
01において、木構造記憶テーブル103内で使用され
ているテクスチャをテクスチャサイズについて降順にソ
ートしたものをtex1,tex2 ,・・・,texq
とする。次にステップST2102において、テクスチ
ャ番号IをI=1に初期設定し、ステップST2103
において、木構造記憶テーブル103の各組に選択フラ
グという属性を付加し、全ての組の選択フラグをFAL
SEに設定する。
Here, in this step ST201,
Details of the processing procedure in which the tree structure storage table dividing unit 106 divides the tree structure storage table 103 will be described with reference to the flowchart in FIG. First, step ST21
01, tex 1 , tex 2 ,..., Tex q obtained by sorting the textures used in the tree structure storage table 103 in descending order of the texture size.
And Next, in step ST2102, the texture number I is initialized to I = 1, and step ST2103 is performed.
, An attribute called a selection flag is added to each set of the tree structure storage table 103, and the selection flags of all the sets are set to FAL.
Set to SE.

【0053】次にステップST2104において、木構
造記憶テーブル103の組でテクスチャtexI を使用
しており、選択フラグがFALSEであるものからなる
テーブルTBLI を作成する。そしてステップST21
05で、上記ステップST2104で選択された組の選
択フラグをTRUEに設定する。次にステップST21
06において、I=qであるかどうか判定し、YESの
場合には、ステップST2107で、選択フラグがFA
LSEである組(即ち、テクスチャを使用していない
組)からなるテーブルTBL0 を作成して処理を終了す
る。上記ステップST2106においてNOと判定され
た場合には、ステップST2108でI=I+1とイン
クリメントして、ステップST2104へ戻る。
[0053] Then, in step ST2104, we use texture tex I a set of the tree structure storage table 103, creates a table TBL I consisting of those selected flag is FALSE. And step ST21
In 05, the selection flag of the set selected in step ST2104 is set to TRUE. Next, step ST21
At 06, it is determined whether or not I = q. If YES, the selection flag is set to FA in step ST2107.
Set is the LSE (that is, a set that does not use the texture) to finish creating and processing the table TBL 0 consisting. If NO is determined in step ST2106, I = I + 1 is incremented in step ST2108, and the process returns to step ST2104.

【0054】次に図11のステップST202におい
て、基準木構造生成部104は、各TBLj ごとに実施
の形態1の手順に従ってTBLj に対応した仮想空間を
表現した木構造Topt(j)を生成する。そしてステッ
プST203において、図13に示すように、木構造結
合部105がTopt(0),Topt(1),・・・Topt
(q)を結合して一つの木構造To pt を生成・出力して
処理を終了する。
[0054] Next, in step ST202 of FIG. 11, the reference tree structure generating unit 104, each TBL tree representing the virtual space corresponding to the TBL j according to the procedure of the first embodiment for each j structure T opt (j) Generate. Then, in step ST203, as shown in FIG. 13, the tree structure combining unit 105 determines that T opt (0), T opt (1) ,.
(Q) ends bound a single tree structure T o pt by generate and output processing.

【0055】以上のように、この実施の形態2によれ
ば、同じテクスチャを持っているテーブルをソートして
いるので、実施の形態1に比べ描画時におけるテクスチ
ャ(描画属性)のスイッチング回数を減少させることが
でき、ブラウザの描画速度を向上させることができると
いう効果が得られる。
As described above, according to the second embodiment, since the tables having the same texture are sorted, the number of times of switching of the texture (drawing attribute) at the time of drawing is reduced as compared with the first embodiment. And the drawing speed of the browser can be improved.

【0056】実施の形態3.図14はこの発明の実施の
形態3による木構造を用いた仮想空間データの変換装置
を示すブロック図であり、図10と対応する部分には図
10と同一符号を付してその説明を省略する。図14に
おいて、107は木構造結合部105で生成した木構造
内の形状情報をメッシュ化するメッシュ形状生成部(メ
ッシュ形状生成手段)である。
Embodiment 3 FIG. 14 is a block diagram showing an apparatus for converting virtual space data using a tree structure according to a third embodiment of the present invention. Parts corresponding to those in FIG. 10 are denoted by the same reference numerals as in FIG. I do. In FIG. 14, reference numeral 107 denotes a mesh shape generation unit (mesh shape generation means) for converting the shape information in the tree structure generated by the tree structure connection unit 105 into a mesh.

【0057】次に動作について説明する。図15はこの
実施の形態3における木構造を用いた仮想空間データの
変換装置の処理手順を示すフローチャートである。この
実施の形態では、上記実施の形態2において、ステップ
ST203で生成した木構造Topt 内の各形状情報を、
ステップST301において、メッシュ形状生成部10
7がメッシュ化するようにしたものである。
Next, the operation will be described. FIG. 15 is a flowchart showing a processing procedure of the virtual space data conversion device using the tree structure according to the third embodiment. In this embodiment, in the second embodiment, each shape information in the tree structure T opt generated in step ST 203,
In step ST301, the mesh shape generation unit 10
7 is a mesh.

【0058】以上のように、この実施の形態3によれ
ば、形状をメッシュ化することでグラフィックスエンジ
ンの描画コストが軽減するように与えられた木構造と等
価な仮想空間を表現した木構造を生成することができ、
ブラウザの描画速度を向上させることができるという効
果が得られる。
As described above, according to the third embodiment, a tree structure expressing a virtual space equivalent to a given tree structure so as to reduce the drawing cost of the graphics engine by meshing the shape. Can be generated,
The effect that the drawing speed of the browser can be improved can be obtained.

【0059】この実施の形態3では、実施の形態2にメ
ッシュ形状生成部107を追加しているが、実施の形態
1にメッシュ形状生成部107を追加しても、同様の効
果が得られる。
In the third embodiment, the mesh shape generator 107 is added to the second embodiment. However, the same effect can be obtained by adding the mesh shape generator 107 to the first embodiment.

【0060】実施の形態4.図16はこの発明の実施の
形態4による木構造を用いた仮想空間データの変換装置
を示すブロック図であり、図1と対応する部分には図1
と同一符号を付してその説明を省略する。図16におい
て、108は空間検索に特化した木構造を生成する方法
を複数種類記憶しておき、基準木構造生成部104にお
いて空間検索に特化した木構造を生成する際の木構造
を、ユーザの指示により選択する基準木構造生成方法選
択部(基準木構造生成方法選択手段)である。
Embodiment 4 FIG. 16 is a block diagram showing an apparatus for converting virtual space data using a tree structure according to a fourth embodiment of the present invention.
The same reference numerals are given and the description is omitted. In FIG. 16, reference numeral 108 stores a plurality of methods for generating a tree structure specialized for spatial search, and a tree structure for generating a tree structure specialized for spatial search in the reference tree structure generation unit 104. A reference tree structure generation method selection unit (reference tree structure generation method selection means) selected by a user's instruction.

【0061】次に動作について説明する。図17はこの
実施の形態4における木構造を用いた仮想空間データの
変換装置の処理手順を示すフローチャートである。この
実施の形態におけるステップST101からST103
までの処理は、上記実施の形態1の図2におけるステッ
プST101からST103までの処理と同じである。
ステップST401において、基準木構造生成方法選択
部108が、あらかじめ用意しておいた空間検索に特化
した木構造の中からユーザの指示により木構造を選択す
る。そしてステップST104において、基準木構造生
成部104が、選択された木構造を用いて基準木構造を
生成する。ステップST105の処理は実施の形態1と
同様である。
Next, the operation will be described. FIG. 17 is a flowchart showing a processing procedure of the virtual space data conversion device using the tree structure according to the fourth embodiment. Steps ST101 to ST103 in this embodiment
The processing up to is the same as the processing from step ST101 to ST103 in FIG. 2 of the first embodiment.
In step ST401, the reference tree structure generation method selection unit 108 selects a tree structure according to a user's instruction from a tree structure specialized for spatial search prepared in advance. Then, in step ST104, the reference tree structure generation unit 104 generates a reference tree structure using the selected tree structure. The processing in step ST105 is the same as in the first embodiment.

【0062】空間検索に特化した木構造としては、実施
の形態1で用いた2次元図形を効率的に管理する木構造
の他に、3次元空間を効率的に管理する木構造(例えば
octree、文献:C.L.Jackins and
S.L.Tanimono,“Oct−Trees
and Their Use in Represen
ting Three−Dimensional Ob
jects”,Computer Graphics
and Image Processing,Nov.
1980,pp.249−270)がある。変換対象と
なる仮想空間データが都市空間のように、平面方向(X
Y平面)の広がりに比べ、高さ方向(Z軸)の広がりが
非常に小さいような空間である場合には、空間を2次元
的に管理する方が効率的である。
As a tree structure specialized for space search, in addition to the tree structure for efficiently managing two-dimensional figures used in the first embodiment, a tree structure for efficiently managing three-dimensional space (for example, octree , Literature: CL Jackins and
S. L. Tanimono, "Oct-Trees
and Their Use in Represen
ting Three-Dimensional Ob
jets ", Computer Graphics
and Image Processing, Nov.
1980, pp. 249-270). When the virtual space data to be converted is in the plane direction (X
If the space has a very small spread in the height direction (Z axis) compared to the spread in the Y plane, it is more efficient to manage the space two-dimensionally.

【0063】一方、大規模な分子モデルや科学シミュレ
ーション結果の3次元視覚化データのように、高さ方向
についても平面方向と同程度の広がりを持つ仮想空間デ
ータについては、3次元的に管理する方が効率的であ
り、変換対象となる仮想空間データの空間特性に応じて
ユーザが基準木構造を生成する際に使用する木構造を選
択する方が、実施の形態1に比べ、よりブラウザの描画
速度が向上する木構造を生成することができる。
On the other hand, virtual space data that has the same extent in the height direction as the plane direction, such as a large-scale molecular model or three-dimensional visualization data of a scientific simulation result, is managed three-dimensionally. It is more efficient to select a tree structure to be used when the user generates the reference tree structure according to the spatial characteristics of the virtual space data to be converted. A tree structure with an improved drawing speed can be generated.

【0064】この実施の形態4では、実施の形態1に基
準木構造生成方法選択部108を追加しているが、実施
の形態2に基準木構造生成方法選択部108を追加して
も、同様の効果が得られる。
In the fourth embodiment, the reference tree structure generation method selection unit 108 is added to the first embodiment, but the same applies to the case where the reference tree structure generation method selection unit 108 is added to the second embodiment. The effect of is obtained.

【0065】実施の形態5.この発明の実施の形態5で
は、上記実施の形態1から実施の形態4において空間検
索に特化した木構造として、2次元空間を複数の小空間
に分割し、その小空間内のデータをかためて管理する木
構造を用いることで、図18に示すように仮想空間を管
理するものである。
Embodiment 5 In a fifth embodiment of the present invention, a two-dimensional space is divided into a plurality of small spaces as a tree structure specialized for space search in the first to fourth embodiments, and data in the small space is divided into a plurality of small spaces. By using a tree structure to be managed, virtual space is managed as shown in FIG.

【0066】この実施の形態では木構造の実装が容易で
あり、また仮想空間内において3次元形状が均等に分布
し、かつ仮想空間の高さ方向の広がりが非常に小さい場
合には実施の形態1で用いた2次元図形を効率的に管理
する木構造(範囲検索、すなわち走査ノード数が0(l
ogN))と同等の検索効率を実現することができると
いう効果が得られる。
In this embodiment, the tree structure is easy to mount, and if the three-dimensional shape is evenly distributed in the virtual space and the spread of the virtual space in the height direction is very small, the embodiment will be described. 1 is a tree structure that efficiently manages the two-dimensional figure used in (1) range search, that is, if the number of scanning nodes is 0 (l
ogN)) can be obtained.

【0067】実施の形態6.この発明の実施の形態6で
は、上記実施の形態1から実施の形態4において空間検
索に特化した木構造として、3次元空間を複数の小空間
に分割し、その小空間内のデータをかためて管理する木
構造を用いることで、図19に示すように仮想空間を管
理するものである。
Embodiment 6 FIG. In the sixth embodiment of the present invention, a three-dimensional space is divided into a plurality of small spaces as a tree structure specialized for space search in the first to fourth embodiments, and data in the small space is divided into a plurality of small spaces. By using a tree structure to be managed, a virtual space is managed as shown in FIG.

【0068】この実施の形態でも木構造の実装が容易で
あり、また仮想空間内において3次元形状が均等に分布
する場合には実施の形態4で用いた3次元図形を効率的
に管理する木構造(範囲検索、すなわち走査ノード数が
0(logN))と同等の検索効率を実現することがで
きるという効果が得られる。
Also in this embodiment, the tree structure can be easily mounted, and when the three-dimensional shapes are evenly distributed in the virtual space, the tree for efficiently managing the three-dimensional figures used in the fourth embodiment is used. The effect is obtained that a search efficiency equivalent to the structure (range search, that is, the number of scan nodes is 0 (logN)) can be realized.

【0069】実施の形態7.この発明の実施の形態7で
は、上記実施の形態4において空間検索に特化した木構
造として、2次元空間をデータの分布状況に応じて領域
分割することで、動的なデータに対しても静的なデータ
に対しても、ともに良好な領域分割を実現する木構造を
複数用意するものである。これら木構造として、実施の
形態1で用いた木構造の他に、例えば、大沢、坂内:
「良好な動特性を持つ多次元データ管理構造の一提案」
(電子情報通信学会論文誌、Vol.J66−D、N
o.10、1983)等があり、これら木構造には、実
装の容易さ、検索効率、木の生成時間等でそれぞれ特徴
があることから、複数用意することで目的に応じて最適
な木構造を選択することができる。
Embodiment 7 In the seventh embodiment of the present invention, a two-dimensional space is divided into regions according to the distribution state of data as a tree structure specialized for spatial search in the fourth embodiment, so that dynamic data can be obtained. A plurality of tree structures for realizing good area division are prepared for static data. As these tree structures, besides the tree structure used in Embodiment 1, for example, Osawa, Sakauchi:
"A Proposal of Multidimensional Data Management Structure with Good Dynamic Characteristics"
(Transactions of the Institute of Electronics, Information and Communication Engineers, Vol. J66-D, N
o. 10, 1983), etc., and these tree structures have characteristics in terms of ease of implementation, search efficiency, tree generation time, and the like. Therefore, by preparing a plurality of trees, an optimal tree structure is selected according to the purpose. can do.

【0070】実施の形態8.この発明の実施の形態8で
は、上記実施の形態4において空間検索に特化した木構
造として、3次元空間をデータの分布状況に応じて領域
分割することで、動的なデータに対しても静的なデータ
に対しても、ともに良好な領域分割を実現する木構造を
複数用意するものである。これら木構造として、実施の
形態4で用いた木構造の他に、“Jansen、F.,
Data Structures for Ray T
racing、Data Structures fo
r Raster Graphics、p57−73、
1986”等があり、これら木構造には、実装の容易
さ、検索効率、木の生成時間等でそれぞれ特徴があるこ
とから、複数用意することで目的に応じて最適な木構造
を選択することができる。
Embodiment 8 FIG. In the eighth embodiment of the present invention, a three-dimensional space is divided into regions according to the distribution state of data as a tree structure specialized for space search in the fourth embodiment, so that dynamic data can be obtained. A plurality of tree structures for realizing good area division are prepared for static data. As these tree structures, in addition to the tree structure used in the fourth embodiment, “Jansen, F.,
Data Structures for Ray T
racing, Data Structures fo
r Raster Graphics, p57-73,
1986 "etc., and these tree structures have characteristics in terms of ease of implementation, search efficiency, tree generation time, and the like. Can be.

【0071】[0071]

【発明の効果】以上のように、この発明によれば、情報
損失を生じることなく、描画時に操作するノード数を大
幅に減らすことができるので、ブラウザの描画速度が向
上する効果がある。
As described above, according to the present invention, the number of nodes to be operated at the time of drawing can be greatly reduced without causing information loss, so that the drawing speed of the browser can be improved.

【0072】また、この発明によれば、同じテクスチャ
を持っているテーブルをソートしているので、描画時に
おけるテクスチャ(描画属性)のスイッチング回数を減
少させることができ、ブラウザの描画速度を向上させる
ことができる効果がある。
Further, according to the present invention, since the tables having the same texture are sorted, the number of switching of the texture (drawing attribute) at the time of drawing can be reduced, and the drawing speed of the browser can be improved. There is an effect that can be.

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

【図1】 この発明の実施の形態1による木構造を用い
た仮想空間データの変換装置を示すブロック図である。
FIG. 1 is a block diagram showing an apparatus for converting virtual space data using a tree structure according to a first embodiment of the present invention.

【図2】 この発明の実施の形態1による処理手順を示
すフローチャートである。
FIG. 2 is a flowchart showing a processing procedure according to the first embodiment of the present invention.

【図3】 木構造分解の処理手順を示すフローチャート
である。
FIG. 3 is a flowchart illustrating a processing procedure of tree structure decomposition.

【図4】 木構造分解の説明図である。FIG. 4 is an explanatory diagram of a tree structure decomposition.

【図5】 ノード結合の説明図である。FIG. 5 is an explanatory diagram of node connection.

【図6】 3次元形状と領域情報・投影図形の関係につ
いての説明図である。
FIG. 6 is an explanatory diagram of a relationship between a three-dimensional shape and area information / projected figure.

【図7】 基準木構造からシーン木構造への変換の説明
図である。
FIG. 7 is an explanatory diagram of conversion from a reference tree structure to a scene tree structure.

【図8】 描画時におけるブラウザのノード走査手順の
説明図である。
FIG. 8 is an explanatory diagram of a browser node scanning procedure at the time of drawing.

【図9】 ノード走査とバウンディングボックスの関係
の説明図である。
FIG. 9 is an explanatory diagram of a relationship between node scanning and a bounding box.

【図10】 この発明の実施の形態2による木構造を用
いた仮想空間データの変換装置を示すブロック図であ
る。
FIG. 10 is a block diagram showing an apparatus for converting virtual space data using a tree structure according to a second embodiment of the present invention.

【図11】 この発明の実施の形態2による処理手順を
示すフローチャートである。
FIG. 11 is a flowchart showing a processing procedure according to the second embodiment of the present invention.

【図12】 木構造記憶テーブル分割の処理手順を示す
フローチャートである。
FIG. 12 is a flowchart illustrating a processing procedure of tree structure storage table division.

【図13】 Topt (0),Topt (1),・・・T
opt (q)からTopt生成の説明図である。
FIG. 13 shows T opt (0), T opt (1) ,.
It is explanatory drawing of T opt generation from opt (q).

【図14】 この発明の実施の形態3による木構造を用
いた仮想空間データの変換装置を示すブロック図であ
る。
FIG. 14 is a block diagram showing a virtual space data conversion device using a tree structure according to a third embodiment of the present invention.

【図15】 この発明の実施の形態3による処理手順を
示すフローチャートである。
FIG. 15 is a flowchart showing a processing procedure according to the third embodiment of the present invention.

【図16】 この発明の実施の形態4による木構造を用
いた仮想空間データの変換装置を示すブロック図であ
る。
FIG. 16 is a block diagram showing an apparatus for converting virtual space data using a tree structure according to a fourth embodiment of the present invention.

【図17】 この発明の実施の形態4による処理手順を
示すフローチャートである。
FIG. 17 is a flowchart showing a processing procedure according to the fourth embodiment of the present invention.

【図18】 2次元空間を複数の小空間に分割し、その
小空間内のデータをかためて管理する木構造による仮想
空間管理の説明図である。
FIG. 18 is an explanatory diagram of virtual space management using a tree structure that divides a two-dimensional space into a plurality of small spaces and manages the data in the small spaces.

【図19】 3次元空間を複数の小空間に分割し、その
小空間内のデータをかためて管理する木構造による仮想
空間管理の説明図である。
FIG. 19 is an explanatory diagram of a virtual space management using a tree structure that divides a three-dimensional space into a plurality of small spaces and manages the data in the small spaces by preserving them.

【図20】 従来の木構造を用いた仮想空間データの変
換装置を示すブロック図である。
FIG. 20 is a block diagram showing a conventional virtual space data conversion device using a tree structure.

【図21】 従来の処理手順を示すフローチャートであ
る。
FIG. 21 is a flowchart showing a conventional processing procedure.

【図22】 従来の相違水準決定手順を示すフローチャ
ートである。
FIG. 22 is a flowchart showing a conventional difference level determination procedure.

【図23】 従来の形状関連情報テーブルの結合操作手
順の説明図である。
FIG. 23 is an explanatory diagram of a conventional joining operation procedure of a shape-related information table.

【図24】 従来の形状関連情報テーブルから木構造を
生成する処理手順を示すフローチャートである。
FIG. 24 is a flowchart showing a processing procedure for generating a tree structure from a conventional shape-related information table.

【図25】 従来における深さ5の直線上の木構造の説
明図である。
FIG. 25 is an explanatory diagram of a conventional tree structure on a straight line having a depth of 5;

【図26】 従来における木構造の生成手順の説明図で
ある。
FIG. 26 is an explanatory diagram of a conventional tree structure generation procedure.

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

101 シーン木構造分解部(シーン木構造分解手
段)、102 木構造記憶テーブル生成部(木構造記憶
テーブル生成手段)、103 木構造記憶テーブル、1
04 基準木構造生成部(基準木構造生成手段)、10
5 木構造結合部(木構造結合手段)、106 木構造
記憶テーブル分割部(木構造記憶テーブル分割手段)、
107 メッシュ形状生成部(メッシュ形状生成手
段)、108 基準木構造生成方法選択部(基準木構造
生成方法選択手段)。
101 scene tree structure decomposition unit (scene tree structure decomposition means), 102 tree structure storage table generation unit (tree structure storage table generation means), 103 tree structure storage table, 1
04 reference tree structure generation unit (reference tree structure generation means), 10
5 tree structure coupling unit (tree structure coupling unit), 106 tree structure storage table division unit (tree structure storage table division unit),
107 mesh shape generation unit (mesh shape generation means), 108 reference tree structure generation method selection unit (reference tree structure generation method selection means).

Claims (9)

【特許請求の範囲】[Claims] 【請求項1】 木構造を用いた仮想空間データを入力
し、与えられた木構造を、木構造自身に組み込まれた情
報を破壊することなく、各木構造が元の木構造の情報の
一部を保持している木構造群に分解するシーン木構造分
解手段と、 上記分解された木構造群に対し、一つの木構造に関する
情報を一つの組として記憶する木構造記憶テーブルを生
成すると共に、上記各組の形状の領域情報としてバウン
ディングボックス情報を付加する木構造記憶テーブル生
成手段と、 上記バウンディングボックス情報をもとに、空間検索に
特化した基準木構造を生成する基準木構造生成手段と、 上記基準木構造生成手段により生成された基準木構造と
上記木構造記憶テーブルに記憶されている木構造群を結
合する木構造結合手段とを備えたことを特徴とする木構
造を用いた仮想空間データの変換装置。
1. A virtual space data using a tree structure is inputted, and a given tree structure is converted into one of information of the original tree structure without destroying information embedded in the tree structure itself. Scene tree structure decomposing means for decomposing into a tree structure group holding a part, and a tree structure storage table for storing information on one tree structure as one set for the decomposed tree structure group, Tree structure storage table generating means for adding bounding box information as area information of each set of shapes, and reference tree structure generating means for generating a reference tree structure specialized for spatial search based on the bounding box information And a tree structure combining means for combining a reference tree structure generated by the reference tree structure generation means and a tree structure group stored in the tree structure storage table. An apparatus for converting virtual space data using a structure.
【請求項2】 木構造を用いた仮想空間データを入力
し、与えられた木構造を、木構造自身に組み込まれた情
報を破壊することなく、各木構造が元の木構造の情報の
一部を保持している木構造群に分解するシーン木構造分
解手段と、 上記分解された木構造群に対し、一つの木構造に関する
情報を一つの組として記憶する木構造記憶テーブルを生
成すると共に、上記各組の形状の領域情報としてバウン
ディングボックス情報を付加する木構造記憶テーブル生
成手段と、 上記木構造記憶テーブルを各組が保持しているテクスチ
ャ情報に応じて少なくとも同じテクスチャを1種類は保
持している組が同じテーブル内に存在するように複数の
テーブルに分割する木構造記憶テーブル分割手段と、 上記分割された木構造記憶テーブルごとに、上記バウン
ディングボックス情報をもとに、空間検索に特化した基
準木構造を生成する基準木構造生成手段と、 上記基準木構造生成手段により生成された基準木構造と
上記分割された木構造記憶テーブルに記憶されている木
構造群を結合する木構造結合手段とを備えたことを特徴
とする木構造を用いた仮想空間データの変換装置。
2. A virtual space data using a tree structure is input, and a given tree structure is converted into one of information of the original tree structure without destroying information embedded in the tree structure itself. Scene tree structure decomposing means for decomposing into a tree structure group holding a part, and a tree structure storage table for storing information on one tree structure as one set for the decomposed tree structure group, Tree structure storage table generating means for adding bounding box information as region information of each set of shapes, and holding at least one type of texture in accordance with the texture information held by each set of the tree structure storage table Tree-structured storage table dividing means for dividing the set into a plurality of tables so that the set exists in the same table; A reference tree structure generating means for generating a reference tree structure specialized for spatial search based on the loading box information; and a reference tree structure generated by the reference tree structure generating means and the divided tree structure storage table. A virtual space data conversion device using a tree structure, comprising: a tree structure combining means for combining the stored tree structure groups.
【請求項3】 木構造結合手段で生成された木構造内の
形状情報をメッシュ化するメッシュ形状生成手段を備え
たことを特徴とする請求項1又は請求項2記載の木構造
を用いた仮想空間データの変換装置。
3. A virtual system using a tree structure according to claim 1, further comprising mesh shape generation means for meshing shape information in the tree structure generated by the tree structure connection means. Spatial data converter.
【請求項4】 複数の空間検索に特化した基準木構造を
生成する方法を記憶し、記憶されている複数の方法の中
から、ユーザの指示により所定の方法を選択する基準木
構造生成方法選択手段を備え、 基準木構造生成手段が木構造記憶テーブルの各組が管理
している形状のバウンディングボックス情報をもとに、
上記基準木構造生成方法選択手段が選択した上記所定の
空間検索に特化した基準木構造を生成する方法を使用
し、空間検索に特化した基準木構造を生成することを特
徴とする請求項1記載の木構造を用いた仮想空間データ
の変換装置。
4. A reference tree structure generating method for storing a method of generating a reference tree structure specialized for a plurality of spatial searches, and selecting a predetermined method from a plurality of stored methods in accordance with a user's instruction. The reference tree structure generation unit includes a selection unit based on the bounding box information of the shape managed by each set of the tree structure storage table.
The method of generating a reference tree structure specialized in spatial search using a method of generating a reference tree structure specialized in the predetermined spatial search selected by the reference tree structure generation method selecting means. An apparatus for converting virtual space data using the tree structure according to 1.
【請求項5】 複数の空間検索に特化した基準木構造を
生成する方法を記憶し、記憶されている複数の方法の中
から、ユーザの指示により所定の方法を選択する基準木
構造生成方法選択手段を備え、 基準木構造生成手段が、分割された木構造記憶テーブル
ごとに、木構造記憶テーブルの各組が管理している形状
のバウンディングボックス情報をもとに、上記基準木構
造生成方法選択手段が選択した上記所定の空間検索に特
化した基準木構造を生成する方法を使用し、空間検索に
特化した基準木構造を生成することを特徴とする請求項
2記載の木構造を用いた仮想空間データの変換装置。
5. A reference tree structure generating method for storing a method for generating a reference tree structure specialized for a plurality of spatial searches, and selecting a predetermined method from a plurality of stored methods in accordance with a user's instruction. Selecting means for each of the divided tree structure storage tables based on the bounding box information of the shape managed by each set of the tree structure storage tables; 3. The tree structure according to claim 2, wherein a method of generating the reference tree structure specialized for the predetermined space search selected by the selection means is used to generate the reference tree structure specialized for the space search. Conversion device for virtual space data used.
【請求項6】 空間検索に特化した木構造として、2次
元空間を複数の小空間に分割し、その小空間内のデータ
をかためて管理する木構造を用いたことを特徴とする請
求項1から請求項5のうちのいずれか1項記載の木構造
を用いた仮想空間データの変換装置。
6. A tree structure specialized in spatial search, wherein a two-dimensional space is divided into a plurality of small spaces, and a tree structure for managing data in the small space is used. An apparatus for converting virtual space data using a tree structure according to any one of claims 1 to 5.
【請求項7】 空間検索に特化した木構造として、3次
元空間を複数の小空間に分割し、その小空間内のデータ
をかためて管理する木構造を用いたことを特徴とする請
求項1から請求項5のうちのいずれか1項記載の木構造
を用いた仮想空間データの変換装置。
7. A tree structure specialized for spatial search, wherein a tree structure is used which divides a three-dimensional space into a plurality of small spaces and manages data in the small spaces. An apparatus for converting virtual space data using a tree structure according to any one of claims 1 to 5.
【請求項8】 空間検索に特化した木構造として、2次
元空間をデータの分布状況に応じて領域分割する木構造
を用いたことを特徴とする請求項1から請求項5のうち
のいずれか1項記載の木構造を用いた仮想空間データの
変換装置。
8. The tree structure according to claim 1, wherein a tree structure that divides a two-dimensional space into regions according to the distribution state of data is used as a tree structure specialized for spatial search. An apparatus for converting virtual space data using a tree structure according to claim 1.
【請求項9】 空間検索に特化した木構造として、3次
元空間をデータの分布状況に応じて領域分割する木構造
を用いたことを特徴とする請求項1から請求項5のうち
のいずれか1項記載の木構造を用いた仮想空間データの
変換装置。
9. The tree structure according to claim 1, wherein a tree structure that divides a three-dimensional space into regions according to the distribution state of data is used as a tree structure specialized for spatial search. An apparatus for converting virtual space data using a tree structure according to claim 1.
JP23283097A 1997-08-28 1997-08-28 Virtual space data converter using tree structure Expired - Fee Related JP3602304B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP23283097A JP3602304B2 (en) 1997-08-28 1997-08-28 Virtual space data converter using tree structure

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23283097A JP3602304B2 (en) 1997-08-28 1997-08-28 Virtual space data converter using tree structure

Publications (2)

Publication Number Publication Date
JPH1173526A true JPH1173526A (en) 1999-03-16
JP3602304B2 JP3602304B2 (en) 2004-12-15

Family

ID=16945465

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23283097A Expired - Fee Related JP3602304B2 (en) 1997-08-28 1997-08-28 Virtual space data converter using tree structure

Country Status (1)

Country Link
JP (1) JP3602304B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004023394A1 (en) * 2002-09-04 2004-03-18 Honda Giken Kogyo Kabushiki Kaisha Environmental reasoning using geometric data structure
JP2010176596A (en) * 2009-01-30 2010-08-12 Fujitsu Ltd Apparatus, method and program for structuring data to be visualized, and apparatus, method and program for visualizing the same
WO2012066603A1 (en) * 2010-11-18 2012-05-24 三菱電機株式会社 Three-dimensional image display device, and three-dimensional image display program

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102004048B1 (en) * 2017-10-25 2019-07-25 광운대학교 산학협력단 Space reassembly method and virtual roadmap decision method for virtual reality and space reassembly apparatus performing the same

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004023394A1 (en) * 2002-09-04 2004-03-18 Honda Giken Kogyo Kabushiki Kaisha Environmental reasoning using geometric data structure
US7030875B2 (en) 2002-09-04 2006-04-18 Honda Motor Company Ltd. Environmental reasoning using geometric data structure
JP2010176596A (en) * 2009-01-30 2010-08-12 Fujitsu Ltd Apparatus, method and program for structuring data to be visualized, and apparatus, method and program for visualizing the same
US8819016B2 (en) 2009-01-30 2014-08-26 Fujitsu Limited Apparatus, method, and program for structuring visualization object data; and apparatus, method, and program for visualizing visualization object data
WO2012066603A1 (en) * 2010-11-18 2012-05-24 三菱電機株式会社 Three-dimensional image display device, and three-dimensional image display program
CN103221979A (en) * 2010-11-18 2013-07-24 三菱电机株式会社 Three-dimensional image display device, and three-dimensional image display program
JP5274717B2 (en) * 2010-11-18 2013-08-28 三菱電機株式会社 3D image display apparatus and 3D image display program
US9311747B2 (en) 2010-11-18 2016-04-12 Mitsubishi Electric Corporation Three-dimensional image display device and three-dimensional image display program

Also Published As

Publication number Publication date
JP3602304B2 (en) 2004-12-15

Similar Documents

Publication Publication Date Title
US5467444A (en) Method of three-dimensional display of object-oriented figure information and system thereof
Greuter et al. Real-time procedural generation ofpseudo infinite'cities
US8612040B2 (en) Automated derivative view rendering system
US6154215A (en) Method and apparatus for maintaining multiple representations of a same scene in computer generated graphics
US5448696A (en) Map information system capable of displaying layout information
US6184897B1 (en) Compressed representation of changing meshes and method to decompress
CN102157008B (en) Large-scale virtual crowd real-time rendering method
US8497860B2 (en) Spatial decomposition methods using bit manipulation
US20080225048A1 (en) Culling occlusions when rendering graphics on computers
JPH1091649A (en) Method and device for information retrieval in structured information space
JPH10208077A (en) Method for rendering graphic image on display, image rendering system and method for generating graphic image on display
CN101119485A (en) Characteristic reservation based three-dimensional model progressive transmission method
JPH10255081A (en) Image processing method and image processor
JPH0527677A (en) Method and device for three-dimensional display of figure information
Ma et al. Massively parallel software rendering for visualizing large-scale data sets
US7777740B2 (en) Spatial decomposition methods using bit manipulation
JP3602304B2 (en) Virtual space data converter using tree structure
Garg et al. GIOTTO3D: A system for visualizing hierarchical structures in 3D
US6104409A (en) Three-dimensional object data processing method and system
Erikson et al. Simplification culling of static and dynamic scene graphs
El-Sana et al. Efficiently computing and updating triangle strips for real-time rendering
Libes Modeling dynamic surfaces with octrees
Knowlton Computer-aided definition, manipulation and depiction of objects composed of spheres
Roberts et al. Piecewise linear hypersurfaces using the marching cubes algorithm
Tamada et al. An efficient 3D object management and interactive walkthrough for the 3D facility management system

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Effective date: 20040824

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: 20040922

R150 Certificate of patent (=grant) or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20071001

Year of fee payment: 3

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

Year of fee payment: 4

Free format text: PAYMENT UNTIL: 20081001

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

Free format text: PAYMENT UNTIL: 20091001

Year of fee payment: 5

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

Year of fee payment: 6

Free format text: PAYMENT UNTIL: 20101001

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

Free format text: PAYMENT UNTIL: 20111001

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20121001

Year of fee payment: 8

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

Year of fee payment: 9

Free format text: PAYMENT UNTIL: 20131001

LAPS Cancellation because of no payment of annual fees