XGRIDSドキュメント
  • 简体中文
  • English
  • 繁體中文
  • 日本語
  • Deutsch
  • Español
  • Italiano
  • Français
  • Русский
  • 简体中文
  • English
  • 繁體中文
  • 日本語
  • Deutsch
  • Español
  • Italiano
  • Français
  • Русский
  • PortalCam

    • 製品概要
    • デバイスの基本操作
    • LCC Scan App の使用
    • メンテナンスとお手入れ
    • FAQ
  • Lixel K シリーズ

    • Lixel K1

      • 製品概要
      • デバイスの基本操作
      • デバイスのアクティベーションと接続
      • デバイス収集
      • 絶対座標のポイントクラウドデータを取得する
      • マップフュージョン
      • 典型的なシーンにおける経路計画の推奨
      • 注意事項
      • FAQ
    • Lixel K2

      • 製品概要
      • デバイスの基本操作
      • デバイスのアクティベーションと接続
      • デバイス収集
      • 絶対座標のポイントクラウドデータを取得
      • マップフュージョン
      • 典型的なシーンにおける経路計画の推奨
      • 注意事項
      • FAQ
  • Lixel L シリーズ

    • Lixel L2 Pro

      • 製品概要
      • デバイスの基本操作
      • デバイスのアクティベーションと接続
      • デバイス収集
      • 絶対座標のポイントクラウドデータを取得する
      • 実時計測機能
      • 付録
      • FAQ
  • アクセサリー

    • Stick Light

      • 取り付けガイド
      • 基本操作
      • よくある質問
  • Lixel Studio

    • バージョンと著作権
    • インストールとアクティベーション
    • ソフトウェアインターフェース
    • ファイル操作
    • プロジェクト処理
    • ツール
    • 2D 作図
    • 業界応用
    • 設定
    • デバイス接続
  • Lixel CyberColor

    • LCC Studio

      • はじめに
      • バージョンと更新
      • ダウンロードとインストール
      • インターフェース概要とナビゲーション
      • 再構築前の準備
      • モデル再構築
      • 単一モデル再構築
      • 地図合成
      • 空地融合
      • 航空撮影再構築
      • マイモデル
      • その他の機能
      • 設定とアカウント
      • Converter
      • 動画再構築
      • よくある質問 / FAQ
    • LCC Scene Editor

      • バージョンと更新情報
      • アカウントとサインイン
      • 製品概要とホーム画面
      • エディター画面
      • ナビゲーションモード
      • ファイル
      • 設定
      • 編集
      • ウィンドウ
      • グローバルツールバー
      • アセットとプロパティ
      • 左ツールバー
      • ビューポイント
      • ポータル
      • スカイボックス
      • アノテーション
      • 測定
      • フライスルー
      • シーンレポート
      • 3D レイアウト
      • ミニマップ
      • プレビューモード(Viewer)
      • ヘルプ
      • よくある質問(FAQ)
      • スポーンポイント
    • LCC Model Editor

      • バージョンと更新
      • ユーザーガイド
      • 概要とインターフェース
      • ファイル操作
      • セレクター
      • モデルの編集
      • 測定
      • カラーグレーディング
      • アセット管理
      • 設定とヘルプ
      • よくある質問
    • Capture Guide

      • 概要
      • 撮影デバイス概要
      • 一般的な撮影の原則
      • 屋内シーンの撮影
      • 屋外シーンの撮影
      • 大規模撮影(マップフュージョン)
      • 空地マップフュージョン撮影
      • オブジェクト撮影
      • 人物撮影
      • ビデオ再構築撮影
      • HD Enhancement
      • 制御点(Lixel P1)
      • FAQ とトラブルシューティング
    • LCC Studio Linux

      • 製品概要説明
      • 基本アーキテクチャマニュアル
      • インストールと展開説明書
      • コンテナ起動パラメータ説明書
      • CodeMeter オフラインライセンス展開説明書
      • APIコマンドセット
      • 付録-開発者データマニュアル
      • 付録-エラーコード一覧
      • シングルノードマルチGPUクラスタ展開QuickStart
    • バージョン履歴
  • プラグインと SDK

    • Unreal

      • 概要
      • クイックスタート - Windows
      • クイックスタート - Linux
      • クイックスタート - Quest3
      • エディションとライセンス
      • レンダリング
      • Tiled ラスタライズ(実験的機能)
      • 画面調節
      • 法線とライティング
      • シーン編集
      • パフォーマンスパラメーター
      • パフォーマンス最適化ガイド
      • サードパーティおよびエンジンプラグインとの連携
      • プロキシメッシュ
      • 読み込みアニメーション
      • コリジョン
      • ナビゲーションシステム対応
      • Single layer water 対応
      • ローカライズ
      • よくある質問
      • トラブルシューティング
      • ログと診断
      • お問い合わせ
      • ベストプラクティス

        • LixelStudio メッシュで 3DGS をリライティングする
      • API リファレンス

        • ALCCActorBase
        • ULCCComponentBase
        • ULCCComponent
        • ULCC2Component
        • SOG / SPZ / PLY Actors
        • ALCC2ProxyMesh
        • ALCCClippingVolume
        • ALCCSectionPlane
        • ALCCLoadVolume
        • ULCCUtilLibrary
        • Enums
        • Structs
      • 更新履歴

        • v3.4.0
        • v3.3.1
        • v3.0.0
        • v2.2.1
        • v1.0.0
        • v0.9.0
        • v0.8.0
        • v0.7.1
        • v0.6.1
        • v0.5.2
        • v0.4.1
        • v0.4.0
        • v0.3.0
        • v0.0.5
        • v0.0.4
        • v0.0.3
        • v0.0.2
        • v0.0.1
    • Web

      • はじめに
      • レンダリング性能最適化ガイド
      • グラフィックス設定
      • よくある質問
      • API リファレンス

        • LCCRender::clearIndexDB
        • LCCRender::dispose
        • LCCRender::load
        • LCCRender::setCamera
        • LCCRender::unload
        • LCCRender::update
        • LCCObject::checkRenderNextFrame
        • LCCObject::clearRenderNextFrame
        • LCCObject::ecef2Prj
        • LCCObject::getBounds
        • LCCObject::getEnvInstancedMesh
        • LCCObject::getInstancedMesh
        • LCCObject::getLodInfos
        • LCCObject::getOriginPosition
        • LCCObject::getProjectionCoordinateSystemInfos
        • LCCObject::hasCollision
        • LCCObject::hasEnvironment
        • LCCObject::hasShcoef
        • LCCObject::intersectsCapsule
        • LCCObject::intersectsRayExt
        • LCCObject::intersectsRayFromOriginExt
        • LCCObject::intersectsSphere
        • LCCObject::lowerToBottom
        • LCCObject::prj2Ecef
        • LCCObject::raiseToTop
        • LCCObject::raycast
        • LCCObject::raycastFromOrigin
        • LCCObject::setAlpha
        • LCCObject::setClipBox
        • LCCObject::setClipPlane
        • LCCObject::setEndLod
        • LCCObject::setLodAutoLevelUp
        • LCCObject::setMaxDistance
        • LCCObject::setMaxNodeSplats
        • LCCObject::setMaxSplats
        • LCCObject::setOriginPosition
        • LCCObject::setPointsColor
        • LCCObject::setRenderState
        • LCCObject::setRotation
        • LCCObject::setScale
        • LCCObject::setSemantic
        • LCCObject::setSemanticColor
        • LCCObject::setSmooth
        • LCCObject::setStartLod
        • LCCObject::setTranslation
        • LCCObject::setVisible
        • LCCObject::togglePointsDisplayMode
        • LCCObject::useEnvironment
        • LCCObject::useShcoef
      • 更新履歴

        • v0.6.3
        • v0.6.2
        • v0.6.1
        • v0.6.0
        • v0.5.5
        • v0.5.4
        • v0.5.3
        • v0.5.2
        • v0.5.1
        • v0.5.0
        • v0.4.1
        • v0.4.0
        • v0.3.1
        • v0.3.0
        • v0.2.0

