BIM→Unity→Cluster１　BIMデータをUnityにもっていく

VR（仮想現実）SNSの一つ「cluster」では、ユーザーが作成したワールドを公開することができます。
https://cluster.mu/
![クラスター.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1672298/ab2c84b7-3190-1c51-c701-0e9022d1965b.png)




本記事では、建築系CADを利用したワールド作成について、解説していきたいと思います。
VRワールド作成の大まかな作業工程は

1.CADでモデリングとマテリアル定義
↓
2.Unity（ゲーミングソフト）でレンダリング設定
↓
3.clusterにアップロード

の流れになります。

これまで、主に建築系のプレゼンとして、レンダリングソフトTwinmotionやLumionを使っています。
使いやすいセットが用意されており、大変便利です。
しかし、それらソフトでレンダリングしたものをVRSNSにアップロードすることはできません。
ゲーミングソフトUnityを使用してアップロードをします。

VRSNSにワールドを公開することは、より多くの人との出会いの場が広がると思います。
またゲーム性のあるワールド作成を検討することは、アクティビティを生じさせる空間づくりへの視点が広がるように思います。
そうした可能性を多く含むVRワールド作成
そのためのUnity使用方法、レンダリングや表現方法を勉強していきたいと思っています。

建築系3D作成には、大きく2つの系統があります。

一つは、2Dで作成した図面をもとに3D化させる手法

作業のながれは
2D作成→ソフト（JWWCAD、AutoCAD、Vectorworks等）
↓
DXF形式データーをはきだし
↓
3D作成→（skechup、FormZ等）

となり、2つのソフトを使用します。
JWWCADとFormZの組み合わせであれば、ソフトが無償なので取り組みやすいでしょう。



またもう一つは、BIM。2D図面と3Dモデリングを同時におこなう手法
1つのソフトで作成できるため、追加修正がしやすく
多くの設計の現場で採用されています。

主に
archicadとrevit

この二つのソフトが現在BIMの主流です。

今回は、このBIMソフトのarchicadからunityで開けるようにデーターを変換する手順を解説します。

使用環境：
Windows10
archicad24
Unity2019.4.22f1 (64-bit)

使用データー：
archicad サンプルデーター

1.Lumion LiveSyncをつかう

archicadからUnityで読み込み可能なファイル（.daeファイル）を書き出すためのアドオンにLumion LiveSyncを使います。
下記のページからダウンロードします。

↓archicad用アドオン
https://support.lumion.com/hc/en-us/articles/360007539434-Download-Lumion-LiveSync-for-ArchiCAD

↓ravit用アドオン（参考用にravit用のリンクも貼っておきます。）
https://apps.autodesk.com/RVT/ja/Detail/Index?id=1257010617153832891&appLang=en&os=Win64


![lumionllivesync-name.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1672298/09cb1911-d2f0-b948-c9ec-79c3df7c5f73.png)

インストールが完了したあと、archicadをひらくとLiveSyncのアドオンが使えるようになります。
![archicad-name.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1672298/2f7e4abb-d3e2-c0ef-e394-e06a669fb0dc.png)

ここから、archicad公式ページで公開されているサンプルデーターを使って、Unityにもっていく手順を追っていきます。

2.サンプルデーターを入手
下記のページからダウンロードが可能です。
https://graphisoft.com/jp/downloads/training-materials/sampleproject
![archisample.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1672298/3f040d37-493b-e250-f069-6786ad59ca61.png)

ダウンロードするといくつかのサンプルが使える。今回は「Archicad サンプルプロジェクト_S造_オフィスビル_AC24」を使用します。

3.daeファイルに変換する

archicadでサンプルデーターをひらき、ウインドウメニュー　→　LiveSync　→　Export COLLADA fileをクリックします。
![dae.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1672298/2a1dda30-0055-2b1d-2738-225e4e8ec8a8.png)



「Archicad サンプルプロジェクト_S造_オフィスビル_AC24.dae」ファイル
と
「Archicad サンプルプロジェクト_S造_オフィスビル_AC24-_Textures」フォルダ
が作成されます。

![ファイル.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1672298/745827c6-3102-f10f-93a7-38b3ccaa4bc8.png)

4.Unityにもっていく

Unityを開き、Projectウィンドウのアセットフォルダに.daeファイルをドラッグします。
![もっていく.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1672298/8c1c7b75-23c1-5733-e750-bcf8f1d1d6f3.png)

アセットフォルダ内の何もないところで右クリックし、create →　folder を選択し、「テクスチャー」という名前のフォルダーをつくります。そこに「Archicad サンプルプロジェクト_S造_オフィスビル_AC24-_Textures」フォルダにある画像をドラッグします

![フォルダー.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1672298/87d6deda-c920-6042-17b0-a6596d63e2cb.png)


![テクスチャーコピー.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1672298/d1c2f97d-3c85-6c0f-8c3c-4874997055f8.png)

5.データーをアプライする。

Asset内にある持ってきたデーターを選択します。
InspectorのMaterialのタブをクリックし、
Locationのドロップメニューから「Use External Material(legacy)」を選択する

![マテリアル設定1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1672298/97f01fe9-54e9-6f4a-19d3-2d6ad35aca9e.png)

アプライをクリック

![アプライ.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1672298/98c4a631-400e-3c31-361a-64ac84ad7adc.png)

インポートが始まるので、ゆっくり待ちます。
インポートが終わったら、アセット内にあるデータをヒエラルキーにドラッグします。

![ヒエラルキーへドラッグ.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1672298/9de8eb73-3499-c2fa-9704-3884eeb4a532.png)

シーン内にサンプルデーターが表示され、Unityで扱えるようになりました。


次回、クラスターに持っていくため

ライティングの設定（簡単にできるもの）
周辺環境の設定
コライダー設定

の仕方を解説します。

サンプルプロジェクトを用いて作成したクラスターワールドは、こちらになります。
https://cluster.mu/w/cd2e7ae4-0ade-4748-a217-f0d806de3ddb

次記事
「BIM→Unity→Cluster2　UnityにもってきたデーターをVR用に簡単設定する」
https://qiita.com/kitokito1010/items/1c0859c4ce7317be635c