LRTKレフィクシア株式会社

点群OBJアップロード後に曲面が角張る原因と5つの改善策

点群OBJアップロード後に曲面が角張る状態とは

点群や三次元モデルをOBJ形式でアップロードした後、円柱、配管、法面、盛土、丸みのある構造物など、本来は滑らかに見えるはずの曲面が多角形の集合のように角張って表示されることがあります。変換前の編集画面では滑らかだったにもかかわらず、アップロード先では面の境界が目立ち、輪郭がぎざぎざに見えるケースもあります。

この現象は、OBJファイルが破損しているときだけに起こるものではありません。元データの点密度、メッシュ生成時の分割条件、頂点や面の接続状態、法線、スムージング情報、OBJ出力時の設定、アップロード先の変換や描画処理など、複数の要因が関係します。そのため、同じ設定で単純に再出力しても改善しない場合があります。

OBJは、頂点座標、テクスチャ座標、法線、面の接続関係などを記録できる三次元データ形式です。仕様上は自由曲線や自由曲面も扱えますが、点群から生成してアップロードする一般的な運用では、三角形や四角形などのポリゴンメッシュとして扱われることが多く、読み込み側が対応する機能にも差があります。ポリゴンメッシュでは、円や曲面は平面状の面の集合として近似されるため、分割数が少なければ輪郭そのものが角張ります。The Library of Congress+1

一方、曲面を構成する面が十分に細かくても、面ごとの陰影が分かれていると、表面が折れ曲がっているように見えます。この場合は、形状の分割不足ではなく、法線、スムージング、頂点共有、読み込み後の法線再計算などが原因になっている可能性があります。

改善の第一歩は、「形状自体が粗いのか」「陰影だけが粗く見えるのか」を分けることです。輪郭を拡大したときに多角形の辺や頂点が見える場合は、面分割の不足が疑われます。輪郭は滑らかな一方、面の内側に三角形状の濃淡が見える場合は、法線やスムージングの状態を確認します。

また、アップロード前のOBJが正常でも、アップロード先で表示用形式への変換、面数削減、法線再計算、段階的な詳細度の生成などが行われる場合があります。ただし、これらの処理の有無や条件はサービスごとに異なります。元ファイルだけで判断せず、OBJ変換直後とアップロード後を比較することが、原因の切り分けにつながります。

曲面が角張る原因を切り分ける基本手順

曲面が角張って見えるときは、最初から細かな設定を無作為に変更するより、元の点群、OBJ変換直後、アップロード後という三つの段階に分けて確認する方が効率的です。

最初に元の点群を確認し、曲面部分の点密度と欠損の状態を見ます。点の間隔が広く、円筒や曲面の輪郭を少数の点でしか捉えていない場合、後から細かなポリゴンを作っても、実際の形状を十分に復元できるとは限りません。補間によって面を増やすことはできますが、測定されていない形状が自動的に正確になるわけではありません。

次に、OBJへ変換した直後のファイルを、アップロード先とは別の三次元表示環境で開きます。この段階ですでに輪郭が角張っていれば、元データの点密度、メッシュ生成条件、曲面の近似精度、OBJ出力設定などを重点的に確認します。変換直後は滑らかで、アップロード後だけ角張る場合は、読み込み側の三角形化、法線の解釈、表示品質、軽量化処理などが疑われます。

見た目だけでは判断しにくい場合は、面の境界を確認できる表示へ切り替えます。曲面部分に大きな三角形や四角形が並んでいる場合は、ポリゴン不足が主な原因です。細かな面が十分に存在するにもかかわらず、面ごとの明暗が目立つ場合は、法線やスムージングの問題である可能性が高くなります。

角張りがモデル全体に発生しているか、一部だけに発生しているかも確認します。全体が一様に粗くなっている場合は、変換時の共通設定やアップロード時の一括処理が関係している可能性があります。特定の部材や範囲だけが角張る場合は、その範囲の点密度不足、面の分離、法線の不連続、重複頂点、極端に大きな面などを確認します。

