FBX出力を有効にする手順について
事前準備
open-brushをUnity上で実行できるところまで進めておく
com.autodesk.fbxのソースコードの入手
- https://github.com/Unity-Technologies/com.autodesk.fbx/releases/tag/3.0.1-preview.1
3.0.1-preview.1
で動作確認済み
- わかりやすいパスに置いておく
- 例として
C:\Tools\src\com-autodesk-fbx
を使用する
- 例として
Visual Studio 2017(Community)をインストール
-
C# SDK
,C++ SDK
,Universal Windows App Development Tools
が必要
Cmakeをインストール
- https://cmake.org/download/
- 最新のWindows版インストーラで問題無し
cmake-3.19.4-win64-x64.msi
で動作確認- インストール時に、PATHの追加をしておく(Current User/System WideどちらでもOK)
swigwin-3.0.12を導入
-
http://www.swig.org/download.html
swigwin-3.0.12.zip
3.0.12
を使用する必要有り
-
ダウンロード後、わかりやすいパスに移動してPATHを通しておく
- 例として
C:\Tools\swigwin
を利用 - ユーザ環境変数で問題無し
- https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/
- 例として
Pythonの導入
- https://www.python.org/downloads/
Add Python 3.9 to PATH
にチェックを入れておく
FBX SDKの導入
- https://www.autodesk.com/developer-network/platform-technologies/fbx-sdk-2020-0
FBX SDK 2020.0.1 VS2015
を使用すること
gitの導入
- https://git-scm.com/
Git from the command line and also from 3rd-party software
にチェックしておく
TiltBrush対応の補正
- TiltBrushのリポジトリから、
Support/fbx/tilt_brush.i
をcom.autodesk.fbx
のSources
ディレクトリ内にコピー Sources/fbxsdk.i
を開き、%include "fbxtemplates.i"
の行の下に%include "tilt_brush.i"
を追加
ビルド
- コマンドプロンプトを開き、
com.autodesk.fbx
のソースコードのあるディレクトリへ移動 python build.py
を実行
TiltBrush上でのFBXサポートの有効化
- TiltBrushの
Packages
に、build/install
の中のcom.autodesk.fbx
をコピー
Scripting Define Symbols
に;FBX_SUPPORTED;FBXSDK_RUNTIME
を追加
Tilt/Build/Do Build
を実行