LRTKレフィクシア株式会社

点群OBJの四角形ポリゴンを三角形化する5つの確認項目

点群OBJで四角形ポリゴンの確認が必要な理由

点群から作成したOBJをクラウド上の閲覧環境や3Dデータ管理環境へアップロードしたとき、面の一部が欠ける、テクスチャが乱れる、表面に斜めの線が現れるといった問題が起こることがあります。その原因として確認したい項目の一つが、OBJに含まれる四角形ポリゴンです。

実務で「点群OBJ」と呼ばれるデータには、頂点だけを記録したデータと、点群から生成した表面メッシュを含むデータがあります。頂点だけのOBJには面が存在しないため、四角形ポリゴンを三角形化することはできません。三角形化の対象になるのは、面を表す情報が記録され、四つ以上の頂点で構成されたポリゴンを含むOBJです。

OBJの面は、三つの頂点だけでなく、四つ以上の頂点を参照して記録できます。そのため、点群からメッシュを生成した工程や別形式からOBJへ変換した工程によっては、三角形、四角形、五角形以上の多角形が一つのファイルに混在します。

四角形ポリゴン自体が常に不正というわけではありません。四角形を扱える3D環境では、そのまま表示できる場合があります。しかし、一般的な描画処理では、画面に表示する前に面を三角形として扱うことが多く、四角形も最終的には二つの三角形へ分割されます。

問題になるのは、四角形をどのように分割するかが環境によって異なる可能性があることです。四角形には二通りの対角線を引けます。どちらを選ぶかによって、二つの三角形が作る表面の形、法線の補間、テクスチャの見え方が変わる場合があります。

作成環境では一方の対角線で表示され、アップロード先ではもう一方の対角線で処理されると、同じOBJであっても見た目が一致しないことがあります。特に、四つの頂点が同じ平面上にない四角形では、対角線の違いが表面形状の違いとして現れます。

この解釈差を小さくする方法が、アップロード前の三角形化です。四角形をあらかじめ二つの三角形へ分割しておけば、アップロード先が独自の規則で四角形を分割する余地を減らせます。作成側で確認した面構成を、そのままアップロード先へ渡しやすくなるという考え方です。

ただし、四角形をすべて自動で三角形化すれば問題が解決するとは限りません。元の四角形にねじれや頂点順の誤りがある場合、その問題を残したまま三角形として確定してしまいます。また、UV座標、法線、材質、グループの引き継ぎ方を誤ると、形状は保たれても外観や分類情報が崩れます。

点群 OBJ アップロードを安定させるには、三角形化の実行だけでなく、変換前後の確認が欠かせません。重要なのは、四角形の状態を把握し、形状と属性を維持できる方法で三角形へ変換することです。

三角形化の前に確認したいOBJの構造

三角形化を始める前に、対象のOBJがどのような情報を持っているかを確認します。OBJは比較的単純な構造のテキスト形式ですが、頂点位置、テクスチャ座標、法線、面、材質参照、グループなど、複数の情報を組み合わせて形状を表現できます。

頂点位置は、三次元空間上の座標を表します。点群だけを記録したOBJでは、頂点位置が大量に並び、面の情報が存在しないことがあります。この場合、表示上は点が見えても、ポリゴンは作られていません。三角形化の前に、面を構成する記録が含まれているかを確認する必要があります。

面の情報には、面を構成する頂点の参照番号が並びます。三つの参照番号が並んでいれば三角形、四つなら四角形です。五つ以上が並んでいる場合は、より多くの頂点から構成された多角形です。

四角形だけを三角形化する設定を使用した場合、五角形以上の面が残ることがあります。アップロード先が三角形だけを前提としている場合は、四角形だけでなく、すべての多角形が三角形へ変換されているかを確認しなければなりません。

テクスチャ付きOBJでは、頂点位置とは別にUV座標が記録されます。UV座標は、面の各角がテクスチャ画像のどの位置を参照するかを決める情報です。同じ頂点位置でも、隣接する面が異なるUV座標を参照することがあります。

法線も頂点位置とは別に記録できます。法線は、面の向きや光の当たり方を計算するために使われる方向情報です。形状の座標が同じでも、法線の設定によって表面が平らに見えたり、滑らかに見えたりします。