さらに、外形と表面の陰影を別々に観察します。外形そのものが多角形になっている場合、法線を修正しても輪郭は滑らかになりません。反対に、外形が十分滑らかであれば、ポリゴンを増やす前に法線や接続状態を修正する方が、容量を増やさず改善できる場合があります。

原因を切り分けずに面数を大幅に増やすと、ファイル容量や処理時間だけが増え、アップロード先の上限や自動処理に影響することがあります。形状の粗さと陰影の粗さを区別し、必要な範囲へ必要な処理だけを適用することが重要です。

改善策1 元データの点密度とポリゴン数を見直す

最初の改善策は、曲面を構成する元の点密度と、OBJに含まれるポリゴンの細かさを見直すことです。一般的なポリゴンメッシュでは曲面を平面状の面で近似するため、円周方向や曲率が大きく変化する方向の分割数が少ないと、輪郭が角張ります。

例えば、円柱の断面を少数の頂点で構成すると、上から見た形状は円ではなく多角形になります。表面へ滑らかな陰影を設定しても、輪郭の折れは残ります。見る方向や距離によって目立ち方は変わりますが、近距離で断面方向から確認すると形状の粗さを判断しやすくなります。

点群からメッシュを生成する場合は、曲面の半径や必要な最小形状に対して、点間隔が粗すぎないかを確認します。点群が疎な状態では、メッシュ生成時に離れた点同士が結ばれ、実際の曲面を横切る大きな面ができることがあります。ただし、点を機械的に補間して増やしても、観測精度そのものが向上するわけではありません。補間点と実測点を同じ意味で扱わないようにします。

必要な点密度や分割数は、モデルの用途、対象物の大きさ、閲覧距離、許容できる形状誤差によって変わります。全体形状を遠景で確認する用途と、小径配管や構造物の曲面を近距離で確認する用途では、必要な細かさが異なります。最も近い閲覧距離で輪郭が不自然に見えないことに加え、寸法確認へ使う場合は、表示の滑らかさではなく元データの精度も確認します。

メッシュ生成時には、曲率の変化に応じて面密度を変える方法が有効です。平坦な部分では大きな面を使用し、曲率の大きい部分、輪郭付近、細い部材の周囲では細かな面を使用すると、全体の容量を抑えながら曲面を保ちやすくなります。モデル全体を同じ辺長で細分化すると、平面部分にも不要な面が増えます。

点群にノイズや外れ値が多い状態で面数だけを増やすと、細かな凹凸まで面として再現され、表面がざらつくことがあります。メッシュ生成前に明らかな外れ点を整理し、点密度の偏りや欠損を確認します。ただし、強い平滑化は小さな段差、縁、局所的な変形を失わせる可能性があるため、利用目的に合わせて調整します。

すでにOBJが作成されている場合は、曲面部分の辺長、面積、縦横比を確認します。周囲より極端に大きな面や細長い面が存在する場合、点不足や穴をまたいで面が張られている可能性があります。問題のある部分だけを再分割すれば、モデル全体の容量増加を抑えられます。

元の設計形状や基準断面が分かっている場合は、点群を単純に細分化するのではなく、基準形状を参考に曲面を再構成する方法もあります。ただし、出来形や変形の確認が目的であれば、理想形状へ過度に合わせると実際の凹凸や変位が見えにくくなります。実測形状と設計形状のどちらを優先したモデルなのかを明確にします。

ポリゴン数を増やす場合は、変更前後で面数、容量、表示速度、輪郭の改善度を比較します。必要以上に高密度化するのではなく、用途に対して十分な分割条件を見つけることが、安定した点群OBJアップロードにつながります。

改善策2 頂点法線とスムージング情報を適切に出力する

輪郭は滑らかなのに表面だけが角張って見える場合は、法線やスムージング情報を確認します。法線は表面の向きを示すベクトルで、主に光の当たり方や陰影の計算に使われます。ポリゴンの形状を変えなくても、法線の扱いによって表面の見え方は大きく変わります。

