JPH05266213A - High-speed display system for three-dimensional space data - Google Patents
High-speed display system for three-dimensional space dataInfo
- Publication number
- JPH05266213A JPH05266213A JP34907492A JP34907492A JPH05266213A JP H05266213 A JPH05266213 A JP H05266213A JP 34907492 A JP34907492 A JP 34907492A JP 34907492 A JP34907492 A JP 34907492A JP H05266213 A JPH05266213 A JP H05266213A
- Authority
- JP
- Japan
- Prior art keywords
- data
- dimensional
- viewpoint
- area
- simplification
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 claims abstract description 73
- 230000000007 visual effect Effects 0.000 claims abstract description 21
- 238000010586 diagram Methods 0.000 description 22
- 238000007726 management method Methods 0.000 description 9
- 230000006866 deterioration Effects 0.000 description 3
- 238000010276 construction Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000013139 quantization Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 230000002542 deteriorative effect Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 231100001261 hazardous Toxicity 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000000547 structure data Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Landscapes
- Digital Computer Display Output (AREA)
- Image Generation (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は広域に渡る大量の3次元
空間データを高速かつ効果的に表示する方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for displaying a large amount of three-dimensional spatial data over a wide area at high speed and effectively.
【0002】[0002]
【従来の技術】近年、CGにおいてはハードウェアの発
展と共に高速な表示が可能となってきている。しかし、
リアルタイムに表示できる量には限界があり、この問題
を解決するため従来より、以下に示す4通りの方法が提
案されている。2. Description of the Related Art In recent years, CG has been capable of high-speed display with the development of hardware. But,
There is a limit to the amount that can be displayed in real time, and in order to solve this problem, conventionally, the following four methods have been proposed.
【0003】まず、表示負荷量を減らすものとして、 (1)ワイヤーフレーム表示 また、表示するデータ量を制限するものとして、 (2)表示面のソーティング (3)領域管理(昭昇堂・画像データベース・坂内正
夫、大沢裕著) (4)遮閉面を用いてデータを管理 (Visibility Preprocessing for Interactive Walkthr
ough, Seth J. Teller, Carlo H. Sequin, Univ. of Ca
lifornia at Berkeley, Computer Graphics, Volume 2
5, Number 4, July 1991 ) がある。First, in order to reduce the display load, (1) wire frame display, and to limit the amount of data to be displayed, (2) display surface sorting (3) area management (Shoshodo Image Database・ Masao Sakauchi and Hiroshi Osawa) (4) Data management using an occluding surface (Visibility Preprocessing for Interactive Walkthr
ough, Seth J. Teller, Carlo H. Sequin, Univ. of Ca
lifornia at Berkeley, Computer Graphics, Volume 2
5, Number 4, July 1991).
【0004】このうち、(1)の手法では複雑な3次元
物体の場合や、物体が密集している場合には、わかりに
くいという欠点を持つ。Of these, the method (1) has a drawback that it is difficult to understand when the object is a complicated three-dimensional object or when the objects are dense.
【0005】(2)の手法では面が多い場合にソートす
べき面量が膨大で、ソーティング処理に時間を要し、高
速表示ができない。In the method (2), when there are many faces, the amount of faces to be sorted is huge, the sorting process takes time, and high-speed display cannot be performed.
【0006】(3)の手法は個々の形状が複雑である場
合には、充分な高速化が図れず、不十分である。The method (3) is insufficient because the speed cannot be sufficiently increased when the individual shapes are complicated.
【0007】(4)の手法は、空間を2次元的に領域分
割する手法を用いており、遮閉面で仕切られた領域ごと
に空間を管理し、ある領域からの可視領域をあらかじめ
計算する。そして、視線が決まると、可視領域内のポリ
ゴンのみを描画する。しかし、この方法では、屋内にお
ては部屋ごとに分割するなど効果的であるが、屋外や通
常の3次元空間ではあまり有効でないという欠点を持
つ。The method (4) uses a method in which the space is divided into two-dimensional areas, the space is managed for each area partitioned by the shielding surface, and the visible area from a certain area is calculated in advance. .. Then, when the line of sight is determined, only polygons within the visible region are drawn. However, this method is effective in that it is divided into rooms indoors, but has the drawback that it is not very effective outdoors or in a normal three-dimensional space.
【0008】更に、特公平1−20527号公報のコン
ピュータグラフィックス表示装置では、視点からの距離
が遠いオブジェクトは表面画像上で占める大きさが一般
的に小さくなるので、このようなオブジェクトに対し形
状の簡略化されたモデルを用いることでオブジェクトの
サーフェスを構成するポリゴン(三角形又は四角形のパ
ッチ)の表示総数を減らす方法が提案されている。とこ
ろが、この方法においては以下に示す如くの欠点があっ
た。Further, in the computer graphics display device of Japanese Patent Publication No. 1-20527, since an object distant from the viewpoint is generally small in size on the surface image, the shape of such an object is reduced. A method of reducing the total number of displayed polygons (triangular or quadrangular patches) forming the surface of an object by using the simplified model of is proposed. However, this method has the following drawbacks.
【0009】(i) オブジェクトが大量に存在する場合、
原モデルを用いるか簡略モデルを用いるかの決定のた
め、すべてのオブジェクトに対し視点からの距離を計算
しなければならず、個数が増加するに従って表示時間も
増加した。(I) When a large number of objects exist,
In order to decide whether to use the original model or the simplified model, the distance from the viewpoint has to be calculated for all objects, and the display time increases as the number increases.
【0010】(ii)形状の複雑な3次元オブジェクトに対
し、所望の簡略化を自動的に行うことができなかった。(Ii) A desired simplification cannot be automatically performed on a three-dimensional object having a complicated shape.
【0011】(iii) 連続視点移動の際、表示速度が一定
となるように制御することができなかった。即ち、モデ
ル選択の動的制御ができなかった。(Iii) It was not possible to control the display speed to be constant during continuous viewpoint movement. That is, dynamic control of model selection could not be performed.
【0012】[0012]
【発明が解決しようとする課題】このように、従来にお
いては、大量のデータを高速に表示することと、ある程
度の見栄えを保つことは相反することであり、両立する
ことが困難であった。As described above, in the past, displaying a large amount of data at a high speed and maintaining a good appearance to some extent were contradictory, and it was difficult to achieve both at the same time.
【0013】更に、従来においては形状の複雑な大量の
3次元オブジェクトに対し効率よく効果的な形状簡略化
による3次元表示を行うことができないという欠点があ
った。Further, there is a drawback in the related art that it is not possible to efficiently and effectively perform three-dimensional display on a large number of three-dimensional objects having complicated shapes by simplifying the shapes.
【0014】この発明はこのような従来の課題を解決す
るためになされたもので、その第1の目的は、見栄えを
保ちながら大量の空間データを高速に表示する3次元空
間画像高速表示方式を提供することである。The present invention has been made in order to solve such a conventional problem, and its first object is to provide a three-dimensional spatial image high-speed display system for displaying a large amount of spatial data at high speed while maintaining a good appearance. Is to provide.
【0015】また、第2の目的は、生成画像の劣化をで
きるだけ抑えながら全体の表示データ量を最適にして大
量の空間データを高速に表示する3次元空間画像高速表
示方式を提供することである。A second object is to provide a three-dimensional spatial image high-speed display system for displaying a large amount of spatial data at high speed by optimizing the total amount of display data while suppressing deterioration of the generated image as much as possible. ..
【0016】[0016]
【課題を解決するための手段】上記目的を達成するた
め、本願請求項1〜3の発明は、空間データの管理方法
を工夫し、視点を与えられた際、動的に必要最小限度の
データを選択するようにしたものである。空間データの
管理は次のように行なう。In order to achieve the above object, the inventions according to claims 1 to 3 of the present invention devise a management method of spatial data, and when a viewpoint is given, the minimum required data is dynamically set. Is to be selected. Spatial data is managed as follows.
【0017】(1)一つの3次元物体に対し、複数の詳
細度を持つ空間データを作成する。視点からの距離に応
じて、適当な詳細度のデータを選択し表示する。判定に
用いる視点からの距離計算においては、厳密に視点と各
物体との距離を計算してもよいが、その物体を含む局所
領域との距離で近似することも可能である。(1) Spatial data having a plurality of levels of detail are created for one three-dimensional object. Data with an appropriate level of detail is selected and displayed according to the distance from the viewpoint. In the calculation of the distance from the viewpoint used for the determination, the distance between the viewpoint and each object may be calculated strictly, but it is also possible to approximate the distance with the local region including the object.
【0018】(2)空間をその構築物の分布によって、
1又は2又は3次元的に領域分割して管理する。視点の
位置により、選択する領域の階層を選び、視野範囲に応
じて可視領域を選択する。具体的には、遠方まで見通せ
る場所に視点がある場合には、荒いサイズの領域で選択
を行ない、近傍のみが目に入る場合には、細かいサイズ
で領域選択を行なう。(2) The space is defined by the distribution of the constructs
The area is divided into one, two or three dimensions and managed. The hierarchy of the selected area is selected according to the position of the viewpoint, and the visible area is selected according to the visual field range. Specifically, when the viewpoint is located at a place where the user can see far away, the area is selected with a coarse size, and when only the vicinity is visible, the area is selected with a fine size.
【0019】(3)大きな遮閉面がある場合は、この遮
閉面で空間を区切り、3次元データをこの空間にわけて
管理する。視点が指定された場合、遮閉面によって遮ら
れる空間をあらかじめ描画対象外とする。(3) If there is a large occluding surface, the space is divided by this occluding surface, and the three-dimensional data is managed in this space. When the viewpoint is specified, the space occluded by the occluding surface is excluded from the drawing target in advance.
【0020】(4)視点からある閾値以上の遠方に関し
ては、正確に形状表示を行なったとしても、表示画面上
における人間の判別においては、無意味であるので、あ
らかじめ作成した固定パターンを表示する。(4) With respect to a distance farther than a certain threshold from the viewpoint, even if the shape is accurately displayed, it is meaningless for the human to discriminate on the display screen, so that a fixed pattern created in advance is displayed. ..
【0021】一方、本願請求項4の発明では、3次元オ
ブジェクトの形状の表現方法及び全体データの管理方法
を工夫し、視点を与えられた際、動的に必要最小限度の
データを選択するようにしている。基本的な考え方は次
の通りである。On the other hand, in the invention of claim 4 of the present application, the method of expressing the shape of the three-dimensional object and the method of managing the whole data are devised so that the minimum necessary data is dynamically selected when the viewpoint is given. I have to. The basic idea is as follows.
【0022】まず、与えられた原データを最も詳細なデ
ータとし近くのオブジェクトはより詳細に、遠くのもの
は原データを距離に応じて階層的に簡略化することによ
りより粗に表示する。First, the given raw data is displayed as the most detailed data, and the nearby objects are displayed in more detail, and the far objects are displayed more coarsely by hierarchically simplifying the raw data according to the distance.
【0023】階層簡略化のパラメータとしては、(i) 距
離の区分数(簡略化のレベル数に等しい)、(ii)距離区
分における境界値、(iii) 形状の簡略化の程度を制御す
る値、がある。As parameters for hierarchical simplification, (i) the number of divisions of the distance (equal to the number of simplification levels), (ii) the boundary value in the distance division, and (iii) the value for controlling the degree of simplification of the shape. There is.
【0024】一般的に(i) は表示対象であるデータ集合
の大きさと保有のためのメモリ容量によって、(ii)は
(i) の値と表示データ集合のオブジェクトの大きさに関
する統計的性質及びデータが占める3次元空間の大きさ
によって、さらに(iii) は、(ii)の値とオブジエクトが
表示画面に表示される際の表示分解能によって定まる大
きさに基づいて決定され、簡略化はオブジェクトの3次
元形状を指定された精度で近似することにより自動的に
なされる。Generally, (i) depends on the size of the data set to be displayed and the memory capacity for holding, and (ii)
Depending on the value of (i) and the statistical properties related to the size of the object in the display data set and the size of the three-dimensional space occupied by the data, the value of (ii) and the object of (iii) are displayed on the display screen. It is determined based on the size determined by the display resolution at that time, and simplification is automatically performed by approximating the three-dimensional shape of the object with the specified accuracy.
【0025】具体的な手順は、(i) 階層簡略化データの
作成と領域分割管理、(ii)視点が与えられた際の領域分
割管理を利用した動的データ選択、(iii) 必要データの
表示、の3つから構成される。The specific procedure is (i) creation of hierarchical simplified data and area division management, (ii) dynamic data selection using area division management when a viewpoint is given, and (iii) necessary data It is composed of three parts: display.
【0026】[0026]
【作用】上述の如く構成された本願請求項1〜3の発明
によれば、視点からの距離に応じてデータの詳細度を変
化させることで、見栄えをそこなわずに、描画すべき面
数を効果的に減少させることができるため、高速な3次
元画像の表示が行なえる。According to the inventions of claims 1 to 3 configured as described above, the number of faces to be drawn without changing the appearance by changing the detail level of the data according to the distance from the viewpoint. Can be effectively reduced, so that a high-speed three-dimensional image can be displayed.
【0027】また、視野範囲が決定されると、階層化さ
れた分割領域管理により、必要な空間データを効率よく
取り出すことができるため、視点の位置に対応した最適
な画像が高速に表示される。Further, when the visual field range is determined, necessary spatial data can be efficiently extracted by the hierarchical divided area management, so that the optimum image corresponding to the position of the viewpoint is displayed at high speed. ..
【0028】更に、遮閉面を用いて空間を管理すること
により、不可視であることが明らかである3次元物体を
描画する負荷をなくすことができる。Furthermore, by managing the space using the occluding surface, it is possible to eliminate the load of drawing a three-dimensional object which is clearly invisible.
【0029】また、本願請求項4の発明によれば、生成
画像の劣化の程度と表示速度の速さとのトレードオフの
関係において最適な3次元画像の表示が行える。また、
複雑な形状の3次元オブジェクトに対し、効果的な簡略
化が可能となる。According to the fourth aspect of the present invention, the optimum three-dimensional image can be displayed in the trade-off relationship between the degree of deterioration of the generated image and the speed of the display speed. Also,
Effective simplification is possible for a three-dimensional object having a complicated shape.
【0030】[0030]
【実施例】以下、本発明の実施例を図面に基づいて説明
する。図1は本発明における3次元空間データの高速表
示方式が適用されるシステムの概略構成を示すものであ
る。図において、1は処理プロセッサで、この処理プロ
セッサ1は、システムバス1aを通してシステム全体の
制御を行なうものである。この場合、システムバス1a
には、主記憶装置2、ディスクコントローラ3、メモリ
ーコントローラ5、CRTコントローラ7、マウスイン
タフェース9を接続している。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 shows a schematic configuration of a system to which a high-speed display method for three-dimensional spatial data according to the present invention is applied. In the figure, reference numeral 1 is a processor, and this processor 1 controls the entire system through a system bus 1a. In this case, the system bus 1a
A main storage device 2, a disk controller 3, a memory controller 5, a CRT controller 7, and a mouse interface 9 are connected to the.
【0031】主記憶装置2は、ディスクコントローラ3
を介してディスク4より読み出される所望の3次元空間
データをロードするものである。そして、この状態か
ら、処理プロセッサ1によるアクセスにより、あらかじ
め定められた手順に従って、与えられた視点からの3次
元シーンの表示処理が実行されるようになっている。The main memory 2 is a disk controller 3
The desired three-dimensional spatial data read from the disk 4 via the. Then, from this state, by the access by the processing processor 1, the display processing of the three-dimensional scene from the given viewpoint is executed in accordance with a predetermined procedure.
【0032】メモリコントローラ5は、3次元シーン表
示処理の結果を画像メモリ6に描画するためのものであ
る。そして、この画像メモリ6の内容は、処理プロセッ
サ1の命令によりCRTコントローラ7を介してCRT
8に表示するようにしている。The memory controller 5 is for drawing the result of the three-dimensional scene display processing in the image memory 6. Then, the contents of the image memory 6 are transferred to the CRT via the CRT controller 7 by the instruction of the processor 1.
It is supposed to be displayed on 8.
【0033】マウスインタフェース9は、3次元シーン
表示処理に際してマウス10の操作による検索表示すべ
き3次元空間データの指示、3次元シーン表示における
視点の指示などの入力データを処理プロセッサ1に与え
るようにしている。The mouse interface 9 is adapted to give input data to the processor 1 such as an instruction of the three-dimensional space data to be retrieved and displayed by operating the mouse 10 during the three-dimensional scene display processing and an instruction of the viewpoint in the three-dimensional scene display. ing.
【0034】次に、都市に関する3次元情報をデータベ
ース化した都市データベースに基づいた都市景観表示を
例にとり、3次元空間データの高速表示処理を説明す
る。Next, a high-speed display process of three-dimensional space data will be described by taking a cityscape display based on a city database, which is a database of three-dimensional information about a city.
【0035】図2,図3は処理プロセッサ1で実行され
る処理の手順フローを示している。ステップ1は、画面
に表示されたインデックスの中から、○○区をマウスで
指定し、都市データベース中の表示すべき空間データを
ディスクからメモリへとロードする。今、都市データベ
ースには、建物データ、土地利用データ、地下配管デー
タといった3次元物体データが含まれている。また、各
建物に対して、建物の階数、用途、重心座標、などを記
述した属性データ、建物を構成する点の座標データ、面
を構成する座標IDリスト、各面の法線ベクトルデー
タ、建物のIDが与えられた時それらを参照するための
参照テーブルが与えられている。2 and 3 show the procedure flow of the processing executed by the processing processor 1. In step 1, the XX section is designated with the mouse from the index displayed on the screen, and the spatial data to be displayed in the city database is loaded from the disk to the memory. Now, the city database includes three-dimensional object data such as building data, land use data, and underground piping data. In addition, for each building, attribute data describing the number of floors of the building, usage, barycentric coordinates, etc., coordinate data of points forming the building, coordinate ID list forming the surface, normal vector data of each surface, building When a given ID is given, a reference table is provided to refer to them.
【0036】各土地に対しては、その土地の用途などを
示す属性データ、土地を構成する点の座標データが与え
られている。地下配管データに関しては、管の太さ、種
類を示す属性データ、各管の始点と終点の座標値が与え
られている。For each land, attribute data indicating the use of the land and coordinate data of points composing the land are given. Regarding the underground piping data, the thickness of the pipe, the attribute data indicating the type, and the coordinate values of the start point and the end point of each pipe are given.
【0037】次いで、ステップ2では、遮閉面に対して
空間を分割し管理する。ここでは、明らかな遮閉面とし
て、地面を用いる。今、地面がほぼ水平な領域であるの
で、遮閉面はZ=0の平面である。そこで、Z<0.で
ある空間と、Z≧0.の空間にデータを分割して管理す
る。Z<0.の空間に含まれるものは、地下配管データ
と、Z≧0.の空間に含まれる建物、土地利用データは
各々別に管理される。Then, in step 2, the space is divided and managed with respect to the closed surface. Here, the ground is used as a clear shielding surface. Since the ground is an almost horizontal area now, the shielding surface is a plane of Z = 0. Therefore, Z <0. And Z ≧ 0. Manage the data by dividing it into spaces. Z <0. Included in the space are underground piping data and Z ≧ 0. Buildings and land use data included in the space are managed separately.
【0038】ステップ3は、都市は2次元的な広がりを
持つため、2次元的にXY平面上でメッシュ分割を行な
い建物、土地利用、地下配管のデータを各々管理する。
メッシュ分割は階層構造をなしており、まず全体をa×
bで分割し、各々のメッシュのc×cへの分割をn回繰
り返す。この際、メッシュの階層数、データの詳細度は
任意に設定できるが、説明を簡単にするため、ここでは
各々3段階とする。In step 3, since the city has a two-dimensional spread, two-dimensional mesh division is performed on the XY plane to manage the data of the building, land use, and underground piping.
The mesh division has a hierarchical structure.
Divide by b and repeat division of each mesh into c × c n times. At this time, the number of layers of the mesh and the degree of detail of the data can be arbitrarily set, but here, in order to simplify the explanation, each is set to three stages.
【0039】例えば、5km×10kmの都市があった場合
には、全体を5×10のメッシュ分割し、その各メッシ
ュを2×2分割し、更に、その各メッシュを2×2分割
する。この結果、実際のデータは最も細かい250m×
250mのメッシュで管理される。For example, when there is a city of 5 km × 10 km, the whole is divided into 5 × 10 meshes, each mesh is divided into 2 × 2, and each mesh is further divided into 2 × 2. As a result, the actual data is the finest 250m ×
It is managed by a 250m mesh.
【0040】そして、図4に示すように、各メッシュの
IDは下2桁を最下層のメッシュの番号とし、次の2桁
を第2層目のメッシュ番号、上位4桁を最上位メッシュ
の番号を示す8桁で表す。最上位のメッシュを参照する
時は、IDの下4桁を0として指定する。例えば、図4
中のメッシュ02020000が指定された場合には、IDの上
位4桁が0202である最下層メッシュが全て対象となる。As shown in FIG. 4, the ID of each mesh has the lower two digits as the mesh number of the lowermost layer, the next two digits as the mesh number of the second layer, and the upper four digits as the uppermost mesh. It is represented by an 8-digit number. When referring to the highest mesh, the last 4 digits of the ID are designated as 0. For example, in FIG.
When the inner mesh 02020000 is specified, all the lowermost layer meshes whose upper four digits of the ID are 0202 are targeted.
【0041】ステップ4では、図5に示すように建物デ
ータに対し、建物の詳細度による階層化を行なう。ここ
で、大半の建物の形状は、多角柱で構成されているた
め、多角柱近似の方法を上げる。n角柱の建物があった
時、3段階に近似する事とし、詳細度3はオリジナルデ
ータであり、最も詳細なデータである。In step 4, the building data is hierarchized according to the detail level of the building as shown in FIG. Here, since the shape of most buildings is composed of polygonal columns, the method of polygonal column approximation will be improved. When there is a building with n prisms, the degree of detail 3 is the original data, which is the most detailed data.
【0042】図6に詳細度2、1のデータを求める処理
の流れを示す。多角柱の頂面がn角形であった時、各頂
点を順番にP0 からPn とする。また、底面の各頂点を
Pn+ 1 からP2nとする。但しPn とP0 、P2nとPn+1
は同一点である。そして、点P0 を詳細度2の多角形の
点として登録する。また、ある点Pi (1≦i≦n−
1),Pj (j=i+1)について、側面Pi ,Pj ,
Pi+n+1 ,Pj+n+1 の面積が閾値α以上だったならば、
点Pj を登録する。そうでなければ、Pj をインクリメ
ントして、同様の判定を行なう。そして、これを繰り返
し、登録された点が全体でm点あった場合は、このm角
形を断面とするようなm角柱として、面リスト、法線ベ
クトルデータを新たに構築する。また、m≦1であった
場合は、この建物は現段階の詳細度においては、不可視
であるとする。FIG. 6 shows a flow of processing for obtaining the data of the detail levels 2 and 1. When the top surface of the polygonal prism is an n-sided polygon, the vertices are sequentially designated as P 0 to P n . In addition, the vertices of the bottom surface are defined as P n + 1 to P 2n . However, P n and P 0 , P 2n and P n + 1
Are the same point. Then, the point P 0 is registered as a polygonal point having a level of detail of 2. Further, at a certain point P i (1 ≦ i ≦ n−
1), P j (j = i + 1), the side faces P i , P j ,
If the area of P i + n + 1 and P j + n + 1 is greater than or equal to the threshold value α,
Register the point P j . Otherwise, P j is incremented and the same judgment is made. Then, this process is repeated, and when there are m points in total, a face list and normal vector data are newly constructed as an m prism having a cross section of this m polygon. If m ≦ 1, the building is invisible at the current level of detail.
【0043】図5において元の物体は、16角柱である
ので、n=16として、頂面をP0からP16、底面をP
17からP33とする。P0 を詳細度2の多角形リストに登
録する。側面P0 ,P1 ,P17,P18の面積を計算した
結果、これが閾値αより小であったため、これは登録せ
ずに、jをインクリメントして判定を繰り返す。P0,
P5 ,P17,P22の面積はαより大であったため、P5
をリストに登録する。このようにして、詳細度2のデー
タが作成された。In FIG. 5, the original object is a hexagonal prism, so that n = 16, the top surface is P 0 to P 16 , and the bottom surface is P.
From 17 to P 33 . Register P 0 in the polygon list of detail level 2. As a result of calculating the areas of the side surfaces P 0 , P 1 , P 17 , and P 18 , this is smaller than the threshold value α, so this is not registered and the judgment is repeated by incrementing j. P 0 ,
Since the areas of P 5 , P 17 , and P 22 were larger than α, P 5
To the list. In this way, the data of detail level 2 was created.
【0044】また、詳細度2での面積の閾値αは次のよ
うにして求める。参照点を面の中心とし、面の法線ベク
トル方向に面から距離L2に視点を設定して、面を表示
画面上に投影した際に、その面が画面上で1ピクセル以
上を形成する最小の面積をαとする。同様にして距離L
1に視点を設定し、詳細度1のデータを作成する。但
し、距離L1、L2は任意に設定されるものであり、こ
こではL2=250m、L1=500mとする。このよ
うにして、主記憶上のデータ構築が完了する。この時の
各メッシュごとのデータ構造を図7に示す。Further, the area threshold value α at the detail level 2 is obtained as follows. When the viewpoint is set at the distance L2 from the surface in the normal vector direction of the surface with the reference point as the center of the surface and the surface is projected on the display screen, the surface forms at least 1 pixel on the screen. Let α be the area of. Similarly, the distance L
The viewpoint is set to 1 and the data of the detail level 1 is created. However, the distances L1 and L2 are arbitrarily set, and here, L2 = 250 m and L1 = 500 m. In this way, the data construction on the main memory is completed. The data structure of each mesh at this time is shown in FIG.
【0045】そして、図2に示すステップ5では、視
点、参照点、視野角から視野範囲を決定する。表示画面
上に表示された地図と高度表示計をマウスクリックする
ことで、視点(vx,vy,vz)、参照点(rx,r
y,rz)を指定する。視野角はデフォルト値が与えら
れている。視野範囲は例えば4角錐を形成するが、視野
範囲内外の判定のために、(vx,vy)を中心とし、
半径をL0、視点と参照点とを通る直線が中心線であ
り、中心角θであるようなXY平面上の扇型を視野範囲
とする(図8)。Then, in step 5 shown in FIG. 2, the view field range is determined from the view point, the reference point, and the view angle. By clicking the map and altimeter displayed on the display screen with the mouse, the viewpoint (vx, vy, vz) and the reference point (rx, r
y, rz) is specified. The viewing angle is given a default value. The visual field range forms, for example, a quadrangular pyramid, but in order to determine the inside and outside of the visual field range, (vx, vy) is centered,
A sector shape on the XY plane whose radius is L0, a straight line passing through the viewpoint and the reference point is the center line, and the center angle is θ is set as the visual field range (FIG. 8).
【0046】ステップ6では、遮閉面と視点との位置関
係を求め、空間領域を選択する。vz<0.であった場
合は、地下配管データに対して以下の処理を行なう。こ
こでは、図9に示すように、vz>0.であり、建物デ
ータと土地利用データを含む空間領域が選択されたもの
として説明を続ける。In step 6, the spatial relationship between the closed surface and the viewpoint is obtained, and the spatial area is selected. vz <0. If it is, the following processing is performed on the underground piping data. Here, as shown in FIG. 9, vz> 0. Therefore, the description will be continued assuming that the spatial area including the building data and the land use data is selected.
【0047】ステップ7では、メッシュの階層と視野範
囲に含まれるメッシュを選択する。まず、図10に示す
ように、視点の高度(vz)により、メッシュの階層を
選択する。例えば、vzにより次のように選択基準を設
定する。In step 7, a mesh included in the mesh hierarchy and the visual field range is selected. First, as shown in FIG. 10, a mesh hierarchy is selected according to the altitude (vz) of the viewpoint. For example, the selection criterion is set by vz as follows.
【0048】(1)vzが500m以上では、最上位の
メッシュを用いる。(1) When vz is 500 m or more, the highest mesh is used.
【0049】(2)vzが10m〜500mでは第2層
のメッシュを用いる。(2) When vz is 10 m to 500 m, the mesh of the second layer is used.
【0050】(3)vzが10m以下では最もサイズが
細かい最下層のメッシュを用いる。そして、指定された
メッシュの階層において、視野範囲に含まれるメッシュ
を選択を行なう。まず、視点が含まれるメッシュを特定
し、そして、視線方向を量子化する。次に視線方向を8
方向に量子化し(図11)、この方向に沿って、視野範
囲に含まれるメッシュを選択する。最下層のメッシュに
対しての例を図12に示す。特にvzが5m以下の場合
には、可視メッシュのうち、ごく近傍のメッシュのみを
選択する。図12の例では近傍の4メッシュのみを選択
する。これは、建物が密集しているため、視点が低い所
では、視点のごく近傍の建物しか目に入らないためであ
る。(3) When vz is 10 m or less, the mesh of the lowest layer having the smallest size is used. Then, in the designated mesh hierarchy, a mesh included in the visual field range is selected. First, the mesh including the viewpoint is specified, and then the line-of-sight direction is quantized. Next, set the line of sight to 8
Quantize in the direction (FIG. 11) and along this direction select the meshes included in the field of view. An example for the bottom mesh is shown in FIG. Especially when vz is 5 m or less, only meshes in the immediate vicinity of the visible meshes are selected. In the example of FIG. 12, only the four meshes in the vicinity are selected. This is because the buildings are densely packed, and in a place where the viewpoint is low, only the buildings very close to the viewpoint can be seen.
【0051】ステップ8では、選択された領域内部の建
物の詳細度を決定する。基本的には、図13に示すよう
に距離によって建物の詳細度を変化させるが、ここで
は、視点と建物との距離を、視点と建物を含むメッシュ
の中心との距離で置き換えるて考える。そして、視点と
選択されたメッシュの中心との距離を計算する。その結
果、視点からの距離がL2以内を詳細度3、L2〜L1
を詳細度2、L1〜L0を詳細度1と設定する。但し、
L2=250m、L1=500m、L0=1kmとする。
図12に示すようにある視点が決まった時、メッシュご
とに詳細度が決定する。In step 8, the level of detail of the building inside the selected area is determined. Basically, the degree of detail of the building is changed depending on the distance as shown in FIG. 13, but here, the distance between the viewpoint and the building is replaced by the distance between the viewpoint and the center of the mesh including the building. Then, the distance between the viewpoint and the center of the selected mesh is calculated. As a result, if the distance from the viewpoint is within L2, the detail level is 3, L2 to L1.
Is set to level of detail 2, and L1 to L0 are set to level of detail 1. However,
L2 = 250 m, L1 = 500 m, L0 = 1 km.
When a certain viewpoint is determined as shown in FIG. 12, the detail level is determined for each mesh.
【0052】ステップ9では、選択されたメッシュ内の
建物に対して、各々の詳細度に従って描画を行なう。In step 9, the building in the selected mesh is drawn in accordance with each detail level.
【0053】ステップ10では、充分遠方で、各々の建
物が識別し難いような場合には、あらかじめ作成した、
領域の中心から遠方を見た場合の遠景を、視線方向に応
じて背景として用いる。この遠景はの一例を図14に示
す。In step 10, if each building is sufficiently distant and it is difficult to identify each building, it is created in advance,
A distant view from a distance from the center of the area is used as a background according to the direction of the line of sight. An example of this distant view is shown in FIG.
【0054】ステップ5〜10は新しい視点、参照点が
指定される度に繰り返される。また、ステップ6におい
て、vz<0.であった場合には地下配管データのみが
表示される。地下配管データも詳細度により、階層化す
ることが可能である。地下配管データは半径r、長さL
の円柱であるので、表示に際しては、多角柱で示される
ため、例えば、詳細度3の時は12角柱、詳細度2の時
は6角柱、詳細度1では3角柱で近似する。Steps 5 to 10 are repeated each time a new viewpoint and reference point are designated. In step 6, vz <0. If it is, only underground piping data is displayed. Underground piping data can be hierarchized according to the level of detail. Underground piping data has radius r and length L
Since it is a circular cylinder, it is represented by a polygonal prism at the time of display. Therefore, for example, the degree of detail 3 approximates to a 12-sided prism, the degree of detail 2 approximates to a hexagonal column, and the degree of detail 1 approximates to a triangular prism.
【0055】なお、本説明は上記実施例に限定されず、
要旨を変更しない範囲で適宜変形して実施できる。The description is not limited to the above embodiment,
The invention can be appropriately modified and implemented without changing the gist.
【0056】例えば、建物の内部データを持つ場合に
は、遮閉面として建物の壁面を用いてもよい。内部デー
タを持つ建物の平面図形を遮閉領域として、この内部デ
ータを別に管理する。平面図形のX、Y方向の最小値、
最大値を危険領域として各々登録し、視点がこの危険領
域に入っているかをvx,vyについて比較することで
検査する。もし、危険領域に入っていたら、遮閉領域に
含まれるかを検査する。遮閉領域に含まれていたら、建
物の内部にいるものと判断し、内部データのみを描画す
る。また、窓の外の風景の指定がある場合は、窓枠に含
まれるデータのみを表示する。この処理を行なうこと
で、建物の内部を高速に描画することができる。これら
に含まれない時は、内部データは描画対象としない。For example, when the building has internal data, the wall surface of the building may be used as the shielding surface. This internal data is managed separately by using the plane figure of the building that has the internal data as an enclosed area. Minimum value in the X and Y directions of a plane figure,
The maximum value is registered as a dangerous area, and whether or not the viewpoint is in this dangerous area is checked by comparing vx and vy. If it is in the hazardous area, inspect it for inclusion in the enclosed area. If it is included in the closed area, it is determined that the building is inside the building, and only the internal data is drawn. Further, when the scenery outside the window is designated, only the data included in the window frame is displayed. By performing this processing, the inside of the building can be drawn at high speed. When it is not included in these, the internal data is not targeted for drawing.
【0057】また、例えば、地面を遮閉面としている場
合に、特に指定があった場合は、地面を半透明にして建
物と地下配管データを重ね合わせて表示することもでき
る。この処理により、使用者の要求に応じた柔軟な表示
を行なうことができる。Further, for example, when the ground is an obstructing surface, and if there is a particular designation, the ground can be made semitransparent and the building and underground piping data can be superimposed and displayed. By this processing, it is possible to perform flexible display according to the user's request.
【0058】建物の詳細度の異なる階層化の手法として
は、他にも幾つかの方法が考えられる。多角柱を近似す
る手法として、その断面である多角形を近似する方法を
以下に2つ述べる。Several other methods are conceivable as a method of layering the buildings with different degrees of detail. As a method for approximating a polygonal column, two methods for approximating a polygonal cross section will be described below.
【0059】多角柱の断面をある多角形で近似する場合
に、2分割法を用いることもできる。図15に示すよう
に、元の多角形の周辺上の一点P1から周辺上の最も遠
い点P2に線を引く。この直線から、他の周辺上の点へ
の距離が最も大きいP3、P4を求め、これらの距離が
dより大きい場合には、この点を採用する。これを2分
割された各領域に対し、繰り返し行なう。この2分割法
において、dの値を様々に設定することで、異なる近似
のデータを得ることができる。dの値が大きいほど、近
似が荒いデータとなる。When the cross section of a polygonal column is approximated by a polygon, the bisection method can be used. As shown in FIG. 15, a line is drawn from one point P1 on the periphery of the original polygon to the farthest point P2 on the periphery. From this straight line, P3 and P4 having the largest distances to other points on the periphery are obtained, and if these distances are larger than d, this point is adopted. This is repeated for each of the two divided regions. In this two-division method, different approximation data can be obtained by setting various values of d. The larger the value of d, the rougher the approximation.
【0060】また、多角形近似の他の方法として、直線
近似の誤差を利用する方法があげられる。多角形を構成
する各点の一部に対し、最小自乗法により、直線近似を
行ない、この時の誤差がある値ε以下であれば、その部
分は直線とする。このεの値を変化させ、異なる階層の
近似データを得ることもできる。この場合も、εが大き
い程、荒い近似となり、詳細度は小さくなる。As another method of polygonal approximation, there is a method of utilizing the error of linear approximation. A straight line is approximated to a part of each point forming the polygon by the method of least squares, and if the error at this time is less than a certain value ε, the part is a straight line. By changing the value of ε, approximate data of different layers can be obtained. Also in this case, the larger ε, the rougher the approximation, and the smaller the degree of detail.
【0061】指定された階層で、階層メッシュ管理され
たデータ、近似された詳細度の異なるデータは、ディス
クに保存し、再利用することも可能である。この場合、
初期ロード時の負荷が軽くなる。It is possible to save the data under the hierarchical mesh management and the approximated data having different degrees of detail in the designated hierarchy on the disk and reuse it. in this case,
The load at initial load is light.
【0062】屋内のウォークスルーなどを考えた場合
は、遮閉物がかなり有効に使る。パーティションなどで
仕切られた場合は、パーティションを用いて、空間を3
次元的に分割し、視点の位置から3次元的に可視領域を
判定する。When considering an indoor walkthrough or the like, the shield is used quite effectively. If it is partitioned by a partition, etc.
The view area is three-dimensionally determined based on the position of the viewpoint by dividing the view area.
【0063】プラントの内部など複雑な3次元データを
持つ場合は、空間を3次元格子に分割して管理する。視
野範囲は4角錐とし、この範囲に含まれる格子内部のデ
ータを描く。各構造物データを詳細度において階層化す
ることは、都市の場合と同様である。When the inside of a plant has complicated three-dimensional data, the space is divided into three-dimensional grids for management. The visual field range is a quadrangular pyramid, and the data inside the grid included in this range is drawn. Hierarchizing each structure data according to the level of detail is the same as in the case of a city.
【0064】本実施例では3次元物体の形状に対しての
み詳細度による階層化を行なったが、表面の材質に対し
ても詳細度による階層化を行なうことができる。例え
ば、詳細度3ではテクスチャマッピングを行ない、詳細
度2では簡単なパターンを使用し、詳細度1では代表色
のみを用いる。In this embodiment, only the shape of the three-dimensional object is hierarchized by the degree of detail, but the surface material can be hierarchized by the degree of detail. For example, texture mapping is performed at detail level 3, a simple pattern is used at detail level 2, and only representative colors are used at detail level 1.
【0065】次に、本発明の他の実施例について説明す
る。なお、ハードウェア構成は図1と同一である。Next, another embodiment of the present invention will be described. The hardware configuration is the same as in FIG.
【0066】図16乃至図18は、本実施例にて処理プ
ロセッサ1で実行される処理手順を示すフローチャート
である。図16において、ステップ31は都市データベ
ースより指定された地域の3次元空間データを読込む処
理である。ここでは300m四方の地図メッシュ毎に分
割された建物平面形状図形とその高さである数値を2次
記憶(ディスク)より読込むものとする。16 to 18 are flowcharts showing the processing procedure executed by the processing processor 1 in this embodiment. In FIG. 16, step 31 is a process of reading the three-dimensional spatial data of the designated area from the city database. Here, it is assumed that the building plane shape figure divided for each 300 m square map mesh and its height value are read from the secondary storage (disk).
【0067】ステップ32は、階層簡略化の処理であ
り、その出力はnレベルの簡略化モデルである。ここで
の処理は図17に詳細に示されている。即ち、まずステ
ップ41にて簡略化レベル数nを決定する。Step 32 is a hierarchical simplification process, the output of which is an n-level simplified model. The processing here is shown in detail in FIG. That is, first, at step 41, the number of simplification levels n is determined.
【0068】簡略化レベル数nはデータベースより読込
まれた全データ量をD、システムが表示データ保有のた
めに利用可能なメモリ量をMとすると[M/D]
([A]はAを越えない最大整数)で概算される。例え
ば[M/D]の値が5の場合は簡略化レベル数n=5と
なり、レベル0からレベル4までの5通りの簡略化モデ
ルが得られる。なお、この簡略化レベル数nの求め方は
一つの目安であり、例えば上記の例で5通りもの簡略化
レベルが必要ないと判断された場合には経験的にこれを
変更するようにする。The simplification level number n is [M / D], where D is the total amount of data read from the database and M is the amount of memory available for the system to hold display data.
([A] is the maximum integer that does not exceed A). For example, when the value of [M / D] is 5, the number of simplification levels n = 5, and five kinds of simplification models from level 0 to level 4 are obtained. The method of obtaining the number of simplification levels n is one guide, and if it is determined that, for example, five kinds of simplification levels are not necessary in the above example, this should be changed empirically.
【0069】そして、簡略化レベル数が決定すると、図
17のステップ42にて簡略化レベルと視点からの距離
値との関係が決定される。簡略化レベル数nが求まった
とすると、レベル0,レベル1,…,レベルn−1に対
応する各距離の値は以下のように決定される。When the number of simplification levels is determined, the relationship between the simplification level and the distance value from the viewpoint is determined in step 42 of FIG. If the simplification level number n is obtained, the values of the distances corresponding to level 0, level 1, ..., Level n−1 are determined as follows.
【0070】まず、データベースから読込まれた各建物
データに対し、外接直方体を求め、その外接直方体の辺
の長さの平均Havを計算する。これは、底面の辺の長さ
の平均で代表させても良い。また。対話的に指定するこ
ともできる。そして、表示最大距離(これ以上のオブジ
ェクトは表示しない)に対応する視点からの距離値dn
は長さHav+αの辺が表示画面上でk (通常は1)画
素になる値とする。例えば、P・(Hav+α)/2ksi
n (θ/2)で概算することが出来る。ここでPは水平
表示画素総数,θは水平視野角である。また、dn は直
接指示しても良い(例えば、与えられたデータ集合が占
める水平面上の最大距離)。また、レベル1からレベル
n−1までの視点からの各距離値は、距離値dn をn
等分した値に基づいて決定する。n等分の変わりに、予
め定められた割合に区分することも出来る。First, the circumscribed rectangular parallelepiped is obtained for each building data read from the database, and the average H av of the side lengths of the circumscribed rectangular parallelepiped is calculated. This may be represented by the average length of the bottom side. Also. It can also be specified interactively. The distance value d n from the viewpoint corresponding to the maximum display distance (no more objects are displayed)
Is a value where the side of length H av + α becomes k (usually 1) pixels on the display screen. For example, P · (H av + α) / 2ksi
It can be roughly estimated by n (θ / 2). Here, P is the total number of horizontal display pixels, and θ is the horizontal viewing angle. Further, d n may be directly designated (for example, the maximum distance on the horizontal plane occupied by a given data set). In addition, for each distance value from the viewpoint from level 1 to level n-1, the distance value d n is
Determine based on the equally divided values. Instead of dividing into n equal parts, it is also possible to divide into a predetermined ratio.
【0071】次いで、ステップ43では簡略化レベルと
簡略化の程度との関係が決定される。簡略化は、指定さ
れた精度で形状を近似することによってなされる。従っ
て、簡略化の程度は近似における許容誤差の最大値(簡
略化パラメータ)により制御できる。ここで、レベル1
からレベルn−1の簡略化パラメータ値は前記したよう
に距離値d1 からdn-1 を用いて決定する。即ち、レベ
ルiの簡略化パラメータ値は、視点からの距離di にお
いて表示画面上でk(通常は1)画素になる辺の長さと
する。Next, in step 43, the relationship between the simplification level and the degree of simplification is determined. The simplification is done by approximating the shape with a specified precision. Therefore, the degree of simplification can be controlled by the maximum value of the allowable error (simplification parameter) in the approximation. Where level 1
To the level n-1 simplified parameter values are determined using the distance values d 1 to d n-1 as described above. That is, the simplification parameter value of level i is the length of the side having k (usually 1) pixels on the display screen at the distance d i from the viewpoint.
【0072】これは、前述の(Hav+α)を用いて、
{(Hav+α)/n}・iで概算される。また、これら
の値を対話により指定しても良い。Using the above (H av + α),
It is estimated by {(H av + α) / n} · i. Also, these values may be specified by dialogue.
【0073】ステップ44では、簡略化モデルの作成が
行われる。これは、上記の簡略化パラメータの値を用い
て行われる。図15は2分割法による多角形近似の説明
図であり、例えばP1〜P7からなる七角形は、角度が
180°に近い点を直線に置き換えることによって簡略
化が行われる。つまり、原データ(レベル0)は同図
(a)に示すように七角形であり、簡略化レベル1は同
図(b)に示す如く五角形、簡略化レベル2は同図
(c)に示す如く四角形となる。In step 44, a simplified model is created. This is done using the values of the simplification parameters above. FIG. 15 is an explanatory diagram of polygonal approximation by the two-division method. For example, a heptagon composed of P1 to P7 is simplified by replacing a point whose angle is close to 180 ° with a straight line. That is, the original data (level 0) is a heptagon as shown in FIG. 9A, the simplification level 1 is a pentagon as shown in FIG. 7B, and the simplification level 2 is shown in FIG. It becomes a square like this.
【0074】これを図5に示すオブジェクトを用いて説
明すると、同図(a)に示す如く多角柱は簡略化レベル
1にて細かい突起部がなくなって同図(b)に示す如く
断面がコの字形となり、簡略化レベル2では同図(c)
に示すように単なる直方体となる。なお、多角形近似は
2分割法に限られるものではない。This will be described with reference to the object shown in FIG. 5. As shown in FIG. 5A, the polygonal prism has no fine protrusions at the simplification level 1 and its cross section is shown in FIG. The figure becomes (), and at simplification level 2 the figure (c)
It becomes a simple rectangular parallelepiped as shown in. The polygonal approximation is not limited to the bisection method.
【0075】こうして、図16に示すステップ32の階
層簡略化が行われる。In this way, the hierarchy is simplified in step 32 shown in FIG.
【0076】そして、ステップ33は、簡略化モデルを
含めたデータ領域分割管理のための処理であり、ステッ
プ31の地図メッシュサイズを細かく分割する。ここで
は3分の1の100m四方のメッシュに領域分割する。Then, step 33 is a process for managing the data area division including the simplified model, and the map mesh size of step 31 is finely divided. Here, the area is divided into a mesh of 100 m square, which is one-third.
【0077】次いで、ステップ34では視点と参照点情
報の読込みを行う。これは、図8に示す視点と参照点の
情報の読込みであり、マウスクリックにより指定され
る。また、視野角θは予め規定されており、ここでは処
理簡単化のために、図11に示す如く方向を8方向に定
めて量子化を行っている。Next, in step 34, the viewpoint and reference point information are read. This is reading of information on the viewpoint and reference point shown in FIG. 8, and is designated by mouse click. Further, the viewing angle θ is defined in advance, and here, in order to simplify the processing, quantization is performed by setting the directions to eight directions as shown in FIG.
【0078】そして、ステップ35では視野範囲に含ま
れるデータの簡略化表示が行われる。ここでの処理を図
18に示すフローチャートを用いて詳しく説明する。Then, in step 35, the data included in the visual field range is displayed in a simplified manner. The processing here will be described in detail with reference to the flowchart shown in FIG.
【0079】まず、ステップ51にて視野範囲に含まれ
る分割領域が計算され、ステップ52にて簡略化モデル
の選択が行われる。図13は視野範囲に含まれる分割領
域の計算と簡略モデルの選択方法を示している。図示の
ように、視点から前述の距離値d1 までの領域は簡略化
レベル0、距離値d2 までの領域は簡略化レベル1、そ
して、距離値d3 までの領域は簡略化レベル2と決めら
れる。First, in step 51, a divided area included in the visual field range is calculated, and in step 52, a simplified model is selected. FIG. 13 shows a method of calculating divided areas included in the visual field range and a method of selecting a simplified model. As shown in the figure, the region up to the distance value d 1 from the viewpoint is the simplification level 0, the region up to the distance value d 2 is the simplification level 1, and the region up to the distance value d 3 is the simplification level 2. Can be decided
【0080】また、簡略化領域の抽出は各領域の代表点
(ここでは重心点)と視点との計算のみによって行うこ
とで簡単化できる。ここでは図11で示したように方向
が8方向に量子化されているので、8通りのパターンを
記憶させておくことで更に領域の抽出を高速化できる。Further, the simplification region can be extracted by only calculating the representative point (here, the center of gravity) of each region and the viewpoint. Here, since the directions are quantized into eight directions as shown in FIG. 11, the area extraction can be further speeded up by storing eight patterns.
【0081】更に、表示速度が一定となるような動的な
表示制御を行う際には、図12に示すように適応的に、
距離のしきい値を変えず、その距離区分の簡略レベルの
割当てを変えれば良い。即ち、表示速度をある値に指定
したとして、視点を移動させた際、表示データの変動に
より指定値より遅くなることがある(表示データ量が増
えた場合)。この場合には次の移動はレベル0をレベル
1、レベル1をレベル2、そして、レベル2を省略する
ように自動的に制御することで簡略化の程度を全体的に
強め、表示データ量を抑える。また速くなって来た場合
はこの逆である。Further, when performing dynamic display control such that the display speed becomes constant, as shown in FIG. 12, adaptively,
It is sufficient to change the simplification level assignment of the distance segment without changing the distance threshold. That is, when the display speed is specified to a certain value, when the viewpoint is moved, the display data may be slower than the specified value due to fluctuations (when the display data amount is increased). In this case, in the next movement, level 0 is automatically controlled to level 1, level 1 to level 2, and level 2 is omitted automatically to enhance the degree of simplification and reduce the amount of display data. suppress. The opposite is true when it gets faster.
【0082】こうして、視野範囲の表示が行われるので
ある。その後、図16のステップ36にて、表示の終了
指令が与えられるまで、ステップ34,35を繰り返
す。なお、図16に記憶されているステップ33′,3
5′は対話的な連続表示(ウォークスルー等)において
自然さを増すためになされる処理である。ここで「自然
さ」とは表示画面の移り変わりの滑らかさを意味する。
このときに、前述の表示速度が一定となる制御がなされ
る。Thus, the visual field range is displayed. Then, in step 36 of FIG. 16, steps 34 and 35 are repeated until a display end command is given. Note that steps 33 'and 3 stored in FIG.
5'is a process performed to increase the naturalness in interactive continuous display (walkthrough, etc.). Here, "naturalness" means the smoothness of transition of the display screen.
At this time, control is performed so that the display speed is constant.
【0083】また、以上では都市データベースにおける
室外景観の例について述べたが、室内景観に対しても適
用することができる。室内では机や椅子等、建物に比べ
てオブジェクトの形状が複雑である。以下では一般的な
形状をもつオブジェクトに対する簡略化パラメータを指
定された際の簡略化方法について説明する。Although the example of the outdoor landscape in the city database has been described above, it can be applied to the indoor landscape. In the room, the shapes of objects such as desks and chairs are more complicated than in buildings. Hereinafter, a simplification method when a simplification parameter is specified for an object having a general shape will be described.
【0084】図19はスライス法による簡略化処理を示
すフローチャートであり、図20はこの処理を示す説明
図である。いま、図20に示すように、簡略化するオブ
ジェクト65があった場合に、指定された間隔で水平ス
ライスを行うオブジェクト表面との各交差図形を求める
(図19、ステップ61)。そして、ステップ62では
指定された精度で各交差図形に対して2分割法による多
角形近似を行う。つまり、図20において曲線に囲まれ
たスライス面を多角形で近似し、複数の直線で囲まれた
スライス面とする。FIG. 19 is a flow chart showing the simplification processing by the slice method, and FIG. 20 is an explanatory view showing this processing. Now, as shown in FIG. 20, when there is an object 65 to be simplified, each intersecting figure with the object surface for which horizontal slicing is performed at a specified interval is obtained (FIG. 19, step 61). Then, in step 62, polygonal approximation by the two-division method is performed on each intersecting figure with the specified accuracy. That is, in FIG. 20, the slice plane surrounded by the curved line is approximated by a polygon to be a slice plane surrounded by a plurality of straight lines.
【0085】次いで、ステップ63では、上下に隣り合
う多角形の水平面座標が近い頂点同士を互いに交差する
ことがないように直線でつないでいくことで表面パッチ
を行う。これによって、曲線に覆われたオブジェクト6
5を複数の平面で近似することができ、更に、スライス
間隔の大きさ、多角形近似の際の点の数を変更するこに
よって近似の精度を任意に変えることができる。なお、
スライス方向は水平に限られないし、多角形近似も2分
割法に限られない。Next, in step 63, surface patches are performed by connecting the vertices of vertically adjacent polygons whose horizontal plane coordinates are close to each other with straight lines so as not to intersect each other. This makes the object 6 covered with curves
5 can be approximated by a plurality of planes, and the accuracy of the approximation can be arbitrarily changed by changing the size of the slice interval and the number of points in the polygonal approximation. In addition,
The slice direction is not limited to the horizontal direction, and the polygon approximation is not limited to the bisection method.
【0086】ここについては、例えば文献:Fuchs H.,et
al "Optinal surface reconstruction from planar co
ntours" commun. Assoc. Comput Mach Vol.20,NO.10 pp
693-702(1977) に示された方法を用いることができる。Regarding this, for example, the literature: Fuchs H., et.
al "Optinal surface reconstruction from planar co
ntours "commun. Assoc. Comput Mach Vol.20, NO.10 pp
The method shown in 693-702 (1977) can be used.
【0087】また、図21はボクセル法による簡略化処
理のフローチャート、図22、図23はその説明図であ
る。まず、ステップ71では3次元空間に指定された間
隔で3次元の格子を発生させる。そして、オブジェクト
の表面を3次元格子で量子化することによりオブジェク
トを3次元2値画像に変換する(ステップ72)。その
後、ステップ73では3次元2値画像に対して表面パッ
チを行う。その結果、例えば図23A〜Cの如くオブジ
ェクトが簡略化される。なお、ここでの処理には文献
(Computer Graphics,Vol.21,No.4,July,1987 )に示さ
れた方法を用いることができる。また、図22のB1に
示す如く、オブジェクト画面が単位立方体内に含まれる
ときはボクセル値1,それ以外を0とする。Further, FIG. 21 is a flow chart of simplification processing by the voxel method, and FIGS. 22 and 23 are explanatory diagrams thereof. First, in step 71, a three-dimensional lattice is generated at a specified interval in the three-dimensional space. Then, the surface of the object is quantized by a three-dimensional lattice to convert the object into a three-dimensional binary image (step 72). Then, in step 73, a surface patch is applied to the three-dimensional binary image. As a result, the object is simplified as shown in FIGS. The method described in the literature (Computer Graphics, Vol. 21, No. 4, July, 1987) can be used for the processing here. Further, as shown by B1 in FIG. 22, when the object screen is included in the unit cube, the voxel value is 1, and the other values are 0.
【0088】図24はクラスタ化法による簡略化処理を
示すフローチャートであり、図25、図26はその説明
図である。まず、ステップ81では階層表現されたオブ
ジェクトについてトップダウンサーチにより、そのノー
ドのオブジェクトが指定された大きさ(しきい値)以上
か否かを判定する。FIG. 24 is a flow chart showing the simplification process by the clustering method, and FIGS. 25 and 26 are explanatory diagrams thereof. First, at step 81, it is determined whether or not the object of the node is equal to or larger than the designated size (threshold value) by performing a top-down search for the hierarchically expressed object.
【0089】その結果、しきい値以上でその子ノードの
オブジェクトが全てしきい値よりも小さい場合には、そ
の外接直方体を自分のノードオブジェクトの形状とする
(ステップ82) また、全てでなく、ある一定の割合
以上がしきい値より小さい場合としても良い。As a result, when the object of the child node is smaller than the threshold value and more than the threshold value, the circumscribed rectangular parallelepiped is made the shape of the own node object (step 82). It may be that a certain ratio or more is smaller than the threshold value.
【0090】そして、ステップ83では、しきい値以上
の部分オブジェクトのみからなるオブジェクト全体を簡
略化モデルとする。クラスタの代表形状は外接直方体に
限らず、多角柱、円柱、球、凸多面体等で近似しても良
い。Then, in step 83, the entire object consisting of only partial objects equal to or larger than the threshold is used as a simplified model. The representative shape of the cluster is not limited to the circumscribed rectangular parallelepiped, but may be approximated by a polygonal column, a cylinder, a sphere, a convex polyhedron, or the like.
【0091】こうして、上記3つの方法により室内景観
の簡略化モデルを作成することができるのである。この
ようにして、本実施例では、3次元空間データ中に存在
する各オブジェクトに対し、近似精度を変えて複数の簡
略化モデルを作成し、視点からの距離に応じた近似精度
の簡略化モデルを表示している。また、視点が移動する
際にはこの移動速度に応じて各オブジェクトの簡略化モ
デルを決定している。このため、生成される3次元画像
の劣化を防ぎ、描画すべき画数を効果的に減少させるこ
とができるようになり高速な3次元画像表示が行えるよ
うになる。In this way, a simplified model of the indoor landscape can be created by the above three methods. In this way, in the present embodiment, a plurality of simplified models are created by changing the approximation accuracy for each object existing in the three-dimensional space data, and the simplified model of the approximation accuracy according to the distance from the viewpoint. Is displayed. Also, when the viewpoint moves, a simplified model of each object is determined according to the moving speed. Therefore, it is possible to prevent the generated three-dimensional image from deteriorating, effectively reduce the number of strokes to be drawn, and perform high-speed three-dimensional image display.
【0092】また、視点からの距離に応じ簡略化モデル
を選択するのではなく、ユーザの指定(モード選択)に
より、視野範囲均一なモデル選択を行なってもよい。ま
た、オブジクト毎にユーザの指定により簡略化モデルを
固定にしてもよい。更に、表示画面の中心付近と周辺と
いった具合に、視点距離ではなく表示画面の区分毎に簡
略化モデルを割り当てても良い。Further, instead of selecting the simplified model according to the distance from the viewpoint, the model may be selected with a uniform visual field range by the user's designation (mode selection). Further, the simplified model may be fixed for each object by the user's designation. Further, a simplified model may be assigned not for the viewpoint distance but for each section of the display screen, such as near and around the center of the display screen.
【0093】[0093]
【発明の効果】以上説明したように本発明によれば、視
野範囲が決定されると、階層化された分割領域管理によ
り、必要な空間データを効率よく取り出すことができ、
かつ視点からの距離に応じて、データの詳細度を変化さ
せることにより、見栄えを保ったまま、描画の負荷を軽
減させることができる。その結果、広域に渡る大量デー
タの任意指定部分を高速に表示することができる。As described above, according to the present invention, when the visual field range is determined, necessary spatial data can be efficiently extracted by the hierarchical divided area management.
Moreover, by changing the detail level of the data according to the distance from the viewpoint, it is possible to reduce the drawing load while maintaining the appearance. As a result, it is possible to rapidly display an arbitrarily designated portion of a large amount of data over a wide area.
【0094】また、視野範囲が決定されるとデータの階
層簡略化と領域分割管理の組み合わせにより、必要な空
間データを効率よく取り出すことができ、かつ視点から
の距離に応じて、データの簡略度を変化させることによ
り、生成画像の劣化を最小限にして描画の負荷を軽減さ
せることができる。その結果、広域に渡る大量データの
任意指定部分を高速に表示することができる。Further, when the view field range is determined, necessary spatial data can be efficiently extracted by a combination of data layer simplification and area division management, and the data simplification level can be changed according to the distance from the viewpoint. By changing, the deterioration of the generated image can be minimized and the drawing load can be reduced. As a result, it is possible to rapidly display an arbitrarily designated portion of a large amount of data over a wide area.
【図1】本発明方法が適用されるシステムの一実施例の
構成を示すブロック図である。FIG. 1 is a block diagram showing the configuration of an embodiment of a system to which the method of the present invention is applied.
【図2】本実施例の動作を示すフローチャートの第1の
分図である。FIG. 2 is a first partial diagram of a flowchart showing the operation of the present embodiment.
【図3】本実施例の動作を示すフローチャートの第2の
分図である。FIG. 3 is a second partial diagram of the flowchart showing the operation of the present embodiment.
【図4】階層メッシュの構築を示す説明図である。FIG. 4 is an explanatory diagram showing construction of a hierarchical mesh.
【図5】3次元物体の詳細度による階層化を示す説明図
である。FIG. 5 is an explanatory diagram showing layering of a three-dimensional object according to the degree of detail.
【図6】多角柱の近似化方法の手順を示すフローチャー
トである。FIG. 6 is a flowchart showing a procedure of a polygonal column approximation method.
【図7】3次元物体データの構造を示す説明図である。FIG. 7 is an explanatory diagram showing a structure of three-dimensional object data.
【図8】判定に用いる視野範囲を示す説明図である。FIG. 8 is an explanatory diagram showing a visual field range used for determination.
【図9】遮閉面が存在する場合の領域選択図である。FIG. 9 is a region selection diagram when an occluding surface exists.
【図10】視点の位置によるメッシュ階層選択図であ
る。FIG. 10 is a mesh hierarchy selection diagram according to the position of a viewpoint.
【図11】視線量子化図である。FIG. 11 is a line-of-sight quantization diagram.
【図12】視野範囲内のメッシュ選択図である。FIG. 12 is a mesh selection diagram within the visual field range.
【図13】視点からの距離に応じたデータの階層選択図
である。FIG. 13 is a hierarchy selection diagram of data according to a distance from a viewpoint.
【図14】固定パターンの例を示す説明図である。FIG. 14 is an explanatory diagram showing an example of a fixed pattern.
【図15】2分割法を用いた階層的多角形近似図であ
る。FIG. 15 is a hierarchical polygon approximation diagram using the two-division method.
【図16】本発明の他の実施例に係る動作を示すフロー
チャートである。FIG. 16 is a flowchart showing an operation according to another embodiment of the present invention.
【図17】簡略化モデルの作成手順を示すフローチャー
トである。FIG. 17 is a flowchart showing a procedure for creating a simplified model.
【図18】3次元表示の手順を示すフローチャートであ
る。FIG. 18 is a flowchart showing a procedure for three-dimensional display.
【図19】水平スライス法による簡略化処理の手順を示
すフローチャートである。FIG. 19 is a flowchart showing the procedure of simplification processing by the horizontal slice method.
【図20】水平スライス法の説明図である。FIG. 20 is an explanatory diagram of a horizontal slice method.
【図21】ボクセル法による簡略化処理の手順を示すフ
ローチャートである。FIG. 21 is a flowchart showing a procedure of simplification processing by the voxel method.
【図22】ボクセル法の説明図である。FIG. 22 is an explanatory diagram of a voxel method.
【図23】ボクセル法の説明図である。FIG. 23 is an explanatory diagram of a voxel method.
【図24】クラスタ化法による簡略化処理の手順を示す
フローチャートである。FIG. 24 is a flowchart showing a procedure of simplification processing by the clustering method.
【図25】クラスタ化法の説明図である。FIG. 25 is an explanatory diagram of a clustering method.
【図26】クラスタ化法の説明図である。FIG. 26 is an explanatory diagram of a clustering method.
1 処理プロセッサ 2 主記憶装置 3 ディスクコ
ントローラ 4 ディスク 5 メモリコントローラ
6 画像メモリ 7 CRTコントローラ 8CRT
9 マウスインタフェース 10 マウス1 Processor 2 Main memory 3 Disk controller 4 Disk 5 Memory controller
6 image memory 7 CRT controller 8 CRT
9 mouse interface 10 mouse
Claims (4)
視野範囲の3次元シーンを高速で画面上に表示する3次
元空間データの高速表示方式において、 前記3次元空間データ中に存在する遮閉面を抽出し、該
3次元空間データ中に存在する3次元物体を前記遮閉面
にて分割された領域毎に管理する第1の管理手段と、 前記3次元空間データを階層的に分割し、3次元物体を
分割された領域毎に管理する第2の管理手段と、 前記3次元物体データを詳細度毎に階層化して管理する
第3の管理手段とを有し、任意の視野範囲が指定された
際に、 視点と前記遮閉面との位置関係から、前記第1の管理手
段を基に表示すべき空間領域を限定する手段と、 視点位置から前記空間領域の階層を選択し、前記第2の
管理手段を基に視野範囲に含まれる領域を抽出する手段
と、 前記抽出された領域内部の3次元物体の詳細度を視点か
らの距離に応じて決定し、前記第3の管理手段に基づい
て表示する手段と、 を有することを特徴とする3次元空間データの高速表示
方式。1. A high-speed display method for three-dimensional space data, which displays on a screen a three-dimensional scene in a field of view arbitrarily designated in the three-dimensional space data, in which a shadow existing in the three-dimensional space data is included. First management means for extracting a closed surface and managing a three-dimensional object existing in the three-dimensional spatial data for each area divided by the closed surface, and the three-dimensional spatial data is hierarchically divided. However, it has a second management means for managing the three-dimensional object for each of the divided areas, and a third management means for managing the three-dimensional object data in a hierarchy for each degree of detail, and has an arbitrary visual field range. When is specified, means for limiting the space area to be displayed based on the first management means based on the positional relationship between the viewpoint and the shielding surface, and a hierarchy for the space area is selected from the viewpoint position. An area included in the visual field range based on the second management means A means for extracting, a means for determining the detail level of the three-dimensional object inside the extracted area according to the distance from the viewpoint, and displaying based on the third management means. High-speed display method for 3D spatial data.
された精度で近似することにより、原データからより荒
い近似のデータへと階層化する請求項1記載の3次元空
間データの高速表示方式。2. The high-speed three-dimensional spatial data according to claim 1, wherein the third managing means approximates a three-dimensional shape with a specified accuracy to hierarchically form the original data into rougher approximation data. Display method.
閾値以上である場合にそれらを表示せず、あらかじめ固
定パターンを用意しておき、該固定パターンを表示デー
タとする手段を設けた請求項1記載の3次元空間データ
の高速表示方式。3. A device for displaying a fixed pattern in advance, wherein the fixed pattern is not displayed when the distance from the viewpoint of the object to be displayed is equal to or more than a threshold value, and means for using the fixed pattern as display data is provided. A high-speed display method for three-dimensional spatial data according to item 1.
視野範囲の3次元シーンを高速で画面上に表示する3次
元空間データの高速表示方式において、 前記3次元空間データ中に存在する各オブジェクトの原
モデルを1又は複数の近似精度で簡略化する手段と、簡
略化して得られるオブジェクトに対する複数モデルの保
有可能数を基に簡略化レベル数を決定する手段と、前記
各簡略化レベルに対し簡略化の程度を決定する手段と、
該決定結果に基づいて1又は複数の簡略化モデルを前記
各オブジェクト毎に求める手段と、原モデル及び簡略化
モデルを所定の区分領域毎に分割して管理する手段と、
3次元空間中で視点が与えられた際表示すべき分割領域
を選択し、かつ選択された分割領域においてどのレベル
の簡略化モデルを用いるかを決定する手段と、前記決定
結果に基づいて3次元空間データを表示する手段と、 を有することを特徴とする3次元空間データの高速表示
方式。4. A high-speed display method of three-dimensional space data for displaying on a screen a three-dimensional scene of a field of view arbitrarily designated in the three-dimensional space data, each of which is present in the three-dimensional space data. Means for simplifying the original model of the object with one or more approximation precisions, means for determining the number of simplification levels based on the number of models that can be possessed for the simplified object, and each simplification level A means for determining the degree of simplification,
A means for obtaining one or a plurality of simplified models for each of the objects based on the determination result; a means for dividing and managing the original model and the simplified model for each predetermined divided area;
Means for selecting a divided area to be displayed when a viewpoint is given in a three-dimensional space and determining which level of the simplified model to use in the selected divided area; and three-dimensional based on the determination result A high-speed display method of three-dimensional spatial data, characterized by comprising: means for displaying spatial data.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3-347468 | 1991-12-27 | ||
JP34746891 | 1991-12-27 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH05266213A true JPH05266213A (en) | 1993-10-15 |
Family
ID=18390430
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP34907492A Pending JPH05266213A (en) | 1991-12-27 | 1992-12-28 | High-speed display system for three-dimensional space data |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH05266213A (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09231401A (en) * | 1995-12-18 | 1997-09-05 | Sony Corp | Method and device for hierarchically approximating shape data with picture |
JP2000242166A (en) * | 1999-02-23 | 2000-09-08 | Mitsubishi Electric Corp | 3D map display device |
JP2002279449A (en) * | 2001-03-19 | 2002-09-27 | Mitsubishi Electric Corp | Three-dimensional spatial data transmission display device, three-dimensional spatial data transmission method, computer-readable recording medium storing a program for causing a computer to execute the three-dimensional spatial data transmission method |
JP2003067762A (en) * | 2001-08-23 | 2003-03-07 | Tool Kk | High-speed drawing method and device of large-scale pattern data |
JP2003228725A (en) * | 2002-02-04 | 2003-08-15 | Japan Science & Technology Corp | 3D image processing system |
JP2005332395A (en) * | 2004-05-14 | 2005-12-02 | Microsoft Corp | Terrain rendering using nested regular grid |
JP2007086797A (en) * | 2006-10-23 | 2007-04-05 | Geo Technical Laboratory Co Ltd | Map display device |
US10095955B2 (en) | 2014-09-05 | 2018-10-09 | Kabushiki Kaisha Toshiba | Object retrieval apparatus and object retrieval method |
JP2020115308A (en) * | 2019-01-18 | 2020-07-30 | 株式会社Cygames | Program, virtual space providing method, and virtual space providing device |
CN116776135A (en) * | 2023-08-24 | 2023-09-19 | 之江实验室 | Physical field data prediction method and device based on neural network model |
-
1992
- 1992-12-28 JP JP34907492A patent/JPH05266213A/en active Pending
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
USRE42366E1 (en) | 1995-12-18 | 2011-05-17 | Sony Corporation | Computer animation generator |
JPH09231401A (en) * | 1995-12-18 | 1997-09-05 | Sony Corp | Method and device for hierarchically approximating shape data with picture |
JP2000242166A (en) * | 1999-02-23 | 2000-09-08 | Mitsubishi Electric Corp | 3D map display device |
JP2002279449A (en) * | 2001-03-19 | 2002-09-27 | Mitsubishi Electric Corp | Three-dimensional spatial data transmission display device, three-dimensional spatial data transmission method, computer-readable recording medium storing a program for causing a computer to execute the three-dimensional spatial data transmission method |
JP2003067762A (en) * | 2001-08-23 | 2003-03-07 | Tool Kk | High-speed drawing method and device of large-scale pattern data |
JP2003228725A (en) * | 2002-02-04 | 2003-08-15 | Japan Science & Technology Corp | 3D image processing system |
JP2005332395A (en) * | 2004-05-14 | 2005-12-02 | Microsoft Corp | Terrain rendering using nested regular grid |
JP2007086797A (en) * | 2006-10-23 | 2007-04-05 | Geo Technical Laboratory Co Ltd | Map display device |
US10095955B2 (en) | 2014-09-05 | 2018-10-09 | Kabushiki Kaisha Toshiba | Object retrieval apparatus and object retrieval method |
US10671880B2 (en) | 2014-09-05 | 2020-06-02 | Kabushiki Kaisha Toshiba | Object retrieval apparatus and object retrieval method |
JP2020115308A (en) * | 2019-01-18 | 2020-07-30 | 株式会社Cygames | Program, virtual space providing method, and virtual space providing device |
CN116776135A (en) * | 2023-08-24 | 2023-09-19 | 之江实验室 | Physical field data prediction method and device based on neural network model |
CN116776135B (en) * | 2023-08-24 | 2023-12-19 | 之江实验室 | A physical field data prediction method and device based on neural network model |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5999187A (en) | Fly-through computer aided design method and apparatus | |
US6809738B2 (en) | Performing memory management operations to provide displays of complex virtual environments | |
US20030117402A1 (en) | Systems and methods for simulating frames of complex virtual environments | |
Funkhouser et al. | The UC Berkeley system for interactive visualization of large architectural models | |
US20030117397A1 (en) | Systems and methods for generating virtual reality (VR) file(s) for complex virtual environments | |
WO1998000811A9 (en) | Fly-through computer aided design method and apparatus | |
CN112906125B (en) | Light-weight loading method for BIM model of railway fixed facility | |
WO1997046975A1 (en) | Techniques for creating and modifying 3d models and correlating such models with 2d pictures | |
Scheiblauer | Interactions with gigantic point clouds | |
CN102074049A (en) | Wide-range terrain scheduling simplifying method based on movement of viewpoint | |
Neyret | Synthesizing verdant landscapes using volumetric textures | |
US20030117398A1 (en) | Systems and methods for rendering frames of complex virtual environments | |
JPH05266213A (en) | High-speed display system for three-dimensional space data | |
US7439970B1 (en) | Computer graphics | |
CN115861558A (en) | Multistage simplification method for space data model slice | |
CN114004842A (en) | Three-dimensional model visualization method integrating fractal visual range texture compression and color polygon texture | |
Zhang et al. | A geometry and texture coupled flexible generalization of urban building models | |
CN117974899B (en) | Three-dimensional scene display method and system based on digital twinning | |
US6104409A (en) | Three-dimensional object data processing method and system | |
WO2025044423A1 (en) | Virtual-terrain rendering method and apparatus, and device, storage medium and program product | |
Glander et al. | Automated cell based generalization of virtual 3D city models with dynamic landmark highlighting | |
Chang et al. | Hierarchical simplification of city models to maintain urban legibility. | |
US20040181373A1 (en) | Visual simulation of dynamic moving bodies | |
Yılmaz et al. | Conservative occlusion culling for urban visualization using a slice-wise data structure | |
Mitchell et al. | The perspective tunnel: An inside view on smoothly integrating detail and context |