マルチ映像VR
Unityでマルチ映像のVRを作ろうと思います。
とりあえずEamesさんのThinkという作品の設営を再現しています。
文献によると22のスクリーンがあったらしいのですが、映像や画像で確認する限り17ぐらいしか分からなかったので、とりあえず17個。
追記:別の資料を見たら右端に2つと床に1つ追加で確認できました。
多分左端にも2つ同じようなものがあると仮定したら22個になったのでこれでいきましょう!
問題発生!丸や三角に映像が映らない。
スクリーンにはQuadを使い、VideoPlayerで映像を再生しています。
スクリーンの形として他にも丸や三角があるのですが、Unity上ではこの形のquadオブジェクトは作れないようなので、blenderを使って三角や丸の平面オブジェクトを作りました。(cinema4Dが使えなくなったので)
それをblender形式やfbx、objなどでunityに読み込んだのですが、どの形式も映像が映りません。
ただ他からもらってきた半球のobjでは映像を再生できるので、私の平面オブジェクトの作り方が悪いのです。形式は同じだし。
VideoPlayerのモードはMaterial Overrideも、Render Textureもどっちも試したけどできなかった。
ああああなんでだろうな?
ちなみにもらってきた半球はここからです↓
ユニティちゃんを超ARしてみたときのコード群 · GitHub
さらに疑問!
スクリーンが発光しているようにしたいのですが、マテリアルを発光させるだけでは、映像も白くなってしまう。
ここら辺も調べないとですね。
おまけ:blenderでの円と三角の作り方
円
左の作成から円を選択。
なぜか面がない、線だけのが出てくる。
面を作るには編集モードで円の辺か全ての点を選択した状態で左側のツール>追加>辺・面作成で面が作られます。
ショートカットはShift+Fらしいのですが私のパソコンでは反応しなかった。なんで
三角形
作成から平面を選択
編集モードで、右上の点を選択して、Xで消去。
円の時と同じようにFで面を作成。
頂点を移動させてお好きな形の三角形に。