面ごとに一定の法線で描画するフラットな陰影では、それぞれの面が独立した平面として見えやすくなります。この表示は意図的に角を立てた形状には適していますが、円柱や連続曲面では面境界が目立ちます。隣接面の法線を連続的に補間する滑らかな陰影では、複数の面を連続した曲面のように見せられます。法線は陰影へ影響しますが、輪郭となるポリゴン形状そのものは変えません。Blender Documentation+1

OBJでは、vnとして法線を記録し、面を定義する際に頂点座標とは別のインデックスで参照できます。また、sによるスムージンググループを含められる場合があります。ただし、出力元が書き出した情報を読み込み先が同じ方法で利用するとは限りません。OBJへの対応範囲は環境ごとに異なるため、法線とスムージングの両方を含めれば必ず同じ表示になるとは断定できません。Blender Documentation+1

OBJを書き出す際は、法線を含める設定が有効かを確認します。法線の再計算が選べる場合は、元の曲面と角部を確認した上で適用します。再計算によって陰影用法線の欠落や不整合が改善することがありますが、意図的に設定された硬い境界やカスタム法線が失われる場合もあります。

すべての面を一律に滑らかにすると、角として残すべき部分が丸く見えることがあります。建物の角、部材の端部、段差、切断面、円柱の側面と端面の境界などは、法線を分ける方が適切な場合があります。一方、円柱の側面、緩やかな地形、丸みのある構造物などは、連続した法線の方が自然に見えます。

境界の切り分けには、隣接面の角度を基準とする方法があります。角度差が小さい部分は滑らかにつなぎ、角度差が大きい部分は硬い境界として残します。ただし、適切な角度は形状や用途によって異なります。代表的な曲面と角部を同時に確認し、設定値を決めます。

重要なモデルでは、法線を含めたOBJ、法線を含めないOBJ、スムージング設定を変えたOBJを小規模な範囲で比較すると原因を判断しやすくなります。読み込み先がOBJ内の法線を使用するのか、独自に再計算するのかを、実際の表示で確認します。

法線の向きが不適切な場合は、明暗が反転したり、照明条件によって不自然に暗く見えたりすることがあります。一方、見る方向によって面そのものが消える現象は、法線だけでなく、面の頂点順序から定まる表裏判定、背面カリング、両面表示の設定を分けて確認する必要があります。一般的な描画では、面の表裏は頂点の並び順によって判定され、陰影用法線とは別に扱われます。Khronos Registry

適切な法線とスムージングを使用すれば、ポリゴン数を増やさずに表面の見た目を改善できる場合があります。ただし、法線は形状精度を上げる処理ではありません。外形が多角形に見える場合は、面分割の見直しと組み合わせます。

改善策3 重複頂点や分離した面を整理する

曲面が十分に細かく分割され、法線も出力されているにもかかわらず面境界が目立つ場合は、頂点や面の接続状態を確認します。見た目上は隣り合っている面でも、内部で別々の頂点として管理されていると、読み込み先の自動平滑化で法線が平均化されず、境界が残ることがあります。

例えば、円柱の側面が複数の帯状領域へ分けられ、それぞれが独立した頂点を持つ場合、座標が同じでも一続きの曲面として扱われないことがあります。ただし、OBJでは座標と法線を別インデックスで参照できるため、重複頂点があるだけで必ず角張るわけではありません。実際には、頂点の分離、法線の割り当て、スムージング情報、読み込み側の処理が組み合わさって境界が現れます。

点群から複数範囲を別々にメッシュ化して結合した場合や、複数回の計測データを統合した場合には、境界付近へ重複頂点や分離面が生じることがあります。部材や計測範囲ごとにオブジェクトを分けた場合も、曲面の途中で頂点が共有されないことがあります。

