絶対座標ARで透過不良が発生する仕組み
3D図面をAR表示すると、壁や床の一部が突然消える、裏側から見たときだけ表示される、透明にした部材の前後関係が入れ替わるといった不具合が起こることがあります。絶対座標を持つモデルでは位置ずれに注意が集まりやすい一方、実際の表示不良は座標だけでなく、ポリゴンの表裏、法線方向、変換履歴、面の重複、透明描画の順序などが組み合わさって発生します。
法線とは、3D形状を構成する面や頂点が、どちらの方向を向いているかを表す情報です。一般的な3D表示では、面の頂点が並ぶ順序によって表側と裏側が判定され、法線は陰影や反射の計算に使われます。面の向きと法線方向が適切であれば、壁、床、梁、配管などは意図した方向から安定して表示されます。
ところが、モデルの一部で面の頂点順序が反転していたり、法線が内側を向いていたりすると、表示側がその面を裏面と判定することがあります。処理負荷を抑える目的で裏面を描画しない設定が使われている場合、その面は透明になったように消えて見えます。これは透明度が上がったのではなく、描画対象から除外されている状態です。
建物モデルでは、壁が厚みを持つ立体として作られている場合と、厚みのない一枚の面として作られている場合があります。厚みのある壁なら、外側と内側の面がそれぞれ正しく構成されていれば表示は比較的安定します。一方、一枚面の壁では、見る方向によって表面と裏面が切り替わるため、裏面を描画しない環境では反対側から見た瞬間に壁が消えることがあります。
この現象は、半透明表示を使ったときに目立ちやすくなります。たとえば既設構造物を半透明にし、新設部材だけを不透明で表示する場合、面の向きが不統一だと既設部材の一部だけが欠けて見えます。地中埋設物を地表越しに確認する表示でも、地表面の法線や透明描画の設定が不適切であれば、見えるはずの部材が隠れたり、逆に本来は奥にある部材が手前に浮き出たりします。
絶対座標ARでは、さらに大きな座標値の扱いが関係することがあります。測量座標や平面直角座標などをそのまま頂点座標として保持すると、表示環境の数値処理方式によっては、モデル原点から離れた場所で描画精度が低下する場合があります。法線反転を直接引き起こすとは限りませんが、面同士が非常に近い部分でちらつきが増えたり、透明面の前後判定が不安定になったりする要因にはなります。
そのため、透過不良を直すには、単に透明度の値を変更するだけでは不十分です。面の表裏、法線、変換、形状の重複、描画方式、絶対座標と表示用ローカル座標の関係を順番に確認し、原因ごとに修正する必要があります。
法線反転と透明度設定の不具合を切り分ける
最初に行うべきことは、見えている現象が本当に法線反転によるものかを切り分けることです。透明に見えるという結果だけでは、法線、材質、描画順序、面の重複、クリッピング、座標精度のどれが原因か判断できません。
法線反転が疑われる典型的な症状は、視点を反対側へ移動すると消えていた面が現れることです。たとえば壁の屋外側からは見えるのに屋内側からは消える場合、その壁が厚みのない一枚面で作られているか、内側の面が反転している可能性があります。床を下から見たときだけ表示され、上から見ると消える場合も、面の向きが逆である可能性が高いと考えられます。
一方、視点の向きに関係なく面が薄く見える場合は、材質の透明度が設定されている可能性があります。すべての方向から見えているものの、奥の部材との重なり方だけがおかしい場合は、透明面の描画順序や深度処理が原因かもしれません。
視点を少し動かすだけで二つの面が交互に見える場合は、ほぼ同じ位置に面が重複している可能性があります。これは面の表裏とは別の問題です。既存モデルと更新モデルを同時に読み込んだ場合や、変換処理の途中で同じ部材が複製された場合に起こりやすくなります。
モデル全体が一定の距離で切断されたように消える場合は、表示範囲の設定を疑います。カメラから近すぎる部分や遠すぎる部分を描画しない設定があると、部材の面が突然欠けたように見えます。特に絶対座標の大きな値を直接扱う環境では、表示範囲の設定と数値精度の影響が重なり、通常のローカルモデルでは見られない消え方をすることがあります。
切り分けでは、まず透明度を一時的に無効にし、すべての部材を不透明な単色で表示します。それでも片側から面が消えるなら、法線や裏面除外の影響が濃厚です。不透明表示では正常で、半透明にしたときだけ前後関係が崩れるなら、透明描画の設定を中心に確認します。
次に、裏面も描画する設定へ一時的に切り替えます。この操作で消えていた面が表示されるなら、面の表裏に問題がある可能性が高いと判断できます。ただし、裏面描画を有効にしただけで修正を終えてはいけません。表裏の不整合を隠したまま運用すると、陰影、断面、計測、衝突判定、選択判定などで別の問題が残ることがあります。
法線を線として表示できる編集環境がある場合は、外壁なら建物外側、閉じた立体なら形状の外側へ向いているかを確認します。すべての法線が同じ長さで見える必要はありませんが、同一面内で一部だけ逆方向を向いている状態や、閉じた立体の一部だけ内側を向いている状態は修正対象です。
法線情報を目視できない場合でも、表側だけを目立つ色、裏側を別の色で表示できる診断表示が役立ちます。部材単位で色が入れ替わるなら変換の問題、三角形単位でまだらに入れ替わるなら面構成や頂点順序の問題が疑われます。このように症状を分類してから、次の四つの方法を適用します。
方法1 面の向きと法線方向を統一する
法線反転による透過不良を直す基本的な方法は、面の頂点順序と法線方向を統一することです。閉じた立体では、すべての面が立体の外側を向くようにそろえます。壁や地形のような一枚面では、どちら側を表として扱うのかを決め、その方向へ統一します。
自動的に法線を再計算する機能を使う場合は、対象形状が閉じた立体か、一枚面かを事前に確認します。閉じた立体であれば、形状の内外を判定して外向きへそろえられることがあります。しかし、穴が開いている形状、面が交差している形状、厚みが極端に小さい形状では、内外の判定が安定しないことがあります。
一枚面の壁や地形では、自動処理が意図と反対の方向を表と判断する可能性があります。地形面なら一般的には上側を表にしますが、地下から見上げる用途を含む場合は、両側表示が必要になることもあります。構造物の外装面を一枚面として使用する場合は、ARで利用者がどの側から観察するかを考えなければなりません。
面の向きを統一するときは、法線ベクトルだけでなく、面を構成する頂点の並び順も確認します。表示環境によっては、頂点順序から面の表裏を判定し、法線は主に陰影計算へ使います。そのため、法線の数値だけを反転させても、裏面除外の判定が変わらないことがあります。確実に修正するには、面の頂点順序と法線方向が一致した状態にします。
三角形へ分割されたモデルでは、一つの四角形に見える面が二つ以上の三角形で構成されています。そのうち一枚だけ頂点順序が逆だと、面の半分だけが消えるような不自然な表示になります。大きな床面や壁面に対角線状の欠けが見える場合は、三角形ごとの向きを調べる必要があります。
自動再計算では、面同士の接続関係を利用して隣接面の向きをそろえる処理が一般的です。しかし、部材同士が接しているだけで頂点を共有していない場合や、同じ位置に別々の頂点が存在する場合は、見た目には連続していても別の面集合として扱われます。その結果、一方の面集合だけが反対向きになることがあります。
法線を統一した後は、曲面や円柱部材の陰影も確認します。頂点法線を単純に平均化すると、角を保持したい部分まで滑らかに見える場合があります。逆に、すべての面を個別に扱うと、曲面が細かい多面体のように見えます。法線反転の修正と、陰影を滑らかにする設定は別の処理として考えることが重要です。
建築や土木の3D図面では、形状の正確さを優先して角を明確に見せたい部分と、曲面として滑らかに見せたい部分が混在します。法線再計算の角度条件を一律にすると、鋼材の稜線、コンクリート構造物の角、円形管の表面などが意図しない見え方になることがあります。部材種別ごとに結果を確認し、必要に応じて角の情報を保持します。
また、閉じた立体の内側を確認する用途では、外向き法線へ統一しただけでは内側から面が消えます。これは異常ではなく、裏面を描画しない設定では自然な挙動です。室内や管内を移動しながらAR確認する場合は、形状に適切な厚みを与えるか、用途を限定して両側描画を使うかを判断します。
単に見えるようにすることだけを目的とせず、3D図面がどの方向を外側として持つべきかを定義し、その定義に沿って面と法線を修正することが第一の方法です。
方法2 ミラー変換と負の尺度を確定してから書き出す
法線を再計算しても、データを書き出した後に再び面が反転する場合は、ミラー変換や負の尺度が残っていないかを確認します。左右対称の部材を効率よく作るため、元の部材を反転複製する操作はよく使われます。この操作が変換情報として残ったまま別形式へ変換されると、面の頂点順序や座標系の向きが反転することがあります。
たとえば、ある軸方向の尺度が正の値ではなく負の値になっていると、見た目の位置や形状は正しくても、座標系の左右関係が反転します。この状態を適切に処理できる編集環境では問題なく見えていても、書き出し先やAR表示側で変換の解釈が異なると、面の表裏が逆になる場合があります。
この問題を防ぐには、ミラー変換、回転、尺度変更などをモデルの頂点座標へ確定してから書き出します。変換を確定するとは、見た目を維持したまま現在の変換結果を実際の形状へ反映し、部材の尺度や回転の基準値を整理することです。
ただし、絶対座標モデルでは、位置変換まで不用意に確定すると座標値が変わる可能性があります。特に、モデル原点から測量座標へ移動する変換と、部材形状を整えるための回転や尺度変更が同じ階層に含まれている場合は注意が必要です。
安全な手順は、形状を構成するローカルな変換と、絶対座標へ配置するための変換を分離することです。部材形状のミラー、回転、尺度は部材側で確定し、絶対座標への平行移動や方位回転は配置情報として管理します。こうすることで、法線修正によって測量座標まで失われるリスクを抑えられます。
階層構造を持つモデルでは、親要素と子要素の変換が合成されます。子要素の尺度が正でも、親要素に負の尺度が設定されていれば、最終的な形状は反転していることがあります。部材単体の数値だけで判断せず、最上位から対象部材までの変換を合成した結果を確認しなければなりません。
左右対称の橋台、擁壁、設備架台、階段、開口部などでは、同じ原型から反転生成した側だけ表示不良になることがあります。この場合、法線を手作業で一枚ずつ直すよりも、反転側の変換を確定し、その後に面の向きを再計算するほうが効率的です。
非等方な尺度変更にも注意します。縦、横、高さを異なる倍率で変形した場合、頂点法線は座標と同じ方法では正しく変換できません。表示環境が法線を適切に再計算しない場合、面は表示されていても陰影だけが反転したように見えることがあります。明るいはずの面が暗くなり、透明部材では輪郭が不自然に見える原因になります。
変換確定後は、部材の寸法が変わっていないことを確認します。尺度を確定したことで図面単位の解釈が変わると、法線は直っても全体寸法が大きく変化するおそれがあります。既知の二点間距離、基準となる部材長、階高、管径などを確認し、元データとの一致を見ます。
座標系の軸方向も確認します。3Dデータを受け渡す過程では、どの軸を上方向とするか、左右の向きをどのように定義するかが異なる場合があります。軸変換を単純な入れ替えだけで処理したつもりでも、結果として左右関係が反転することがあります。軸変換後の座標系が右手系か左手系かを意識し、反転を伴う場合は面の頂点順序も適切に変換します。
方法2の要点は、見た目だけでは分からない反転変換を残さないことです。法線修正を行う前に変換履歴を整理し、反転変換を形状へ確定してから面の向きを再計算することで、変換後の再反転を防ぎます。
方法3 重複面や非多様体形状を修復する
法線方向をそろえ、変換を確定しても透過不良が残る場合は、形状自体の不整合を調べます。特に確認したいのが、重複面、重複頂点、不要な内部面、穴、交差面、非多様体形状です。
重複面とは、同じ位置または極めて近い位置に複数の面が存在する状態です。二つの面が同じ方向を向いていても、描画側はどちらを手前として表示するか安定して判断できません。視点を動かしたときに面がちらついたり、透明度が濃く見えたり、模様が入れ替わったりします。
一方の面が反転している場合は、表側と裏側が重なります。裏面除外の設定、透明描画、深度処理の組み合わせによって、場所ごとに異なる見え方になるため、単純な法線反転よりも症状が複雑です。透明度を下げたときだけ色が濃くなる部分があるなら、同じ面が複数枚重なっていないか確認します。
重複面は、複数の専門モデルを統合したときに発生しやすくなります。建築モデルと構造モデルの双方に同じ床や壁が含まれている場合、統合後にほぼ同じ位置へ二つの部材が配置されます。既設モデルと更新モデルを重ねた場合も、変更していない部材が両方に残ることがあります。
この場合、形状修復機能で機械的に重複面を削除するだけでは不十分です。部材属性や工程区分が異なる可能性があるため、どちらを残すかを用途に基づいて判断します。ARで施工位置を確認する目的なら、表示に必要なモデルを明確にし、同一部材を複数モデルから読み込まない運用が重要です。
重複頂点も法線計算へ影響します。見た目には同じ位置にある頂点でも、別々の頂点として存在すると、隣接面がつながっていないと判断されます。その結果、法線の連続性が失われ、面ごとに異なる方向へ再計算されることがあります。
ただし、すべての重複頂点を無条件に統合してはいけません。部材の角を明確に保つため、同じ座標に別の頂点を意図的に配置している場合があります。異なる材質の境界や、部材を分割して管理する境界もあります。頂点統合では、位置の許容差と部材構造を考慮します。
非多様体形状とは、閉じた立体として内側と外側を一意に決めにくい形状です。一つの辺を三枚以上の面が共有している状態、面同士が一点だけで接続している状態、立体の内部に不要な面が残っている状態などが含まれます。
このような形状では、自動的な外向き法線の計算が失敗しやすくなります。ある部分では外向きに見えても、連続する先の面が突然内向きになることがあります。複雑な接合部や、自動生成された配管継手、細かな設備部品、複数形状の結合部で発生しやすい問題です。
内部面も削除対象を検討します。立体を結合した後に接触面が内部へ残ると、外からは見えなくても透明表示で浮き出る場合があります。断面表示では不要な線として現れ、描画負荷も増加します。ARで外形と主要部材だけを確認するなら、完全に内部へ隠れる面を整理することで表示を安定させられます。
穴の開いた立体では、形状の内外を正確に判定できない場合があります。小さな穴でも自動法線計算へ影響することがあるため、意図しない開口を閉じます。ただし、配管端部、点検口、開口部など、設計上必要な穴まで閉じないようにします。
面同士の交差も注意が必要です。部材同士が重なるだけなら用途によって許容できますが、一つの形状内部で面が自己交差していると、内外の判定や透明描画が不安定になります。薄い板を複雑に折り曲げた形状や、輪郭線から自動生成した面で起こることがあります。
形状修復後は、面数が大きく変わっていないかを確認します。自動修復によって微小な部材や薄い部材が削除されることがあるためです。ボルトや細い配筋などをAR表示から意図的に省略するなら問題ありませんが、施工位置の確認に必要な部材まで失われていないかを見ます。
方法3では、透過不良を単なる見た目の問題ではなく、モデル構造の品質問題として扱います。重複面や非多様体形状を残したまま両側描画で隠すのではなく、不要な面を除去し、必要な面を連続した形状として再構成することが重要です。
方法4 描画設定と座標の扱いを見直す
モデル側の法線と形状を修正した後は、AR表示側の描画設定と座標処理を確認します。法線が正しくても、透明面の描画順序、深度処理、裏面除外、材質設定、表示原点の扱いによって透過不良が発生することがあります。
最初に確認するのは、裏面を描画するかどうかです。閉じた立体を外側から見る一般的な用途では、裏面を描画しない設定が効率的です。しかし、厚みのない地形、区画線、仮設計画面、施工範囲を示す面、断面位置を表す面などは、利用者が両側から見る可能性があります。
このような面では、用途を限定して両側描画を使う方法があります。ただし、すべての部材を両側描画にすると、法線反転した面まで見えるため、データ不良を発見しにくくなります。描画する面が増えることで処理負荷も増加します。両側描画は、一枚面として運用することが明確な部材だけへ適用するのが基本です。
次に、透明部材の描画方式を確認します。半透明の面は、不透明な面と同じ処理だけでは正しい重なりを表現できないことがあります。奥の透明面から手前の透明面へ順番に描画する方式では、部材単位の並び順と、面単位の実際の距離が一致しないと、前後関係が入れ替わります。
大きな一つの部材が視点の手前から奥まで広がっている場合、部材単位の並べ替えだけでは正しく表示できません。透明な地表面、長い壁面、大規模な地下構造物などで起こりやすい現象です。この場合は、透明にする部材を適切な単位へ分割する、透明表示が不要な部分を不透明にする、表示目的に応じて断面や非表示を使うといった対策が有効です。
透明面が深度情報を書き込む設定では、先に描画された透明面が後ろの面を隠すことがあります。反対に、深度情報を書き込まない設定では、奥の部材が手前へ浮き出る場合があります。どちらが正しいかは用途によって異なります。地表を透過して埋設物を見る表示と、複数の設備層を重ねて見る表示では、必要な処理が同じとは限りません。
透明度の境界値にも注意します。完全な不透明と完全な透明を切り替える方式は、金網、植生、穴あき板のような表現に向きますが、滑らかな半透明には向きません。反対に、連続的な透明度を扱う方式では、重なりが多いモデルで描画順序の影響を受けやすくなります。ARで何を確認したいかを先に定義し、必要以上に多くの部材を半透明にしないことが安定表示につながります。
絶対座標の扱いも見直します。測量座標をそのまま全頂点へ持たせるのではなく、AR表示中は現在地付近に表示原点を置き、モデルを相対的な小さい座標値で描画する方法があります。絶対座標を失うのではなく、絶対座標と表示用ローカル座標の変換関係を保持する考え方です。
たとえば、現場内に基準となる絶対座標を一つ設定し、その点を表示用ローカル座標の原点とします。各頂点は基準点との差分で描画し、計測結果や記録を保存するときに絶対座標へ戻します。これにより、表示処理で扱う数値を小さくしながら、測量座標との対応を維持できます。
ただし、基準点の差し引きをモデル作成側とAR表示側の両方で行うと、二重変換による位置ずれが起こります。どの段階でローカル化し、どの段階で絶対座標へ戻すのかを一つの仕様として決めなければなりません。
座標軸の向き、方位角、標高の基準も同時に管理します。平面位置だけが合っていても、高さの基準が異なれば地表面と地下部材の前後関係が変わり、透明表示がおかしく見えることがあります。法線の問題に見えて、実際には地表面が数十センチメートルずれて地下部材と交差している場合もあります。
表示範囲の近端と遠端も確認します。表示する距離の幅が過度に大きいと、深度判定の精度が不足し、近接した面同士でちらつきが起こる場合があります。現場規模に対して必要以上に遠方まで描画せず、利用者の確認範囲に合わせて設定します。
方法4は、モデル修正を終えた後の仕上げです。法線反転を両側描画だけで隠すのではなく、正しいモデルを前提として、用途に適した透明描画と絶対座標変換を設定します。
修正後に絶対座標を維持できているか確認する
法線や形状を修正すると、見た目は改善しても絶対座標が変わることがあります。特に、変換の確定、原点の変更、軸方向の変換、モデル統合を行った後は、位置を再確認する必要があります。
確認では、モデルの角や中心だけを見るのではなく、現場内に分散した複数の既知点を使用します。一点だけが一致している場合、平行移動は合っていても回転や尺度が誤っている可能性があります。離れた複数点で水平位置と高さを確認することで、位置、方向、尺度の異常を見つけやすくなります。
確認点には、座標が明確な基準点、構造物の角、通り芯の交点、杭芯、既設設備の中心などを選びます。丸みのある形状や不明瞭な端部は、見る人によって位置の判断が変わるため、検証点としては不向きです。
修正前後で部材の寸法も比較します。ミラー変換や尺度を確定した際に単位の解釈が変わると、基準点付近では合っていても、離れるほど誤差が大きくなります。既知のスパン、階高、道路幅、管径などを使って確認します。
高さについては、モデルが持つ高さと現場で使う高さの基準を整理します。楕円体を基準とする高さと、標高として扱う高さを混同すると、平面位置が正しくても上下方向に差が生じます。法線修正とは別の問題ですが、地表や床を透明にして内部を見る用途では、高さの不一致が透過不良のように見えることがあります。
方位も確認します。モデルの上方向だけでなく、水平面内の回転が現場方位と一致しているかを見ます。一点を中心にわずかに回転している場合、中心付近では違和感が小さく、敷地端で大きなずれになります。細長い構造物や道路、河川、トンネルなどでは特に重要です。
AR表示では、端末の位置精度と姿勢推定の状態も表示結果へ影響します。モデルデータが正しくても、衛星測位環境、補正情報の状態、周辺障害物、端末の姿勢変化などによって一時的なずれが起こることがあります。データ修正の評価では、安定した測位状態を確保し、同じ条件で修正前後を比較します。
法線修正の検証では、外側、内側、上側、下側、斜め方向から対象部材を観察します。正面から一度見ただけでは、反転した面を見逃すことがあります。壁の裏側、床の下面、開口部の内側、配管の端部、薄い部材の両側などを確認します。
不透明表示と半透明表示の両方を試すことも重要です。不透明では面の欠けを、半透明では重複面や前後関係を確認できます。表示設定を変えながら確認することで、法線と透明描画の問題を分けて評価できます。
最後に、計測や選択が正常に行えるかを確認します。見た目が正しくても、反転面や重複面が残っていると、タップした部材とは別の面が選ばれたり、距離計測の始点が裏側へ取得されたりする場合があります。施工確認に使用するモデルでは、表示だけでなく操作結果まで検証します。
現場で再発を防ぐためのデータ管理
法線反転は、完成後のモデルだけを修正しても再発することがあります。元データの更新、再書き出し、モデル統合のたびに同じ不具合が発生する場合は、データ変換の手順そのものを見直す必要があります。
まず、どのデータを正本とするかを明確にします。修正済みのAR用モデルへ直接設計変更を加える運用と、設計用の元モデルから毎回AR用モデルを生成する運用が混在すると、法線修正が失われたり、古い形状が戻ったりします。
設計変更の反映を重視するなら、元モデルからAR用データを再生成できる手順を整えます。法線統一、変換確定、重複除去、不要部材の整理、絶対座標付与、表示確認までを同じ順序で行います。担当者の経験だけに依存せず、確認項目を標準化することが重要です。
書き出し前には、負の尺度が残っていないか、面の向きが統一されているか、重複形状がないかを確認します。書き出し後には、別の表示環境で再度開き、結果を確認します。作成環境で正常に見えていても、書き出されたデータに同じ情報が含まれているとは限らないためです。
モデルの統合順序も固定します。建築、構造、設備、地形などを統合する場合、各モデルの原点、軸方向、単位、座標基準をそろえてから結合します。統合後に一括して座標を修正すると、個別モデルの反転や尺度異常を発見しにくくなります。
部材名や分類情報を維持することも役立ちます。表示不良が発生したとき、どのモデルから来た部材か、どの変換工程を通ったかを追跡できれば、原因を早く特定できます。すべてを一つの形状へ結合してしまうと、問題のある部材だけを再変換することが難しくなります。
データ容量を減らす処理にも注意します。面数削減や形状簡略化では、細い部材が消えるだけでなく、面の接続や法線が再構成されることがあります。簡略化後は、元モデルで正常だった法線が乱れていないか確認します。
透明材質の設定は、形状データとは分けて管理すると再利用しやすくなります。たとえば既設部材を透明、新設部材を不透明にする表示は、モデル自体へ固定するのではなく、AR確認の目的に応じて適用できるようにします。透明度を固定して書き出すと、別用途で使用するときに表示不良の切り分けが難しくなります。
修正版には版番号や更新日を持たせます。現場で古いモデルを開くと、すでに修正したはずの透過不良が再発したように見えます。モデル本体、座標変換情報、表示設定を一つの版として管理し、組み合わせの違いを防ぎます。
現場で不具合を発見した場合は、画面記録だけでなく、視点位置、見る方向、対象部材、表示モード、測位状態を記録します。法線反転は視点方向によって症状が変わるため、正面画像だけでは原因を再現できないことがあります。
再発防止では、法線を直す担当者と現場でARを使う担当者の間で、正常な見え方を共有することも大切です。編集画面で形状が正しくても、実際の現場では壁の裏側や床下から見ることがあります。利用場面を把握したうえで、一枚面を立体化するのか、両側描画にするのかを決めます。
透過表示を施工確認に活用するときの注意点
透過表示は、完成形と現況を重ねる、地中の埋設物を確認する、壁の内部にある設備を見る、既設部と新設部の関係を把握するといった用途で有効です。しかし、透明にすればすべてが見やすくなるわけではありません。
多くの部材を同時に透明にすると、奥行きの判断が難しくなります。面の前後関係が技術的に正しくても、利用者がどの部材を見ているのか分からなくなることがあります。現場では、確認対象以外を非表示にする、対象周辺だけを透明にする、部材分類ごとに表示を切り替えるなど、情報量を抑える工夫が必要です。
地表や床を透明にして地下部材を見る場合は、法線の向きだけでなく、地表面と地下部材の位置関係を確認します。地表面が上下にずれて地下部材へ交差していると、交差部分でちらつきや欠けが発生します。透明度を変更しても直らない場合は、座標と高さを見直します。
薄い部材では、表面と裏面が極めて近いため、表示環境によっては深度判定が不安定になることがあります。厚みを持つべき部材なら、設計上必要な厚みを形状へ反映します。施工範囲を示すだけの面なら、両側描画を適用し、実体部材と区別して扱います。
法線が正しくても、端末を部材の内部へ移動すると外側の面が見えなくなる場合があります。これは裏面除外の正常な結果です。内部確認が必要なモデルは、断面表示、部材非表示、内部用モデルなどを使い分けます。
AR表示は、位置確認や施工検討を支援する手段です。透過表示だけを根拠に、部材同士が確実に干渉している、埋設物が存在しない、必要な離隔が確保されていると断定することは避けます。測位状態、モデルの更新状況、現場計測、設計図書などと照合して判断します。
特に、法線反転を両側描画で一時的に見える状態へしたモデルでは、形状の品質が完全に改善されたとは限りません。施工位置の計測、断面作成、数量算出、干渉確認などへ再利用する場合は、元の面構造まで修正しておく必要があります。
現場確認用に軽量化したモデルは、設計用モデルと同じ情報量を持たないことがあります。細部を省略した範囲、簡略化した曲面、統合した部材を明確にし、表示目的を超えて使用しないようにします。
透過表示の確認では、画面上の見え方だけでなく、現場の基準物との重なりを観察します。柱角、壁面、舗装端、縁石、構造物の天端など、位置を判断しやすい対象を利用します。広い平面だけでは奥行きが分かりにくいため、複数方向の基準を組み合わせます。
まとめ
絶対座標ARで3D図面の一部が透明になったように消える場合、最初に法線反転、透明度設定、面の重複、表示範囲、座標精度を切り分けることが重要です。視点を反対側へ移動すると面が現れる場合や、裏面描画を有効にすると欠けが解消する場合は、面の向きに問題がある可能性が高いと考えられます。
第一の方法は、面の頂点順序と法線方向を統一することです。閉じた立体は外向きへそろえ、一枚面は用途に応じて表側を決めます。法線だけでなく、三角形を構成する頂点順序まで一致させることが大切です。
第二の方法は、ミラー変換や負の尺度を形状へ確定してから書き出すことです。変換情報が残ったままだと、別環境で面の表裏が再反転する場合があります。形状を整える変換と、絶対座標へ配置する変換を分離して管理します。
第三の方法は、重複面、重複頂点、内部面、穴、交差面、非多様体形状を修復することです。透明表示のちらつきや濃淡の不一致は、法線だけでなく、同じ位置に複数の面が存在することで起こる場合があります。
第四の方法は、裏面描画、透明面の描画順序、深度処理、表示範囲、絶対座標と表示用ローカル座標の関係を見直すことです。両側描画は便利ですが、法線不良を隠すためではなく、一枚面を両方向から見る必要がある部材へ限定して使います。
修正後は、複数の既知点で絶対座標、方位、高さ、尺度を確認します。不透明表示と半透明表示を切り替え、外側だけでなく内側や下面からも観察します。見た目に加えて、部材選択や距離計測が正常に行えることも確認が必要です。
正しい法線と絶対座標を持つ3D図面を用意できれば、AR上で現況と計画形状を重ね、施工位置や部材配置を現場で確認しやすくなります。LRTK Phoneを活用して絶対座標と現場位置を結び付けることで、3D図面を机上の確認資料にとどめず、現地で共有できる施工支援情報として運用しやすくなります。