のしメモ アプリ開発ブログ

Unityアプリとかロボットとか作ってるときに困ったこととかメモ

VR

VRMをランタイムで読み込んでVRIKをアタッチさせる

VR向けアバターフォーマット「VRM」をランライムで読み込んで、その後VRIKにアタッチさせて動かしたかったので、手順をメモ。VRM VRM - dwango on GitHub 準備 VRM UniVRM-0.40.unitypackageをインポートしておく https://github.com/dwango/UniVRM/releases…

VIVEトラッカーとスマートフォンを連携して遊ぶ

スマートフォンを窓として使って、VR世界をのぞき込んだり、MR的な現実世界に合成できたり、VR空間のユーザーと遊べるデモプロジェクトをVIVESoftwareがソースごとあげています。 下記のGithubに上がっているUnityプロジェクトを使用し、VIVEトラッカーとス…

DaydreamでUIのMaskが効かないときの対処メモ

Daydreamでビルドした際にuGUIのMaskがきかなかった時の対処法です。 対処 PlayerSettingsのDaydreamのDepthFormatを[24bit depth | 8-bit stencil]に変更すると直ります 参考リンク https://forum.unity3d.com/threads/ui-mask-not-working.448989/

Instant PreviewでDaydreamアプリ開発を効率化する

こんな感じにビルドせずに実機で動作が見れます GVRを利用したプロジェクトにInstant Previewを取り込むと、ビルドせずに実機で動作を確認することが可能になり、UnityEditorのランタイム上で色々調整ができるようになります。 シェーダーや実際のVRでの見え…

UnityでDaydream用の360度立体画像を作成する

DaydreamでGooglePlayに登録時に360度の立体画像が必要になります。 今回はその画像の仕様と実際に撮影する方法をメモしておきます。 どこに使われるのか Daydream端末のGooglePlayストア内に掲載されるアプリの背景画像になります。 360度画像の仕様 画像形…

Unityでアナグリフ画像を生成するSuper3DMakerをリリースしました

Super3DMakerをリリースしました! スマホのカメラでアナグリフな画像を作れるSuper3DMakerをリリースしました iOS Android スマホのカメラを使ってこんな感じのアナグリフな3D画像が撮れます 2017/08/11 画像差し替えました アナグリフ画像を生成するコード…

GearVRコントローラーをUnityで使う

GearVRコントローラーを使う方法についてメモです。GearVRコントローラーがついに日本で発売となり、そのGearVRコントローラーに対応した「ZOMBIE ELEVATOR」が発売されました! リアル系なゾンビシューティングゲームです。是非やってみてください。 Oculus…

Unityで作ったVRアプリをViveportで配信する手順

OculusRift向けにリリースしていたMakeboxをHTC Viveに対応し、Viveportでリリース対応したときのメモ。 既に作っているVRアプリをViveportでリリースしたい人は参考にしてみてください。 Makeboxとは ViveportにてMakeboxをリリース Makeboxは簡単にVoxelモ…

Unity5.6でDayDreamのデモを動かす

Daydreamのコントローラーを使ったデモを見るための手順をメモ 環境 Unity 5.6.1f1 gvr-unity-sdk 1.40.0 手順 1. gvr-unity-sdkをダウンロード リリースしている1.40.0をダウンロードします https://github.com/googlevr/gvr-unity-sdk/releases 2. サンプ…

OculusRiftでステレオ360度動画を見る方法

OculusRiftで誰でもできる自分のステレオ360度動画を見る手法についてメモ 用意するもの Oculus Rift CV1 ステレオ360度動画(トップ&ダウン形式のステレオ動画とします) 手順 1. 動画の配置 ユーザーフォルダのビデオの中に、再生させたいステレオ360度動画…

VRアプリ「Makebox」をリリースしました!

VR空間で3Dモデリングを簡単に行えるVRアプリをOculus Storeでリリースしました! 直感的な操作で簡単に3Dモデルの制作をすることが可能です。Oculus Storeのダウンロードリンクは以下から https://www.oculus.com/experiences/rift/1569582573068780/ 特徴 …

ハンドコントローラーを使った開発で思ったこと

Oculus Rift Advent Calendar 2016の3日目の記事です! Oculus touchが12/6にリリースされますね! 私もハンドコントローラーを使ってVRコンテンツを作っているので、開発中に思ったことをちょこちょこ書いておきます。 ハンドコントローラーを使った開発で…

A-Frameのモデルロード完了のイベントを受け取る

A-Frameのobjモデル等のロード完了後にイベントが受け取れるがどう書けばいいかドキュメントに書いていなかったのでメモ A-Frameのobjのロードのドキュメント obj-model – A-Frame コード html側 <a-scene> <a-assets> <a-asset-item id="tree-obj" src="/path/to/tree.obj"></a-asset-item> <a-asset-item id="tree-mtl" src="/path/to/tree.mtl"></a-asset-item> </a-assets> </a-scene>

A-FrameでTextureがcross-originエラーで取得できないときの対処メモ

a-frameを使用した際にTextureの取得箇所でエラーがでた時の対処メモこんなエラー Uncaught SecurityError: Failed to execute 'texImage2D' on 'WebGLRenderingContext': The cross-origin image at http: {Texture URL} 原因 異なるドメインのファイル取得…

CV1のカメラが認識しなくなった時のメモ