重複頂点を統合する処理では、一定距離以内の頂点を同一位置としてまとめます。ただし、許容値を大きくしすぎると、本来別々である薄い部材、近接した面、狭い隙間まで結合される可能性があります。座標の単位、対象物の最小寸法、想定する誤差を確認し、小さな許容値から試します。

頂点を統合した後は、面の欠落、形状のつぶれ、穴の閉鎖、部材同士の誤結合が起きていないかを確認します。特に、薄板、二重壁、重なりのある地形、配管同士が近接する範囲では、一括統合に注意が必要です。モデル全体へ適用する前に、代表範囲で結果を確認します。

面の境界が意図的に分かれている場合もあります。材質の切り替え、部材区分、計測範囲の管理、硬いエッジの保持などのために頂点や法線を分けていることがあります。区分情報を維持する必要がある場合は、形状の接続を直した後も、オブジェクト、グループ、材質などの管理情報を保持できるかを確認します。

非連結な面、穴、重複面、退化した面、交差面も表示の不自然さにつながります。同じ位置にほぼ同一の面が二枚あると、深度判定が不安定になり、ちらつきや濃淡の乱れが生じることがあります。曲面上でこの状態が続くと、表面が細かく折れているように見える場合があります。メッシュ修復では、重複頂点や重複面、退化面、交差面などを個別に確認できる処理が利用されます。MeshLab+1

また、面の頂点順序が部分的に反転していると、面の表裏がそろわず、背面カリングが有効な環境で一部の面が見えなくなる場合があります。陰影用法線だけを反転する処理と、面の頂点順序をそろえる処理は同じではありません。暗い面が現れるのか、面そのものが消えるのかを分けて確認します。

修復作業は、重複要素の確認、退化面の除去、面の向きの統一、穴や交差の確認、法線の再計算というように段階を分けると、形状変化の原因を追いやすくなります。複数の処理を同時に適用すると、どの操作で問題が改善または悪化したか分かりにくくなります。

接続関係を整理した後は、曲面と角部の両方を確認しながら法線を更新します。以前の分離状態を前提に作られた法線が残っていると、頂点を統合しても陰影が連続しない場合があります。

改善策4 OBJ変換時の面分割と三角形化を確認する

点群や別形式の三次元データをOBJへ変換するときは、面分割の方法や三角形化の結果が曲面品質へ影響します。変換前のデータが滑らかな曲面情報を持っていても、OBJ出力時に粗いポリゴンへ近似されると、アップロード後の曲面が角張ります。

曲面を含む元データでは、OBJ出力時に近似精度、角度許容差、辺長、分割数などを指定できる場合があります。粗い条件ではファイルを軽くできますが、円弧や曲面が少数の面へ置き換えられます。細かな条件では形状を保ちやすくなる一方、頂点数、面数、処理時間、容量が増えます。

面分割では、面数だけでなく面の形も重要です。極端に細長い三角形や、周囲より大きな三角形が並ぶと、曲面の近似や陰影が不安定になることがあります。曲面の流れに沿い、極端な偏りが少ない面配置になっているかを確認します。

四角形や多角形を含むOBJは、読み込み先で三角形へ分割される場合があります。三角形化の方法が出力元と読み込み先で異なると、対角線の選び方が変わり、非平面の多角形では形状や陰影に差が出る可能性があります。平面に近い多角形でも、法線や属性の補間によって筋が目立つ場合があります。

再現性を高めたい場合は、アップロード前に三角形化を確定し、その状態で輪郭、面配置、法線を確認します。OBJ出力機能には、法線の書き出しや四角形の三角形化を選べるものがあります。読み込み先が基本的なOBJ機能だけに対応している場合もあるため、アップロード用データでは事前に構造を確定しておく方が比較しやすくなります。Blender Documentation+1

ただし、三角形化すると編集しにくくなる場合があります。元の編集用データを残し、アップロード用の複製へ適用する方法が安全です。三角形化後には、曲面上へ不自然な放射状の面、極端に大きな面、退化した面ができていないかを確認します。