UE5 3DGS プラグインのよくある質問

どのデータ形式に対応しているか?

LCC2(.lcc2)、LCC(.lcc)、SOG(.sog)、SPZ(.spz)、PLY(.ply)。

どの UE バージョンに対応しているか?

UE 5.4 ~ 5.8。

どのプラットフォームに対応しているか?

Windows (Win64)、Linux。macOS、Android、iOS には非対応。

Linux Arm64 に対応しているか?

現在リリースされているプラグインバージョンは Windows から Linux Arm64 へのクロスコンパイルに対応していない。

Linux ネイティブ版のプラグインはあるか?

ある。ただし開発者プラットフォームからはダウンロードできない。Linux 版が必要な場合は sdk@xgrids.com にメールで申請する。メールテンプレート:

  • 会社名:
  • 用途:プラグインの使用目的
  • エンジンバージョン:必要な Unreal Engine バージョン
  • 認知経路:プラグインをどこで知ったか

カスタムのエンジンバージョンで使えるか?

公開されているプラグインパッケージは Epic が公式にリリースしたエンジンにのみ適用できる。ベンダーのカスタムブランチ(NVIDIA RTX ブランチなど)、UE をベースに二次開発された商用エンジン(Pixotope など)、およびソースを独自に改変したエンジンはいずれもカスタムの対応が必要になる。詳しくは カスタムエンジンバージョン を参照する。

