チュートリアル紹介:UnityでARKit2アプリを作る( トドネロさんご提供記事まとめ )
チュートリアル記事まとめ概要紹介
Appleが発表した2018年9月にリリースされたばかりのARKit2.0を使ったデモアプリを作りながら学べる記事をトドネロさん( トドネロ(@x282665)さん | Twitter )からご提供いただきました!
最先端のARの技術を習得するための大きな助けとなる記事群です。お試しください^^/
できるもの
- ARKitを利用したアプリ
- 床や壁面を検知して、タップすると立方体が出現するアプリ
- 床や壁面を検知して、タップすると任意のモデルが出現するアプリ
- 2点をタップして、その2点間の距離測定ができるアプリ
と、基礎から応用まで楽しみな内容です!
必要なもの
チュートリアル記事まとめ
トドネロさん( トドネロ(@x282665)さん | Twitter )の記事になります
第1回UnityでARkit2アプリを作る! lovewcycle.com
第2回UnityでARkit2アプリを作る! ARKitRemoteを使ってラクをしよう lovewcycle.com
第3回UnityでARkit2アプリを作る!距離測定アプリを作る lovewcycle.com
Unity:ローカル開発中と本番デバイスで割り当てボタン等を別々に設定したまま開発できる#defineディレクティブ
Unity:エラー解決報告:MissingComponentException: There is no 'Rigidbody' attached to...
以下のようなエラーについての解決法報告です。
エラー内容
コンソールのエラー文面
MissingComponentException: There is no 'Rigidbody' attached to the "(何らかのヒエラルキー上のオブジェクト名)" game object, but a script is trying to access it. You probably need to add a Rigidbody to the game object "(何らかのヒエラルキー上のオブジェクト名)". Or your script needs to check if the component is attached before using it. (以下略)
解決策
書いてあるとおりなのですが、必要なコンポーネントが足りないので追加すると直ります。この例では、スクリプトにRigidbodyを扱うコードが書いてあるのに、ゲームオブジェクトにRigidbodyコンポーネントが付与されていないのです。Rigidbodyを追加するとエラーは直りました。
VR入門:"6dof"とはなにか。VR機器の3軸、6軸について。対応機種HMD情報まとめ
HTC VIVE PRO フルセット Virtual Reality Headset 並行輸入品
- メディア: Video Game
- この商品を含むブログを見る
こんにちは。mawaと申します。
早くも12月で平成最後の月ですね。
6dofとは
最近VR機器では6dofかどうかというのも話題になっています。
6 degree of Freedom の略です。
6DoF - Wikipedia
会話中だと、「6軸」で関係者には伝わります。また、VR機器で「3軸」対応のVR機器がある状況も押さえるとよいです。
図解でわかりやすいツイートがありましたので、ご紹介します。
3DoFと6DoFのVRゴーグルの視界を、現実空間に当てはめたイメージです。
— equal One (@ion_equal1) 2018年6月2日
3DoFは回転のみで位置を検出しないので、頭が動くとVR世界も一緒に移動する。
話題のケーブルレスHMDだと #OculusGo は左、#MirageSolo は右、だそうです。#VR #3dcg pic.twitter.com/s3vFL2WZOk
一目瞭然ですね!
現状で流通している主なHMDの分類
参考になさってください。(主だったもので、全部は網羅していないです。時間のあるときに追記するかもです。)
3軸
HMD名称 | 価格 | 備考 |
---|---|---|
Oculus Go | 2万円台 | 開発コスト安く あつかいやすい とりあえずVR開発してみたい場合にオススメ |
6軸
HMD名称 | 価格 | 備考 |
---|---|---|
WindowsMR対応HMD | Acer,Lenovoのもの等は3万円程度 | とりあえず6軸VR開発したい場合にコスト面の手軽さからオススメ。SteamVR対応開発も可能。要注意点として、コントローラーがBlueTooth、電池各二本ずつ必要で消費も早め。 |
Oculus Rift | 5万円(4万5000円での販売セール確認) | コントローラーに手の形を認識するハンドトラッキング機能あり。後ろを振り返ったりするとトラッキング外れ起きやすい。(センサー位置が前面2個のため。追加可能。) |
HTC Vive | 7万円程度 | 本格的にVR開発したい場合にオススメ |
HTC Vive Pro | スターターキット13万円程度/フルセット17万円程度 | 本格的にVR開発したい場合にオススメ。スターターキットはコントローラーとベースステーションがバージョン古い分数万円安くなっているというもの。フルセットのほうが後々のことを考えるとオススメ度は高い。 |
VR開発を始めるのにOculusGoはオススメの選択肢のひとつ(2018.12.01時点)
- 出版社/メーカー: oculus
- メディア: エレクトロニクス
- この商品を含むブログを見る
対象読者
主にVRアプリを開発してみたいなと思っている入門者の方
VR開発の選択肢はたくさんあって…
こんにちは。xR Developers Japanのmawaと申します。
VR開発と言っても、今やたくさんのガジェットが流通しています。ので、初めて開発しようと思ったときに選択肢が多すぎて選びづらい状態かもしれません。
そのために入門しやすいパターンを提示する記事を作ってみました!
Oculus Go は手軽に始められるVR機器の一つなのでオススメ
とりあえず私としては、現時点では、ひとつのやりやすい選択肢としてはOculus GoでVR開発はコスト面、開発しやすさからおすすめしたいと思います。そこを起点にまた色々な選択肢も検討すると検討も進めやすいかもしれないからです。(他のガジェットおすすめ記事寄稿されたい方、大歓迎です^^ )
まず、必要なものからご紹介します。
Oculus GoでのVRアプリ開発に必要なもの
PCについては、メモリができれば16GB以上(8GBでも行けるかもしれない)で、できればGPUもいいものがついているもの。となってくると、Windowsのほうがコストが安くなります。
要するに、VRは3Dゲーム、空間にレンズで中にいるように感じられるようなアプリをつくることになるので、性能としては、3Dゲームを作って動かすことができる能力が十分にあるPCなら何でも良いのです。
Macだと、良い性能のものは、Windows機より割高ですが、iPhone用のアプリも作ってみたいなどの希望用途によってはMac購入でも良いかと思います。
Windows機だと上記のようなスペックを満たすものは主に「ゲーミングPC」と言われる種類のPCがあてはまります。店頭でゲーミングPCのデモ展示を見れる場合には3D映像がサクサク動くスペックがどの程度のものかチェックもできるので、展示、あるいは同等のレビュー動画などを一度見てみるのもおすすめです。
例えばヒューレット・パッカードならOMENというブランドがメジャーです。
2EV57PA-AAAJ [OMEN15 G1モデル(Core i7/16GB/SSD256GB+HDD1TB)]
- 出版社/メーカー: hp
- メディア:
- この商品を含むブログを見る
DellだとALIEN WAREというブランドで展開されています。
Dell ゲーミングノートパソコン ALIENWARE 13 FHDモデル 18Q11/Windows10/13.3インチFHD/16GB/512GB SSD/GeForce GTX1060
- 出版社/メーカー: Dell Computers
- 発売日: 2017/02/17
- メディア: Personal Computers
- この商品を含むブログを見る
このあたりはメジャーブランドから、ちょっとマニアックなものまで、色々見てみるのがいいと思います。
開発はざっくりどういう風にするのか
これは、PCで開発を始めます。そのときは主にUnityというソフト等で開発します。
PCでソフトができあがったら、USBをつないでOculusGo本体にソフトデータを転送して起動します。
すると、OculusGoでVRが楽しめるという流れです。
これは基本的に他のVRの開発で流れは同じようになります。iPhoneやAndroid携帯のARやHoloLensなどのMR開発も同じような流れで開発します。なので、後々応用が効きやすいのとコスト面から、ファーストステップでOculusGoをオススメしておきます^^
ではでは