OBJ変換時の座標精度にも注意します。頂点座標の小数桁を過度に削ると、近接した座標が同じ値へ丸められ、短い辺や小さな面がつぶれたり、曲面がわずかに変形したりする可能性があります。特に、大きな座標値と小さな局所形状を同時に扱う場合は、必要な有効桁を確保します。

大きな絶対座標を持つモデルでは、読み込み先が使用する数値精度によって、局所的な形状表示へ影響が出ることがあります。必要に応じて、位置情報との対応を管理した上で、表示用モデルの原点を対象範囲の近くへ移す方法を検討します。その場合は、移動量、座標系、単位を記録し、元の位置へ戻せるようにします。

変換設定を比較するときは、一度に複数の条件を変えないことが重要です。面分割精度、三角形化、法線出力、座標精度を同時に変更すると、改善した原因を特定しにくくなります。代表範囲を切り出した小さなOBJで一条件ずつ比較し、適切な設定を決めます。

改善策5 アップロード先の表示設定と軽量化処理を確認する

元のOBJを別の表示環境で開くと滑らかに見えるのに、アップロード後だけ曲面が角張る場合は、アップロード先の処理や表示条件を確認します。アップロードされたファイルがそのまま描画されるとは限らず、表示用形式への変換、面数削減、法線再計算、データ分割、段階的な詳細度の生成などが行われる場合があります。

大容量の三次元データを扱う環境では、表示速度を保つために軽量化や詳細度の切り替えが採用されることがあります。ただし、処理の有無、対象条件、削減率、元データの保持方法はサービスごとに異なります。一般論だけで判断せず、利用中の環境で公開されている仕様や設定を確認します。

まず、表示品質や描画品質に関する設定があるかを確認します。低負荷モードでは、簡略化された形状や陰影が使われる場合があります。表示品質を上げたときだけ角張りが改善するなら、OBJ自体より閲覧環境の描画条件が主な原因である可能性があります。

次に、アップロード時の容量、頂点数、面数、ファイル構成に関する条件を確認します。上限を超えたデータが自動処理される場合は、アップロード前後の頂点数や面数を比較します。数値を確認できない場合でも、同じ曲面だけを切り出した小規模モデルで比較すると、軽量化の影響を推測しやすくなります。

モデル全体が大きすぎる場合は、重要な曲面まで一律に簡略化される可能性があります。その場合は、平坦な範囲、不要な内部面、重複面、見えない部分を事前に整理し、曲面へ必要な面数を残します。自動処理へ全面的に任せるより、形状の重要度に応じてアップロード前に軽量化した方が、結果を管理しやすい場合があります。

法線の扱いも確認します。アップロード先がOBJ内の法線を使用するのか、読み込み時に再計算するのか、スムージンググループを解釈するのかによって結果が変わります。法線ありのOBJだけが不自然なら、法線の割り当てや出力方法が疑われます。法線なしのOBJだけが角張るなら、読み込み先の自動計算がフラットな陰影になっている可能性があります。

曲面が表示中の操作や距離によって粗くなる場合は、視点距離、端末負荷、描画負荷に応じて詳細度が切り替わっている可能性があります。視点を止めた状態、近距離と遠距離、異なる端末やブラウザなどで比較し、再現条件を整理します。ただし、通信状態だけで必ず面数が変わるとは限らないため、挙動を観察して判断します。

アップロード先の問題かどうかを調べるには、同じ範囲から高密度版、軽量版、法線あり版、法線なし版、三角形化済み版を用意して比較します。モデル全体を繰り返しアップロードするより、原因を短時間で切り分けやすくなります。

見た目を整えるために元データを必要以上に高密度化する方法には注意が必要です。面数が増えすぎると、アップロード時間や表示負荷が増え、結果として別の制限や簡略化処理の影響を受けることがあります。アップロード先の仕様と利用目的に合わせ、必要な曲面品質を保てる範囲で調整します。

曲面品質を保ちながらデータ容量を抑える考え方