LCC と LCC2 の違いは何か?

LCC パイプラインは旧バージョンの実装で、ブロック単位のストリーミング読み込みを使う。LCC2 パイプラインは現在の主力パイプラインで、深度の出力、LOD 八分木、法線生成などの新しい機能に対応する。単一ファイル形式(SOG/SPZ/PLY)は内部で LCC2 パイプラインを使う。

Actor はどう選ぶか?

  • .lcc2 ファイル → ALCC2Actor
  • .lcc ファイル → ALCCActor
  • .sog ファイル → ASogActor
  • .spz ファイル → ASpzActor
  • .ply ファイル → APlyActor

相対パスに対応しているか?

対応する。相対パスはプロジェクトの Content ディレクトリからの相対になる。他のマシンに配布する場合は必ず相対パスを使う。

プラグインはオープンソースか?ソースを変更できるか?

オープンソースではない。プラグインはバイナリ形式で配布され、コンパイル済みのモジュールと公開 API のみを提供し、ソースコードは提供しない。

バイナリのプラグインであるため、プラグインディレクトリ内の Intermediate フォルダーは削除できない。プロジェクトの Intermediate は再生成できるが、プラグインのものは削除すると再生成できず、プラグインパッケージを再ダウンロードするしかない。

PLY のインポートに対応しているか? PLY に何か要件はあるか?

対応するが、形式に要件がある。

  • 標準の 3DGS 形式の PLY であること
  • 球面調和は 0 次、1 次、2 次、3 次に対応(3 次は 45 個の coefficients)
  • 属性の型は float であること
  • 属性の順序が標準の 3DGS と一致していること
  • Normal 属性はあってもなくてもよい

これらの条件を満たさない PLY(サードパーティのツールが出力した非標準の派生形式など)は、先に標準形式へ変換する必要がある。通常のジオメトリ点群の PLY は読み込めない。

また PLY は LOD もブロック分割も持たないため、大規模シーンでは LCC2 形式に変換して使うことを推奨する。

Android へのパッケージ化に対応しているか?

現在のバージョンでは Android プラットフォームへの直接のパッケージ化に対応していない。VR デバイスで使う必要がある場合は、PC 側で実行してストリーミングする方式を使う。クイックスタート - Quest3 を参照する。

正射投影ビューに対応しているか?

対応する。3DGS と点群のどちらのレンダリングモードでも正射投影ビューで正常に表示され、.lcc、.lcc2、.sog、.spz、.ply の 5 形式で挙動は同じである。正射投影ビューに切り替えるときに設定を変更する必要はなく、プラグインがカメラの投影モードを自動的に判別する。

平面図、正面図、トップビューのように透視が不要な画面を作る場合は、ビューポートまたはカメラを正射投影に切り替えるだけでよい。

鏡面マテリアルは 3DGS を反射できるか?

