Memoプログラミングについてのメモ。Viveで3Dモデルを表示して、うろうろ見回るというのをSTYLYでやってみました。SamplesSTYLYのざっとした流れHMDに表示するまでの流れサインアップとログインアプリのダウンロードHMDに表示してみるモデルの読み込み自作モデルをアップしてみるアップロードしたモデルやシーンはデフォルトでは非公開Unityとの連携シーンをアップロードしてみるアップロードしたシーンをHMDで表示するSTYLYビュアー実行中に編集した場合まとめ参考URL事前調査STYLYに行き着くまでに調べた候補です。STYLYstyly.cc今回利用したサービスです。VRコンテンツをWebブラウザーで作成して公開できるサービスで、デザイナー向けということでUnityなどを介さなくてもWebブラウザーとツールで完結できるのが優秀です。HMDで空間を編集するツールや、作ったVR空間をVR表示するビュアーなどあります。Unityからシーンをアップロードするのも簡単にできて、ビュアーではワープ移動が最初から実装されているので本当に手軽に使えます。Chatwww.vrchat.netVR空間にアバターを表示して、ほかのプレイヤーと交流できるサービスです。Unityを使ってワールドの構築などが可能です。Unityを介する必要があることと、今回はアバターとかチャットが不要だったので保留にしました。Pluginassetstore.unity.comSteamから出ているUnityのVRプラグインです。様々な有効なサンプルが含まれているアセットです。既存のサンプルに表示したいモデルをインポートすればいけそうでしたが、シーンを整理したりするのが面倒そうだったので保留にしました。Samplesassetstore.unity.comUnity公式のVRのサンプル集です。4つのミニゲームによるVRの作例といった感じで、ちょっと今回やりたいことと違う方向性だったので保留にしました。STYLYのざっとした流れデザイナー向けのサービスで、手軽にモデルの読み込みとシーン内のワープなどの基本動作ができるため、STYLYでやることにしました。Unityからシーンのアップロードも可能なので、Unityに読み込めるモデルであれば持っていくことができます。FBXとVRMのモデル、どちらも手軽に動かせました。STYLYのサイトでアカウントを作成してログインVR空間の作成はWebブラウザーでできます。Firefoxは現状では非対応の模様Unityにアセットをインポートすれば、自作のプレハブやシーンをアップロードして、簡単にSTYLYのシーンに配置できますVR空間をHMDで表示するにはビュアーをダウンロードします。Glass用)ビュアーを起動して、STYLYのアカウントでサインインすると作成したシーンを表示できます。GoやQuestには非対応のようです。Viveで表示するまでの手順です。hereと小さくあるので、クリックしてログインしますアプリのダウンロードログインすると以下のようなページが表示されます。downloadsをクリックして対応するものを選択してください。Steamのページが開きます。2019/6/14現在、まだβ版だったので早期アクセス扱いになります。問題がなければ、VRコンテンツの一覧が表示されます。何かウィンドウが表示されたら、それぞれ対応してください。Updateのウィンドウが表示されます。driverをクリックして、ドライバーを更新します他にも何かエラーが表示されたら、対応してくださいHMDに表示してみるインストールしたSTYLYアプリを起動すると、公開されているVRコンテンツが表示されます。VRホーム画面なんでもよいので気になったものをクリックすると、HMDに表示されて、見まわしたり、ウォークスルーできます。コントローラーの1と2で、親指のところの丸いやつの操作割り当てが違います。親指のところの丸いやつ一方はスクリーンショット撮影、もう一方でワープ移動ができます。モデルの読み込みstyly.cc上記に詳しくありますが、以下が利用できます。Modelsから、STYLYが提供する標準モデルを入れることができます。モデルやパーティクルもありますFiltersから、画面の色味を設定するフィルターを選べますUploadsから、自作モデルをアップロードして利用できます。Modelsから再利用できますその他、画像、BGM、動画、PDFなどをインポートできます自作モデルをアップしてみるSTYLYのWebエディターからできます。Studioが起動します。Light)、デフォルトの地面、デフォルトの空が読み込まれていますデフォルトのシーン左上のメニューからAssetsをクリックしますAssetsボタン何を読み込むかを選びます。Modelをクリックします以下のいずれかを選びます。以上でシーンを作成して、そこにモデルを読み込みました。保存は自動的に行われるので、特に操作はありません。inするとシーンが一覧に表示されるようになるので、選択すればHMDで見ることができます。アップロードしたモデルやシーンはデフォルトでは非公開アップロードしたモデルが素材として公開されてしまうか心配でしたが、原則として非公開でした。現在の仕様では、アップロードされたモデルはアップロードしたアカウント以外からは利用されることはありません。内部的に利用しているモデル一位識別子も予測不可能で十分長い文字列になっています。Modelsから削除できました。名前変更しないと同じ名前のモデルがアップされちゃうので邪魔になるんですよね。シーンも公開の設定をしない限り、プライベートになります。STYLYより抜粋です。2019/6/14時点では、Unity2017.4.xに対応しています。アップロードできるのはモデル、パーティクル、ライト、シェーダー、PlayMaker(2019年3月現在、1.8.xに対応)を用いたアセットですスクリプトは反映されないので、何らかのインターラクションを付けたい場合はPlayMakerが必要です。PlayMakerの基本アクションはほぼ利用できるとのことです簡単なFPS的なものは作れるようです。