曲面の角張りを改善しようとすると、すべての範囲を高密度化したくなります。しかし、面数を増やすだけの対策は、アップロード時間、変換時間、保存容量、表示速度へ影響します。実務では、曲面品質とデータ容量のバランスを取る必要があります。

効果的なのは、形状の重要度に応じて面密度を変えることです。円柱、配管、丸みのある構造物、法肩や法尻、外周の輪郭として見える範囲には必要な面を残します。一方、広く平坦な地面、単純な壁面、見えない内部、重複した底面などは、形状を損なわない範囲で面を減らせます。

特に輪郭付近は、表面中央より角張りが目立ちやすい部分です。曲面中央の陰影は法線で滑らかに見せられても、外周の輪郭は実際の頂点配置で決まります。同じ面数を使う場合でも、閲覧時に輪郭となる方向へ必要な頂点を残す方が効果的です。

曲率が小さい部分では大きな面を使い、曲率が大きい部分では細かな面を使う考え方も有効です。緩やかな地形と小径の配管を同じ辺長で分割すると、地形側には過剰な面が増え、配管側では不足する可能性があります。対象物の寸法、曲率、閲覧距離に合わせて条件を変えます。

法線による平滑化を適切に使えば、輪郭に必要な面数を確保しながら、表面中央の見た目を改善できます。ただし、滑らかな陰影は形状精度を高めるものではありません。表示上の滑らかさと、点群の測定精度やメッシュの形状精度を混同しないようにします。

点群から生成したモデルでは、元のノイズをどこまで残すかも容量へ影響します。小さな凹凸をすべて面として再現すると面数が増えます。全体状況の表示が目的であれば、必要な最小形状より細かな変動を整理できる場合があります。一方、表面状態、変形、出来形の評価が目的なら、安易な平滑化や削減は避けます。

複数の用途がある場合は、一つのOBJですべてを満たそうとせず、用途別に分ける方法があります。全体確認用には軽量モデルを用意し、詳細確認が必要な範囲には高密度モデルを用意します。範囲を分割することで、一つの巨大なファイルより表示や更新が安定する場合があります。

分割する際は、曲面の途中で頂点や法線が不連続にならないよう注意します。構造上の継ぎ目、曲率が変わる位置、視認されにくい位置などを境界として選び、分割後の表示を確認します。

軽量化の評価では、面数や容量だけでなく実際の閲覧条件を使用します。近距離からの確認、回転操作、移動中の表示、複数範囲の同時表示など、現場で想定される操作を試します。最終的には、必要な形状情報を残したまま安定して扱えるかで判断します。

再アップロード前に実施したい確認の流れ

曲面を修正した後は、同じ問題を繰り返さないよう、一定の流れで確認します。最初に元データを複製し、編集前の状態を残します。頂点統合、面削減、三角形化、穴埋めなどは元へ戻しにくい場合があるため、編集用データとアップロード用データを分けて管理します。

次に、問題が発生している曲面を特定し、外形の角張りなのか、表面の陰影なのかを確認します。外形が粗い場合は点密度と面分割を優先し、陰影が粗い場合は法線、スムージング、頂点接続を優先します。この切り分けにより、不必要な高密度化を避けやすくなります。

点群から作り直す場合は、外れ点、欠損、点密度の偏りを確認してからメッシュを生成します。欠損の大きい範囲へ無理に面を張ると、曲面を横切る大きな面ができることがあります。補間や穴埋めを行う場合は、推定した範囲であることを記録し、実測部分と混同しないようにします。

メッシュ生成後は、曲面部分の面密度、辺長、面積、面の縦横比を確認します。極端に大きな面や細長い面が連続していないかを見ます。必要な範囲だけを再分割し、平坦な範囲まで一律に細分化しないようにします。

その後、重複頂点、重複面、退化面、分離した境界、交差面、面の頂点順序を確認します。頂点を統合する場合は、小さな許容値から適用し、薄い部材や近接面が意図せず結合されていないかを確認します。接続関係を修正した後に、法線と硬い境界を再設定します。