OBJでは、頂点位置、UV座標、法線の番号が必ず一致するわけではありません。頂点位置の一番目が、UV座標の一番目と組み合わされるとは限らないということです。面の各角には、それぞれの参照番号の組み合わせが記録されます。

三角形化では、この組み合わせを保ったまま四角形を二つの面へ分ける必要があります。頂点位置だけを取り出して三角形を作り直すと、UV座標や法線の対応が失われる可能性があります。

材質やグループも確認対象です。OBJでは、特定の記述以降に並ぶ面を同じ材質やグループとして扱う構成が一般的です。三角形化後に面の並びが変更されると、元とは異なる材質やグループへ所属してしまう場合があります。

作業を始める前には、三角形、四角形、五角形以上の面がそれぞれいくつ含まれているか、UV座標と法線が存在するか、材質やグループが使われているかを把握します。これにより、変換後に何を比較すべきかが明確になります。

確認項目1 四角形の平面性と対角線の向き

一つ目の確認項目は、四角形を構成する四つの頂点が同じ平面上にあるかどうかです。三角形は三つの頂点で一つの平面を定められますが、四角形の四つの頂点が必ず同一平面上に並ぶとは限りません。

点群から生成されたメッシュでは、計測誤差、補間処理、ノイズ除去、メッシュ生成条件などの影響により、四つの頂点がわずかにねじれていることがあります。画面上では平らに見えても、座標を詳しく見ると、一つの頂点だけがほかの三点で作られる平面から外れている場合があります。

このような非平面の四角形を三角形化すると、選択した対角線に沿って表面の折れ方が決まります。四角形の頂点を順にA、B、C、Dとすると、対角線ACで分ける方法と、対角線BDで分ける方法があります。

対角線ACを選んだ場合は、A、B、Cで構成される三角形と、A、C、Dで構成される三角形に分かれます。対角線BDを選んだ場合は、B、C、Dと、B、D、Aの二つに分かれます。

四つの頂点が完全に同一平面上にある凸四角形であれば、どちらの対角線を選んでも外形は変わりません。しかし、面内部の補間方法やテクスチャの見え方には差が出ることがあります。非平面の四角形では、形状そのものにも差が生じます。

地面や法面のメッシュでは、対角線の違いによって四角形中央付近の高さが変わる可能性があります。外周の四頂点は同じでも、面内部がどちらの三角形に属するかによって補間結果が変わるためです。

閲覧だけを目的とする場合は小さな差に見えても、断面作成、勾配確認、距離計測、体積算出に使う場合は影響を確認する必要があります。大規模な地形データに非平面四角形が多数含まれていると、小さな差が広い範囲に積み重なる可能性があります。

凹んだ四角形にも注意が必要です。四つの頂点の一つが内側へ入り込んでいる場合、対角線の選び方によっては元の面の外側に三角形が張り出します。また、二つの三角形が重なるような分割になることもあります。

辺が交差している四角形は、三角形化の前に頂点順を修正する必要があります。四つの頂点が外周に沿って並んでおらず、対角方向へ行き来する順番になっていると、自己交差した面になります。この状態を自動変換すると、意図しない三角形が生成されます。

自動処理では、短い対角線を選ぶ方法が使われることがあります。短い対角線を選ぶと、極端に細長い三角形を避けられる場合がありますが、必ずしも実物の形状に適した結果になるとは限りません。

道路の端、構造物の稜線、法面の折れ線など、形状上の境界が明確な場所では、その境界を表す方向に対角線を合わせる必要があります。単純な長さだけで対角線を選ぶと、本来残したい折れを横切る可能性があります。

三角形化の前には、計測範囲の端部、穴の周辺、点密度が急に変化する場所、薄い部材、遮蔽物の背後などを重点的に確認します。こうした場所には、細長い四角形やねじれた四角形が発生しやすいためです。

変換後は、元の四角形の外周と三角形化後の外周が一致しているかを確認します。新しく増えるのは四角形内部の対角線だけであり、外周の四辺が変わっている場合は、頂点参照や並び順に問題がある可能性があります。