Windowsの更新のタイミングで、CV1のカメラが認識されなくなったのでどう対処したかメモ。カメラが認識しないとデバイスマネージャー上ではこんな状態になります。 OculusHomeでもセンサーが見つからないとエラーがでます。 対処方法 ネット見てると、USB2.0…

OculusHomeでアプリインストール時のエラー

OculusHomeでアプリをインストールする際に下記のエラーがでることがあったので対処法をメモ Library actions not allowed while in an app 対処法 タスクマネージャーからvrserver.exeをタスク終了させるダウンロードできるようになる

failed to terminate vrserver.exe error?の対処

SteamVR起動時にエラーがでたのでメモ エラー StamVRの起動時に、 以下のアラートメッセージが出ました failed to terminate vrserver.exe error? 対処法 1. タスクマネージャーを起動 2. VR Serverを選択 3. タスクの終了を選択 4. SteamVRが起動できます根…

iotロボットハンド「ViRD」を作ってます

iotなロボットハンドを最近作ってます VRC、Maker Faireにも応募してみましたVRでIoTなロボットハンド「ViRD」を作りました!本編動画はリンクから! https://t.co/uMX84VcJSo #ViRD #robotics pic.twitter.com/i7dpUESxim— のしぷ (@noshipu) 2016年4月30日…

PRIME BIRDリリースしました

開発していたPRIME BIRDがついにリリースされました!! ■ Webサイト http://ocul.us/PrimeBirdGearVR専用の無料アプリなので、GearVRもってる人は是非遊んでみてください。 Oculusアプリのコンセプトからダウンロードできます。 ■ 360度動画も撮ってみまし…

cluster.でLTしてきました

cluster.とは cluster.mucluster.は仮想空間で集まって勉強会や講演会等をするサービスです。 ヘッドマウントディスプレイを被って、家にいながら勉強会にいっているような感覚を味わえます。 ※ ヘッドマウントディスプレイを持っていなくても、通常のアプリ…

GearVRのハードボタンの挙動を制御する

Unity.VRでGearVRのプラットフォームのボタンの挙動を付け足す際のメモ 審査落ちの内容 Unity.VRのまま審査に提出するとこんなメッセージで審査落ちします A “back” action is interpreted by the application dependent on its current state, but generall…

GearVRの申請ビルドのチェック

公式でビルドのチェックツールがあるので、apkをアップする前にチェックして確認できます。 ちなみに自分の環境はUnity5.3のUnity.VRを使用したアプリのチェックになります。 この辺は色々と変わってくると思うので、3/5時点での状態の話なのでご注意くださ…

OcuFes Finalで展示します

OcuFesに初出展してきます。 お暇な方はお立ち寄りください! OcuFes Final情報 日時:2016年 2月 20、21日 時間:11:00~18:00 場所:ベルサール秋葉原B1F OcuFes Final ~次からはJapan VR Festに改名します~ 出展募集 | Oculus Festival in Japan 出展…

ObjectPool.csが便利

VR Samplesに入っているObjectPoolが汎用的で便利なのでメモ ObjectPoolとは、任意のPrefabを大量に生成、破棄をする際に、Instantiate&Destroyの数を最小限に抑える仕組み。 File AssetStore https://www.assetstore.unity3d.com/jp/#!/content/51519 Asset…

Ocuben関西に行ってきました

Ocuben関西に参加し、THETAについて講演してきました Oculus Rift 勉強会 関西 #02 【OcuBen関西】 - Oculus Rift勉強会 | DoorkeeperTHETAでのモバイル開発の基礎知識的なところをまとめて発表しました THETAでモバイルVRコンテンツ開発 from kazuya noshiro…

THETA Sでカメラ撮影して画像をUnityで表示させる

THETA Sついに発売されましたねPTPからHTTP通信になったので、かなり触りやすいですね。 さっそくWifiでのライブストリーミングを使ってみましたvine.coライブストリーミングの処理はごちゃっとしているので、今回は撮影に絞って紹介します。THETA v2 APIリ…

OVRPlugin.bundle, errorがでた件

VRの設定で下記のエラーがでた。 Couldn't open /Applications/Unity/Unity.app/Contents/VR/macosx64/OVRPlugin.bundle, error: dlopen(/Applications/Unity/Unity.app/Contents/VR/macosx64/OVRPlugin.bundle, 2): Library not loaded: @rpath/LibOVRRT_0.…

MashupAward11の大阪予選で優勝しました

先週の3連休で開かれていた、MashupAward大阪予選で優勝しました! 来月の2ndステージに向けて、アプリのブラッシュアップをガッツリしていきたいと思います!作ったアプリはVR空間で筋トレするというアプリで、デバッグでかなり鍛えられます。 2日目はデバ…

GoogleCardboardSDK対応でやることメモ

先日、Google Cardboard SDKのハンズオンに行ってきたので自分用にメモ GoogleCardboardSDK For UnityのiOS対応 1.Cardboard対応したいアプリにSDKいれる SDKダウンロード googlesamples/cardboard-unity · GitHubCardboardSDKForUnity.unitypackageをインポ…

SPAJAM2015で最優秀賞とりました!

SPAJAM本戦でWorldPortalという 「THETAを使ったどこでもドア的なアプリ」で最優秀賞を頂きました! クライアントはUnityで作成し、サーバーサイドはPHPです。THETAを使ったアプリ開発のお話、お待ちしてます!!ちなみに賞品は ・シリコンバレーツアー ・コ…