法線の確認では、曲面が滑らかに見えるだけでなく、角を残すべき位置が丸くなっていないかも見ます。円柱側面と端面の境界、壁と床の境界、段差、切断面などは、形状上の角として残す必要があります。また、面が消える場合は法線だけでなく、面の表裏、頂点順序、両面表示、背面カリングを確認します。

OBJ出力時には、法線、スムージング、面情報、座標精度、三角形化の設定を確認します。材質やテクスチャを使用する場合は関連ファイルの参照状態も確認しますが、曲面の角張りとは別の問題として切り分けます。設定を変更した場合は、条件が分かるファイル名や作業記録を残します。

出力したOBJは、アップロード前に別の表示環境で開きます。輪郭、陰影、面の欠落、表裏、ちらつき、座標位置を確認し、基準画像や確認結果を残します。これにより、アップロード後に何が変化したかを判断できます。

最初からモデル全体を再アップロードするのではなく、問題部分を含む小規模な試験データを使用すると効率的です。条件を一つずつ比較し、改善が確認できてから全体モデルへ同じ処理を適用します。

本番データをアップロードした後は、近距離と遠距離の両方から表示を確認します。静止中だけでなく、回転や移動を行ったときの品質も見ます。表示環境や端末負荷によって差が出る場合があるため、実際の利用条件に近い環境で確認します。

修正しても角張りが残る場合は、元OBJとアップロード後のモデルで輪郭、面数、陰影を比較します。アップロード後に輪郭と面数が変わっているなら、変換や軽量化の影響を疑います。面数が変わらず陰影だけが異なるなら、法線、スムージング、描画設定を再確認します。

点群OBJの曲面を安定して扱うためのまとめ

点群OBJアップロード後に曲面が角張る原因は、ポリゴン数不足だけではありません。元の点密度、メッシュの面分割、法線、スムージング情報、頂点や面の接続、重複要素、三角形化、座標精度、アップロード先の変換や描画設定など、複数の要因が関係します。

最初に確認すべきなのは、輪郭そのものが角張っているのか、陰影によって角張って見えるのかという違いです。輪郭が粗い場合は、元データの点密度や曲面部分の分割数を見直します。輪郭は滑らかで面境界だけが目立つ場合は、法線、スムージング、頂点の接続状態を確認します。

改善策としては、元データとポリゴン数の見直し、法線とスムージング情報の適切な出力、重複頂点や分離面の整理、OBJ変換時の面分割と三角形化の確認、アップロード先の表示設定や軽量化処理の確認が挙げられます。これらを一度に変更せず、代表範囲で一項目ずつ比較すると原因を特定しやすくなります。

面数を増やせば必ず解決するわけではありません。平坦な範囲まで高密度化するとファイルが重くなり、アップロードや表示の負荷が増えます。曲率が大きい範囲や輪郭として見える範囲へ面を重点的に残し、平坦な範囲や不要な内部面を整理することが、品質と容量の両立につながります。

また、滑らかな表示は形状精度そのものを保証しません。法線によって表面を滑らかに見せても、実際の輪郭や元の点群が粗ければ、寸法や出来形の評価へ影響が残ります。見た目の改善と実測データの信頼性を分けて管理することが重要です。

点群の取得からメッシュ生成、OBJ出力、アップロード、閲覧までを一つの流れとして管理すると、問題が発生した段階を特定しやすくなります。取得時の点密度、変換条件、法線設定、面数、ファイル容量、アップロード後の表示結果を記録しておけば、次回以降の作業条件を標準化しやすくなります。

現場で取得した点群を継続的に扱う場合は、後工程のOBJ変換だけでなく、取得段階から必要な範囲を適切な密度で記録することが大切です。LRTK Phoneでは位置情報や三次元点群データの取得と共有に対応しているため、利用目的に合わせて取得範囲と後処理条件を管理することで、アップロード後にも確認しやすい点群運用につなげられます。LRTK Phone公式製品情報

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

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