確認項目2 頂点順と面の表裏

二つ目の確認項目は、面を構成する頂点の順序です。三次元データでは、頂点が並ぶ方向によって面の表側と裏側が決まります。同じ三点を使った三角形でも、順番を逆にすると面の向きも反対になります。

3Dデータの作成環境では、表面と裏面の両方が表示されることがあります。この場合、面の向きに問題があっても見た目では気づきにくくなります。一方、アップロード先で裏面を表示しない処理が行われると、向きが反転した面だけが消えたように見えます。

四角形を二つの三角形へ分割するときは、二つとも元の四角形と同じ回転方向になるように頂点を並べる必要があります。片方だけ順序が逆になると、四角形の半分だけ裏返った状態になります。

この問題が起きると、面の半分だけ見えない、斜めの境界を境に明暗が変わる、視点を反対側へ移動すると見えるといった症状が現れます。外形は正しく見えるため、テクスチャや材質の問題と誤認しやすい点に注意が必要です。

頂点順の問題は、座標系の変換と同時に発生することもあります。座標軸の一つを反転したり、左右の軸を入れ替えたりすると、座標系の向きが変化する場合があります。その結果、すべての面の表裏が反転することがあります。

三角形化と座標変換を一度に実行すると、面が反転した原因を特定しにくくなります。安全に進めるには、まず元の座標系のまま三角形化し、面の向きが正常であることを確認します。その後、別工程で座標変換を行います。

法線が明示されているOBJでは、頂点順から判断される面の向きと、記録された法線の方向が一致しているかも確認します。面は外側を向いているのに法線だけ内側を向いていると、光の当たり方が不自然になります。

反対に、法線を再計算することで見た目が直ったように見えても、本来の角が丸くなることがあります。構造物の壁と床の境界など、鋭く見せるべき場所では、面ごとに法線を分ける必要があります。

面の向きを確認するときは、通常の視点から見える部分だけでなく、モデルの裏側、床の下面、壁の背面、屋根の内側なども確認します。閉じた形状であれば、外周面がすべて外側を向いていることが理想です。

地形や路面のように閉じていないメッシュでは、どちらを表側とするかを運用上統一します。一般的な閲覧方向や計測方向から面が見えるようにそろえておくと、アップロード後の欠損を防ぎやすくなります。

変換後に一部の面だけが消えた場合は、両面を表示できる確認環境で見直します。両面表示では見える場合、頂点順や法線方向が原因である可能性が高くなります。両面表示でも見えない場合は、面積がほぼゼロの面、無効な参照番号、重複面などを調べます。

確認項目3 UV座標と法線の参照

三つ目の確認項目は、UV座標と法線の参照が三角形化後も維持されているかどうかです。テクスチャ付きの点群OBJでは、形状が正しくてもUV座標が崩れると、画像が正しい位置に表示されません。

OBJでは、頂点位置、UV座標、法線を別々の番号で参照できます。同じ座標位置の頂点であっても、隣接する面ごとに異なるUV座標や法線が割り当てられている場合があります。

これは、テクスチャ画像の継ぎ目や構造物の鋭い角を表現するために必要な仕組みです。見た目には一つの頂点でも、属性上は複数の組み合わせが存在することがあります。

四角形を三角形化する場合、元の四つの角が持っていた頂点位置、UV座標、法線の組み合わせをそのまま二つの三角形へ引き継ぎます。頂点位置だけを維持し、UV座標や法線を番号順に付け直してはいけません。

たとえば、ある角が頂点位置の一番目、UV座標の十番目、法線の五番目を参照している場合、三角形化後も同じ組み合わせを保持する必要があります。頂点位置が一番目だからUV座標も一番目と考えると、画像の参照先が変わります。

UV座標がずれると、画像が斜めに引き伸ばされる、別の面の画像が表示される、文字や線が途中で折れるといった問題が起きます。対角線に沿って色の境界が現れる場合は、四角形を分割した方向とUVの補間が関係している可能性があります。

非平面の四角形に大きくゆがんだUVが設定されている場合、対角線の選択による差が形状と画像の両方に現れます。作成環境では自然に見えていても、三角形化後に直線模様が折れたり、四角形の半分だけ縮んで見えたりすることがあります。

