Open10

Google Earthの3DデータをBlender4.1に読み込む

ピン留めされたアイテム
Y - AY - A

目次

  • 解決に時間がかかったポイント

  • 使用したソフトウェア一覧

  • 手順

    • ダウンロード・インストール・設定
      • 作業用ディレクトリの作成
      • Google Chrome Portableのインストール
      • RenderDocのインストールと設定
      • Blenderのインストール・設定
      • MapsModelsImporterのダウンロード・インストール
    • 3Dモデルを読み込む
      • Google Chrome Portableをコマンドで起動
      • RenderDocでProcessにInject
      • データをキャプチャ
      • .rdcファイルを保存
      • Blenderで新規ファイルを保存
      • .rdcファイルを読み込む
      • サイズ調整
  • 参考にしたサイト

Y - AY - A

解決に時間がかかったところ

  • 使用するソフトウェアのバージョン
  • Google Chromeを起動する際のコマンド
  • Blenderの言語設定
  • Blenderで、.rdcファイルを読み込む際の設定
  • RenderDocで、デフォルトで非表示になっているメニューの再表示
Y - AY - A

作業用ディレクトリの作成

  • すべての作業を一つのディレクトリ内でやるとわかりやすい
  • このスクラップでは、D:\GoogleEarthImport\を使用
Y - AY - A

Google Chrome Portableのインストール

  • 上記リンクから,GoogleChromePortable_124.0.6367.61_online.paf.exeをダウンロード
  • D:\GoogleEarthImport\に配置して実行
  • 実行結果
Y - AY - A

RenderDocのインストールと設定

インストール

  • 上記リンクから,RenderDoc_1.31_64.msiをダウンロードし,実行

  • インストール開始

  • 同意

  • 選択

  • インストール先を変えるなら,Customを選択.デフォルトのままでいいならcompleteを選択

設定(設定でフォントを変更してあります)

  • renderdocを起動
  • tools > setting
  • Enable prosess injection にチェックをいれる
  • RenderDocを再起動
Y - AY - A

Blenderのインストールと設定

インストール

(簡単なのでインストールは省略)

設定(既にインストールしてある人へ)

  • 言語設定は英語にしてください
  • 日本語の状態で MapsModelsImporterを使用してファイルを読み込むと,「Principled BSDF が無い」というエラーが出ました.
Y - AY - A

MapsModelsImporterのダウンロード・インストール

ダウンロード

https://github.com/eliemichel/MapsModelsImporter/releases

  • ここから,v0.7.0をダウンロード
  • Assetsを開いたところにある.zipファイルをダウンロード
  • 所定の場所に配置

インストール

  • Blenerを起動

  • Edit>Preference

  • Add-ons ⇒ 右上のInstall

  • ダウンロードしておいたzipファイルを選択(画像は省略)

  • 右上の検索欄でmapsなどと入力し検索

  • チェックボックスにチェックを入れ,一時ファイルの保存先も指定

Y - AY - A

3Dモデル読み込み

google chrome portableを起動

次のコマンド実行(chromeのパスは適宜変更してください)

C:\Windows\System32\cmd.exe /c "SET RENDERDOC_HOOK_EGL=0 && START "" ^"D:\GoogleEarthImport\GoogleChromePortable\GoogleChromePortable.exe^" --disable-gpu-sandbox --gpu-startup-dialog --disable_direct_composition=1"
  • ネットで出てくる記事には,--disable_direct_composition=1がない
  • このパラメーターを付けないと,google map を表示するブラウザのプロセスが変わっちゃう?

RenderDocでProcessにInjectする

  • Chrome起動
  • 小さいウィンドウが出る
    • 大きいウィンドウの裏に隠れがち
  • 数字を確認
  • RenderDocの「Inject into Process」を表示して、確認した数字を検索
  • 出てきたプロセスをダブルクリックしてInject
  • Chromeの、数字が表示された小さいウィンドウは閉じる

データをキャプチャする

(ここから先はメモ書きです。詳細は参考にしたサイトを見て下さい)

.rdcファイルを保存

File > Save

Blenderを開き、プロジェクトファイルを保存しておく

rdcファイルを読み込む

BlenderでImport > .rdc を選択
インポートするタイルの枚数を指定

サイズ調整

50倍する必要があるらしい?