大きなサイズのモデルに関するトラブルシューティング フォローする
Reviztoは、直径が200,000フィート(約60 km)以下のモデルで最適な動作を発揮します。 これより大きなモデルでは、カメラを移動するときに一部のパーツがちらつく可能性があります。
本記事では、大きなサイズのモデルに関するトラブルシューティング方法を説明します。 次のような状況を扱っています。
大きなサイズのモデルでオブジェクトが欠落する
問題
大きなサイズのモデルをReviztoに公開するときに、遠い場所にある一部のパーツが欠落します。
解決方法
次のいずれかを実行します。
- モデル パーツが他のオブジェクトの遠くに誤って配置されている場合は、オーサリング ツールで修正します。
- オーサリング ツールでモデルをパーツに分け、別々のReviztoモデルとしてReviztoに公開されるようにします。
- モデルサイズの上限を引き上げます。
その後、モデルを再公開します。
大きなサイズのモデルで地形が欠落する
問題
200,000フィート(約60 km)を超える単一の地形要素を含むモデルをReviztoに公開するときに、地形が欠落します。
解決方法
200,000フィート(約60 km)を超える地形は、Reviztoで完全に削除される可能性があります。
次のいずれかを実行します。
- オーサリング ツールで地形のサイズを縮小します。
- モデルサイズの上限を引き上げます。
その後、モデルを再公開します。
大きなサイズのモデルでのオブジェクトのちらつき、断面関連の問題、計測関連の問題
問題
カメラを移動するときに一部のオブジェクトがちらつきます(動画内の例をご覧ください)。
断面面、断面ボックス、または計測を配置するときにドラッグできず、場合によっては表示もされません。
アプリ内のログに、次のエラーが含まれている可能性があります。
- <number>個のシーンは互いに遠い場所にあります。
- シーン「<名前>」内のモデルは互いに遠い場所にあります。
解決方法
オブジェクトが互いに遠い場所にあるため、ちらつきが発生します。
これを解消するには、次のいずれかを実行します。
- オーサリング ツールでモデルを修正した後、モデルを再公開します。
- オブジェクトが別々のシーンに属している場合は、シーンの位置を調整して互いに近づけます。 [シーンを変換]>[別のシーンに移動]を使用して、各シーンの原点を合わせます(「シーンを変換」を参照)。
モデルサイズの上限の引き上げ
大きなサイズのモデルをReviztoに公開するとき、遠い場所にあるパーツが削除される可能性があります。 各モデルについて使用されるアルゴリズムは次のとおりです。
- Reviztoモデル内のすべてのオブジェクトへの距離の総和が最小となる点を見つけます。
- この点からの距離が100,000フィート(約30 km)を超えるオブジェクトを削除します。
デフォルトの上限である100,000フィート(約30 km)を引き上げることができます。 これにより、一部のモデル パーツがちらつく場合があることに注意してください。
上限を引き上げるには、以下の手順に従います。
- デバイスで、該当する設定ファイルを見つけて開きます。
- Revizto 5.5以降の場合は、Revizto作業フォルダーでglobal_settings.txtを見つけます。 作業フォルダーの場所は、[環境設定]>[一般]>[作業フォルダー]で確認できます。
- Revizto 5.4以前の場合は、C:\\ProgramData\\Vizerra\\global.cfgを見つけます。
-
このファイルが存在する場合は、次のような内容になっています。
{ "rebuild_meshes" : 1, "farCoordsDoObjectsOffset" : 1, "UseMeshCenterForSceneBox" : false } -
このファイルが存在する場合は、サイズ上限を保持するパラメーターを以下のように追加します(最後の行以外のすべての行の末尾にカンマが必要であることに注意してください)。
{ "rebuild_meshes" : 1, "farCoordsDoObjectsOffset" : 1, "UseMeshCenterForSceneBox" : false, "maxSceneRad" : 1000000 }このファイルが存在しない場合は作成し、次のパラメーターだけを含めます。
{ "maxSceneRad" : 1000000 } - maxSceneRadパラメーターを調整します。 10,000,000フィート(約 3,000 km)を超える値に設定しないことを推奨します。
- モデルをReviztoに再公開します。