テクスチャの継ぎ目をまたぐ頂点にも注意が必要です。一つの頂点位置に対して複数のUV座標が使われている場合、変換時に頂点を一つへ統合すると、継ぎ目の情報が失われます。

UVの端と端が意図せずつながると、画像の反対側が引き伸ばされて表示される場合があります。三角形化と同時に重複頂点の統合を行う設定は、テクスチャ付きデータでは慎重に使う必要があります。

法線参照も同様です。同じ位置の頂点に複数の法線が割り当てられている場合、それは面の境界を鋭く見せるための情報かもしれません。法線を一つへ統合すると、壁と床の境界が丸く見えることがあります。

三角形化時に法線を再計算する設定を使用すると、元の法線が置き換えられる場合があります。元データの陰影を維持したい場合は、法線を保持する設定を選びます。形状の修正に伴い再計算が必要な場合は、平滑化する角度や範囲を確認します。

すべての面を滑らかにつなぐ設定では、構造物の角まで丸く見える可能性があります。反対に、すべての三角形を独立した面として扱うと、平らな地面に三角形ごとの濃淡が現れることがあります。

確認作業では、形状のみの表示、テクスチャ表示、法線を反映した陰影表示を分けて比べると原因を切り分けやすくなります。形状だけなら正常で、テクスチャを表示すると崩れる場合はUV参照を疑います。

テクスチャを外しても三角形ごとの明暗が残る場合は、法線や平滑化設定を確認します。形状そのものが折れている場合は、対角線の選択や非平面四角形を見直します。

変換後のOBJをテキストとして確認できる場合は、元の四角形と変換後の二つの三角形を数件比較します。四つの角が持つ頂点位置、UV座標、法線の組み合わせが変わっていないかを確認すると、変換処理の特性を把握できます。

確認項目4 材質とグループ構造の維持

四つ目の確認項目は、材質、グループ、オブジェクトなどの構造情報が変換後も維持されているかどうかです。三角形化は面の形を変える処理ですが、書き出し方法によっては面の並びや所属情報まで変化します。

OBJでは、材質を指定した後に続く面を同じ材質として扱う構成が使われます。グループやオブジェクトについても、指定以降の面を一つのまとまりとして記録する形式が一般的です。

元の四角形を二つの三角形に変換する場合、二つとも元の四角形と同じ材質、グループ、オブジェクトへ所属させる必要があります。一方の三角形だけ別の位置へ移動すると、属性が異なる可能性があります。

変換処理によっては、すべての三角形をファイルの後半へまとめたり、材質ごとに面を並べ替えたりすることがあります。並べ替え自体が問題とは限りませんが、材質やグループの指定も適切に再配置されていなければ、表示結果が変わります。

地面、壁、設備、植生などを別のグループとして管理している場合、三角形化後も同じ単位で選択や表示切り替えができるか確認します。グループが統合されると、アップロード後に不要部分だけを非表示にすることが難しくなります。

反対に、一つのグループが多数の小さなグループへ分割される場合もあります。面ごとに別のオブジェクトとして書き出されると、アップロード後の管理項目が増え、操作性が低下する可能性があります。

材質付きOBJでは、OBJ本体だけでなく、材質定義を記録した関連ファイルやテクスチャ画像との参照関係も確認します。三角形化したこと自体が画像ファイルを変更するわけではありませんが、再書き出しによってファイル名や参照先が変わることがあります。

変換後のOBJだけを別の場所へ移動し、材質定義ファイルや画像を移動しなかった場合、形状は表示されても色や画像が失われます。アップロード時に複数ファイルをまとめる必要がある場合は、関連ファイルがすべて含まれているか確認します。

材質名やグループ名に空白、記号、日本語などが含まれている場合は、書き出し後の名称も確認します。変換環境によって文字の扱いが異なると、名称が変化したり、同じ名前が別の名前として認識されたりすることがあります。

三角形化だけを検証したい場合は、不要な並べ替えや構造の再編成を避けるほうが安全です。頂点や面を全面的に再構築すると、元データとの差分が大きくなり、問題箇所を探しにくくなります。