対応しない。反射の効果が必要な場合(バックミラーなど)は、エンジンの SceneCapture2D コンポーネントで画面をキャプチャして代替する。

通常の Mesh モデルと融合してレンダリングできるか?

対応する。典型的な方法は、クリッピングのツールで 3DGS の置き換えたい部分を取り除き、そこに作り替えた Mesh をクリッピング領域内に置くことである。プラグインが深度とオクルージョンの関係を自動的に処理する。

Mesh のマテリアルは不透明(Opaque)に設定することを推奨する。半透明のマテリアルでは深度のソートの問題が出ることがある。クリッピングの縁は Mesh の境界より少しはみ出させることを推奨する。

3DGS 上のある点の緯度経度を取得できるか?

プラグインは座標変換のインターフェースを直接提供しないが、自分で計算できる。.lcc2 の記述ファイルには epsg と offset の情報が含まれており、GetRTKBaseLocation と地理参照系の変換方法を組み合わせれば換算できる。

LCC Studio の注記をプラグインで表示できるか?

できない。注記は attrs.lcp ファイルに保存されており、プラグインはこのファイルを解析しないため、業務側で読み取ってレンダリングする必要がある。

LCC Scene Editor で設定したスカイボックスを UE に持ち込めるか?

できない。ここでは混同されやすい 2 つの概念を区別する必要がある。LCC のシーンで見える「空」は実際には別々の 2 か所に由来する。

環境データ(Environment Data)スカイボックス(Skybox)
何であるか再構築時に自動生成されるシーンの環境背景で、遠くの空や遠景を含む。本質的には「環境」とマークされた 3DGS のガウス点であるLCC Scene Editor でプリセットのテンプレートによって差し替えた背景の効果
データ自体に属するか属する。LCC データと一緒に保存される属さない。Editor 上での重ね表示の機能にすぎない
プラグインは対応するかレンダリングに対応する非対応。データと一緒には持ち込まれない

つまりプラグインは再構築で得られた環境背景をレンダリングできるが、Editor で差し替えたスカイボックスのテンプレートは一緒には持ち込まれない。

UE で空の効果を作る必要がある場合は、Sky Atmosphere、SkyLight、独自のスカイボックスマテリアルなど、エンジン自身の手段を使う。環境データだけを見たい場合は、LoadMode が Both(既定値)になっていることを確認する。OnlyMain に設定すると環境の部分が隠れる。読み込みモード を参照する。

C++ からの呼び出しに対応しているか?

対応する。build.cs に LCC4UnrealRuntime モジュールの依存関係を追加すればよい。

コリジョンに対応しているか?

.lcc と .lcc2 は対応し、データにコリジョンファイルが付属している必要がある。.sog、.spz、.ply はコリジョンデータを含まないため、Blocking Volume や近似メッシュで自分で用意する必要がある。詳しくは コリジョン を参照する。

nDisplay に対応しているか?

対応する。ALCCActor(LCC パイプライン)を使う場合は Default Traversal Type を Circle に設定してエディターを再起動する必要がある。LCC2 パイプラインは既定のままでよい。詳しくは サードパーティおよびエンジンプラグインとの連携 を参照する。

VR に対応しているか?

ステレオレンダリング(InstanceStereo)に対応する。

クリッピングボリューム / 断面プレーンは結局いくつまで置けるか?

ライセンス有効な個数
無償版各種類 50 個
Pro 版各種類 65536 個

2 つの種類は個数が別々にカウントされ、互いに枠を消費しない。ライセンスの説明は エディションとライセンス を参照する。

具体的な不具合に遭遇したときは?

このページは相談タイプの質問にのみ答える。すでに具体的な現象が出ている場合(画面が表示されない、ちらつく、フレームレートが低い、パッケージ化の異常など)は、トラブルシューティング で現象から特定する。

ログの確認やデバッグツールの使用については ログと診断 を参照する。

他にも質問がある場合は?

お問い合わせ を参照する。テクニカルサポートのメールアドレス、開発者プラットフォーム、Discord コミュニティから支援を受けられる。

前へ
ローカライズ
次へ
トラブルシューティング