FBX出力を有効にする手順について
事前準備
open-brushをUnity上で実行できるところまで進めておく
com.autodesk.fbxのソースコードの入手
- https://github.com/Unity-Technologies/com.autodesk.fbx/releases/tag/3.0.1-preview.1 external_link
3.0.1-preview.1で動作確認済み
- わかりやすいパスに置いておく
- 例として
C:\Tools\src\com-autodesk-fbxを使用する
- 例として
Visual Studio 2017(Community)をインストール
-
https://visualstudio.microsoft.com/ja/vs/older-downloads/ external_link
-
C# SDK,C++ SDK,Universal Windows App Development Toolsが必要
Cmakeをインストール
- https://cmake.org/download/ external_link
- 最新のWindows版インストーラで問題無し
cmake-3.19.4-win64-x64.msiで動作確認- インストール時に、PATHの追加をしておく(Current User/System WideどちらでもOK)
swigwin-3.0.12を導入
-
http://www.swig.org/download.html external_link
swigwin-3.0.12.zip3.0.12を使用する必要有り
-
ダウンロード後、わかりやすいパスに移動してPATHを通しておく
- 例として
C:\Tools\swigwinを利用 - ユーザ環境変数で問題無し
- https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/ external_link
- 例として
Pythonの導入
- https://www.python.org/downloads/ external_link
Add Python 3.9 to PATHにチェックを入れておく
FBX SDKの導入
- https://www.autodesk.com/developer-network/platform-technologies/fbx-sdk-2020-0 external_link
FBX SDK 2020.0.1 VS2015を使用すること
gitの導入
- https://git-scm.com/ external_link
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を実行