可能であれば、元の頂点順、面順、材質順、グループ順を維持し、四角形の面だけを同じ場所で二つの三角形へ置き換えます。こうすると、三角形化以外の変更を最小限に抑えられます。

アップロード後に材質が入れ替わった場合は、画像ファイルの問題だけでなく、各面がどの材質指定の後に記録されているかを確認します。グループが消えた場合は、書き出し設定でグループ名やオブジェクト名を保持する項目が無効になっていないかを確認します。

確認項目5 面数とファイル容量の増加

五つ目の確認項目は、三角形化によって増える面数とファイル容量です。四角形一枚は通常、二枚の三角形へ変換されます。そのため、四角形が多いOBJでは、変換後の面数が大幅に増えます。

すべての面が四角形で構成されている場合、面の記録数はおおむね二倍になります。ただし、頂点数も必ず二倍になるわけではありません。既存の四頂点を共有して二つの三角形を作る場合、頂点位置の数は変わらないことがあります。

一方、書き出し処理によっては、UVの継ぎ目や法線の境界にある頂点を複製します。また、面ごとに独立した頂点を生成する方式では、三角形化後に頂点数が大きく増える可能性があります。

変換前後では、面数だけでなく、頂点位置の数、UV座標の数、法線の数も比較します。四角形を三角形へ分割しただけなのに頂点数が何倍にも増えている場合は、書き出し設定を見直す余地があります。

OBJは一般にテキストとして記録されるため、面の行が増えるとファイル容量も増える傾向があります。面数に加え、頂点の複製や数値の桁数変更が行われると、想定以上に容量が増える場合があります。

点群OBJは、もともと頂点数や面数が多くなりやすいデータです。三角形化によってデータ量が増えると、保存時間、読み込み時間、アップロード時間、クラウド側の変換時間、表示時の負荷などに影響します。

アップロード先にファイル容量や三角形数の制限がある場合は、三角形化後のデータが条件内に収まるか確認します。明示された上限を超えていなくても、利用する端末や通信環境によっては、実務上扱いにくい大きさになる可能性があります。

三角形化とメッシュの簡略化は別の処理です。三角形化は、四角形や多角形を三角形へ分け、面の解釈を確定するために行います。通常、面数を減らす処理ではありません。

ファイルを軽くする目的で三角形化だけを実行すると、逆に容量が増える場合があります。アップロード負荷を下げたい場合は、三角形化後に不要領域の削除、孤立した小さな面の整理、用途に応じたメッシュ簡略化などを別工程で検討します。

ただし、三角形化と簡略化を同時に行うと、形状が変わった原因を特定しにくくなります。最初に三角形化だけを行い、形状、UV、法線、材質、グループが維持されていることを確認します。その後、複製したデータを使って簡略化を進めるほうが安全です。

大規模なOBJをいきなり全体変換するのではなく、代表的な範囲を切り出して試験する方法も有効です。平らな面、起伏のある面、テクスチャの継ぎ目、材質境界、構造物の角、計測範囲の端部などを含む範囲を選びます。

試験データで面数と容量の増加率を確認すれば、全体を変換したときのおおよその規模を予測できます。処理時間やアップロード時間を見積もりやすくなり、変換後に容量制限へ気づく手戻りを防げます。

点群OBJを安全に三角形化する手順

安全な三角形化は、元データを保存するところから始まります。元のOBJへ直接上書きせず、作業用の複製を作成します。材質定義ファイルやテクスチャ画像がある場合は、それらも同じ単位で複製します。

次に、OBJに面が含まれているかを確認します。点の記録だけで面が存在しない場合、三角形化では表面を作成できません。その場合は、三角形化より前に、目的に合った表面生成工程が必要です。

面が存在する場合は、三角形、四角形、五角形以上の多角形がそれぞれ含まれているかを調べます。アップロード先で三角形だけを使う必要があるなら、四角形だけでなく、すべての多角形を対象にする必要があります。

続いて、代表的な場所を選び、四角形の平面性、凹凸、頂点順、UV座標、法線、材質、グループを確認します。特に、穴の周辺、範囲の端部、細い部材、急な起伏、構造物の角は重点的に確認します。

変換設定では、UV座標、法線、材質、グループ、オブジェクト名を維持します。三角形化の検証中は、頂点統合、座標変換、簡略化、法線の全面再計算などを同時に行わないほうが原因を切り分けやすくなります。

対角線の選択方法を指定できる場合は、短い対角線を優先する方法だけでなく、面の角度変化や周囲との連続性を考慮する方法も確認します。重要な稜線がある場所では、自動結果を目視で確認します。

三角形化後は、別名のOBJとして書き出します。作業中の画面で正常に見えていても、保存されたファイルに必要な情報が含まれているとは限りません。書き出したOBJを新しい状態で読み直すことが重要です。

読み直したデータでは、四角形や五角形以上の面が残っていないかを確認します。変換後の二つの三角形が元の四角形と同じ外周を持っているか、片方だけ反転していないかも確認します。

テクスチャ付きデータでは、直線、文字、模様、色の境界など、ずれを判断しやすい場所を選びます。法線については、平面に不自然な三角形状の陰影が出ていないか、角が必要以上に滑らかになっていないかを確認します。

元データと変換後データの座標範囲も比較します。三角形化だけであれば、頂点位置、モデル全体の大きさ、原点からの位置は基本的に変わりません。範囲が変化している場合は、単位変換や原点移動などが同時に行われた可能性があります。

次に、小さな試験データをアップロードします。作成環境とアップロード先で、形状、表裏、テクスチャ、陰影、材質、グループ、寸法を比較します。試験データで問題がないことを確認してから全体データを処理すると、手戻りを抑えられます。

全体変換後も、試験時と同じ設定が使われていることを確認します。処理時間を短くするため途中で設定を変えると、場所によって異なる面構成や法線状態が混在する可能性があります。

最後に、元データ、三角形化済みデータ、アップロード用データを区別して保存します。変換日、変換対象、対角線の決定方法、法線処理の有無などを記録しておくと、後から同じ結果を再現しやすくなります。

アップロード後に確認するポイント

アップロードが完了しただけでは、三角形化が成功したとは判断できません。アップロード先で再処理された後のデータを確認し、作成環境との違いがないかを調べます。

最初に、モデル全体の位置、向き、大きさを確認します。三角形化とは別の問題ですが、OBJの再書き出し時に座標軸、単位、原点が変わる場合があります。上下や左右が反転していないか、原点から大きく移動していないかを確認します。

次に、計測範囲の端部、穴の周辺、薄い部材、細長い面、急な起伏を確認します。細長い三角形や面積がほぼゼロの三角形は、拡大時に消えたり、ちらついたりすることがあります。

表側と裏側の両方から見ることも重要です。一方向からだけ消える面がある場合は、頂点順や法線方向に問題がある可能性があります。モデル全体が裏返っている場合は、座標系の変換も確認します。

テクスチャ付きデータでは、四角形を分割した対角線に沿って画像が折れていないかを確認します。画像が別の場所へ飛んでいる場合は、UV座標の参照が崩れている可能性があります。

平らな面に三角形ごとの濃淡が出ている場合は、法線の再計算や平滑化設定を確認します。壁と床の角が丸く見える場合は、本来分かれていた法線が統合されている可能性があります。

材質やグループを利用できる環境では、変換前と同じ単位で表示切り替えや選択ができるか確認します。形状が正しくても、分類情報が失われていれば、後工程の編集や確認に支障が出ます。

計測に利用する場合は、代表的な二点間距離、高さ、勾配、断面を元データと比較します。非平面四角形の対角線が変わると、四角形内部の補間結果が変わる可能性があります。

体積を扱う場合は、全体の結果だけでなく、起伏が大きい場所や非平面四角形が多かった場所も確認します。小さな差であっても、多数の面に積み重なると結果へ影響する場合があります。

表示速度や操作性も確認します。三角形化によって面数や頂点数が増えた結果、視点移動や拡大縮小が重くなることがあります。用途に対して過剰な面数になっていないかを判断します。

三角形化で起こりやすい問題の切り分け方

三角形化後に問題が起きた場合は、症状から原因を切り分けます。一度に複数の処理を行っていると判断が難しくなるため、変換前、三角形化直後、再書き出し後、アップロード後の各段階を比較します。

面の一部が視点によって消える場合は、頂点順や法線方向を疑います。両面表示では見えるのであれば、表裏の問題である可能性が高くなります。

どの方向から見ても面が存在しない場合は、面の参照番号、面積、重複、座標値を確認します。三点が一直線上に並んだ三角形や、同じ頂点を複数回参照した面は、表示されないことがあります。

四角形の対角線に沿って形状が折れて見える場合は、元の四角形が非平面だった可能性があります。別の対角線で分割した結果と比較し、実物の形状や周囲の面との連続性に適した方を選びます。

テクスチャだけが乱れる場合は、UV座標の参照を確認します。頂点位置は正しくても、UV座標が別の番号へ置き換わっていると画像が崩れます。

陰影だけが不自然な場合は、法線の参照や再計算設定を確認します。三角形化時に法線が削除され、読み込み側で別の規則によって再生成されている可能性もあります。

材質が入れ替わった場合は、面の並びと材質指定の位置を確認します。三角形が元の面とは別の場所へ移動し、異なる材質指定の影響を受けている可能性があります。

グループが消えた場合は、書き出し設定でグループやオブジェクト名を保持しているかを確認します。すべての面が一つのオブジェクトへ統合されていないかも調べます。

ファイル容量が想定以上に増えた場合は、面数だけでなく頂点数も確認します。各三角形に独立した頂点が作られていると、座標、UV、法線の記録が大量に増えます。

表示が重くなった場合は、三角形化による面数増加に加え、極端に細かい三角形や重複面が増えていないかを確認します。必要に応じて、正常性を確認した後の複製データに対して簡略化を行います。

モデル全体の位置や大きさが変わった場合は、三角形化ではなく、再書き出し時の単位、座標軸、原点処理を調べます。三角形化だけで頂点座標が変わるのは通常の結果ではありません。

原因が分からない場合は、小さな範囲に同じ処理を適用し、各工程でOBJを書き出して比較します。処理対象を小さくすると、面の参照や属性の変化を確認しやすくなります。

まとめ

点群OBJに含まれる四角形ポリゴンをアップロード前に三角形化すると、読み込み環境による分割方法の違いを抑えやすくなります。特に、四つの頂点が同一平面上にない面では、対角線の選択が表面形状や計測結果に影響する可能性があります。

三角形化前に確認したいのは、四角形の平面性と対角線の向き、頂点順と面の表裏、UV座標と法線の参照、材質とグループ構造、面数とファイル容量の五項目です。

四角形を機械的に二分するだけでは、形状や外観を維持できない場合があります。凹んだ面、自己交差した面、細長い面、ねじれた面は、変換前に状態を確認する必要があります。

テクスチャ付きのOBJでは、各角が持つ頂点位置、UV座標、法線の組み合わせを維持することが重要です。形状だけが正しくても、参照関係が崩れると、画像のずれや不自然な陰影が発生します。

材質、グループ、オブジェクト名も、点群OBJを業務で管理するうえで重要な情報です。三角形化後に分類構造が失われると、アップロード後の選択、表示切り替え、不要部分の除外が難しくなる可能性があります。

安全に進めるには、元データを保存し、代表範囲で試験し、三角形化をほかの変換と分けて実行します。書き出したOBJを必ず読み直し、作業画面だけでなく実際の保存データを確認します。

アップロード後は、形状が表示されたかどうかだけで判断せず、表裏、テクスチャ、陰影、材質、グループ、座標、寸法、断面、表示速度まで確認します。変換前後のデータを段階別に残しておけば、問題が起きた工程を特定しやすくなります。

点群の取得からOBJの作成、現場での確認、クラウドへのアップロードまでを一つの流れとして整理する場合は、LRTK Phoneを活用した点群計測とデータ管理の方法もあわせて確認してみてください。

現場を3Dで残して、あとから測る。
実際の画面と動画で使い方を確認できます。

LRTK Phoneの使い方・実例を見る
資料請求導入相談
現場をスマホで3DスキャンLRTK Phone実例を見る