これちのPost-it

技術ネタをペラペラ貼っていくぞ!

Docker で openAI の gym 環境を作って強化学習サンプルを試してみた

目的 Docker のお勉強 openAI をお試し とりあえず動くところまで! 開発環境 Windows 10 Pro Docker 環境構築 qiita.com ここを参考にしました。 ただし CPU 仮想化が無効になっていたので BIOS モードで起動して CPU 仮想化を有効にする必要がありました。…

ARKit 2.0 のサンプルアプリ SwiftShot で遊んで少し調べてみた

公式に SwiftShot(WWDC でデモされたアプリ) のサンプルコードがあったので DL して手元でビルドして遊んでみました。 (アプリに関する説明はリンク先に書かれているため割愛します。) SwiftShot: Creating a Game for Augmented Reality | Apple Develope…

Unity で ARKit 2.0 のサンプルアプリを実機動作させる方法(β版)

ARKit 2.0 を Unity でいち早く試したい人向けの記事です。 (注意)XCode も Unity plugin for ARKit も iOS もベータ版ですので自己責任でお願いします。 ベータ版が嫌という方は秋の正式リリースを待ちましょう。(ただし Unity plugin for ARKit もすぐ…

ARKit 2.0 で何が変わったのか Apple 公式ドキュメントから読み解いてみた

はじめに ARKit 2.0 が発表されました。 いろいろな機能が追加されました。 まとめ記事を読んで何となく新機能の雰囲気は掴めたのですが、やはりエンジニアならば「どんなクラスが追加されたのか?」「どうやってそれが実現できてるのか?」といった部分が気…

Oculus GO 向けアプリを1から作って実機ビルドする方法

はじめに Oculus GO が発売され手元に届いたので、Unity でサンプルアプリを作成しビルドする方法を忘れないうちにまとめておきます。全然簡単です。 使用するツール Unity 2018.1.0.f2 下準備 Oculus GO は Andoird OS なので Unity に Android SDK を登録…

WebVR について調べてみた

先日友人に「今は WebVR だぜ!HoloLens のゲームも絶対に WebVR で作るべきだよ!」と言われてから WebVR が気になり、今回調査しました。 参考記事 vrinside.jp www.oro.com WebVR とは JavaScript の API で、Web サイトで VR を実現するための技術です。…

HoloLens RS4 Preview をインストールしてみた

参考記事 docs.microsoft.com japan.cnet.com 注意事項 HoloLens RS4 Preview をインストールすると HoloLens 内の全コンテンツは削除され工場出荷状態に戻ってしまいます。 RS4 Preview って? 4月ごろに予定されているWindows10 の機能アップデートである…

MixedRealityToolkit-Unity の Github リポジトリを少し眺めてみた

はじめに MixedRealityToolkit-Unity は Unity 上で HoloLens や Windows MR HMD 向けアプリを作成する際に使用される SDK です。 MixedRealityToolkit-Unity の Github リポジトリ https://github.com/Microsoft/MixedRealityToolkit-Unity MixedRealityToo…

Unityのマーカー認識だけでバーチャルYouTuberになってみた

はじめに 現在バーチャルYouTuberになるには HTC Vive のような VR HMDや、Perception Neuronのような全身モーションキャプチャーデバイスが必要です。しかしそれらを用意するのは敷居が高いです。 そこで今回は、特別なデバイスを使わずに PC だけでバーチ…

ジャックランタンをモチーフにしたキャラクターの 3D モデルを作った②

korechipostit.hatenablog.com の続き 前回までの成果物 今回は、手の部分にあるステッキ×2を作ります! 今回の成果物 3Dモデルは、Unity へインポートされています。 使用したアプリ Maya ibisPaint X iPad Pro でテクスチャに色を塗るのに使用 jpegが読み…

SpatialMappingがぶれぶれだった時の対処法

久しぶりに HoloLens 向けアプリを作成しビルドしたら SpatialMapping で表示しているメッシュがぶれぶれになり、RGBの線が見えるように。空間に配置していたオブジェクトもぶれぶれになっている現象が発生しました。 どうも処理落ち?してるっぽく、ムービ…

ジャックランタンをモチーフにしたキャラクターの 3D モデルを作った①

korechipostit.hatenablog.com と、第3回に渡って Maya を勉強したのでさっそく実践してみたいと思います! 目指せ3Dモデラーエンジニア! 目的 3Dモデルを作成する練習 今後作るゲーム用素材を自前で用意したい バーチャルYouTuberに使うアバターとして 環…

絵心皆無のエンジニアの俺がMayaを勉強して3Dモデルを作ってみる【第3回】

前回の記事の続きです。 korechipostit.hatenablog.com Macでの操作 Macにはスクロールマウスが存在しません。 Autodesk Maya オンライン ヘルプ ここを参考にしたところ、Command+左クリック=スクロールマウス、となるようです。 11. 基本マテリアルとUVマ…

絵心皆無のエンジニアの俺がMayaを勉強して3Dモデルを作ってみる【第2回】

前回の記事の続きです。 korechipostit.hatenablog.com 6. ペアレントとグループ化 階層構造を表示するためにはアウトライナーを表示する必要がある 左メニューのこれをクリックすると表示される アウトライナーはシーン内のオブジェクトを一覧で表示したも…

絵心皆無のエンジニアの俺がMayaを勉強して3Dモデルを作ってみる【第1回】

はじめに 最近3Dモデルを自分で作れたらなーと思う機会がひじょーーーに増えました。 HoloQuestで使うモンスターに3Dモデルが必要ですね。いつまでもスライムを使っていられません() あと、最近流行っているバーチャルユーチューバーですね。すごくやってみ…

iPhone をモーションコントローラとして使えるパッケージを作った【AR/VR向け】

はじめに HoloQuestでも使用している、iPhoneの動きを別のアプリで取得してiPhoneと同じ位置に何かを表示するパッケージを作りました。 OculusやViveは専用モーションコントローラが存在しますが、HoloLensやGearVRには3次元位置が取得可能な専用モーション…

WindowsでARKitRemoteを利用する時の注意

ARKitRemoteは、iOS端末上にARKitRemoteアプリがインストールされていれば基本Windowsからでも利用できます。 ただし、iTunesがWindowsマシンに入っている必要があります。 docs.unity3d.com ここの iOS デバイス (OS X と iTUnes がインストールされた Wind…

ARKit を Unity エディタ上で動作確認出来る、ARKitRemoteについて調査した

ARKitRemoteとは Unity エディタ上で ARKit アプリの動作確認を行うための、iOS 端末上で動作するアプリです。 背景 本来、Unityで開発しているアプリを iOS 端末上で動作確認するためには、いちいち Unity のアプリを Xcode 用にビルドし、それを Xcode 上…

HoloLens の Spatial Understanding について調べてみた

参考URL github.com Spatial Understanding Spatial mapping のメッシュ上にオブジェクトを置くとき、床・天井・壁の認識が必要となる。加えて、ホログラフィックオブジェクトの最も望ましい物理的な位置を決定するために、配置制約をもとに最適化することも…

Mac で HoloLens 用 UWP アプリをビルドする【Boot Camp】

はじめに HoloLens アプリ開発は基本的に WindowsPC を使って行います。 しかし今回 Mac の Boot Camp を使って HoloLens 用アプリを開発してみました。 (探したところ Boot Camp での開発環境構築のサイトが見当たらなかったため) 結論から言えば、問題なく…

Unity で作った ARKit 向けアプリをリリースする時に気をつけること【審査まで】

はじめに 今回 ARKit の機能を利用するアプリを Unity を使って作成し、ストアに申請しました。(まだ承認されていないのでストアには並んでいませんが) そこで、Unity を使って ARKit の機能を利用するアプリをストアに申請する際に出たいろいろなエラーな…

剣を自在に振ってスライムを倒すHoloQuestを作ってみた【HoloLens+ARKit】

今回作ったもの 今回HoloQuestという、HoloLensとiPhoneを使った簡単なアクションゲームを作成しました。 HoloLensを通してiPhoneの位置にARの武器が表示され、その剣を使って敵モンスターを倒すゲームです。 youtu.be 現実でドラクエがやりたすぎてHoloQues…

Hololensとスマートフォン間で通信を行う方法【uOSC】

はじめに Hololensとスマートフォン(iPhoneやAndroid)間でデータをやりとりする方法をまとめました。 具体的には、凹みさんの記事で紹介されていますUnity向けのOSC実装を使っています。 tips.hecomi.com これがとても使いやすかったので、自分で使い方を忘…

ARKit用サンプルアプリを作る2つの方法

はじめに ARKit用サンプルアプリの作成する以下の2つの手順を紹介します。 1. Xcodeのみを使ってアプリを作成 2. Unityでアプリを作成し、Xcodeを使ってビルド 1はiOSのネイティブコードでARKitを直接利用する方法、2はUnity ARKit Pluginを使用してUnityで…

AppleのARKitについて調べてみた

はじめに AppleのARKitに最近興味がわいたので、今回調べてみました。 Appleの公式ドキュメントを読んでまとめつつ、補足をつけたりしています。 アプリの制作方法は次の記事でまとめたいと思います。 ARKit とは OSデバイスのカメラとモーション機能を統合…

画像の手前にTextMeshを表示していたら見る角度によってTextMeshが消えた

今回見つかった問題 Unityのシーン内でTextMeshを特定の画像の手前に表示しようとした時、特定の角度から眺めるとTextMeshのテキストが消えてしまいました。 こんな感じに。 (gifの撮影はScreen To Gifというアプリを使いました) ちゃんとTextMeshは画像より…

Unityでアプリを終了させてもデータを残しておく2つの方法

作りたいもの 例えばゲームのMaxスコアを保存したり、フレンドのリストをローカルに保存しておきたい場合があるとします。 それらのデータはアプリを終了して消えてしまったら当然困るので、アプリ終了時にデータをスマートフォン上に保存する必要があります…

Unityで気象情報をWebから取得し、1日の天気を表示してみる

作りたいもの Unityを使って気象情報を取得し、1日の天気や取得した瞬間の天気を取得する。 用途としては例えば、ダイアリーアプリを作る時に天気の情報を載せたり、Unityで作ったゲーム内の天気を現実の天気に合わせるのにも使えそう。 今回使用するWebAPI…

Tangoを使って3D版ARテトリスを作ってみた

今回作ったデモ www.youtube.com 今回、Tangoを使って3D版ARテトリスを作ってみました。こちらがデモの動画です。 動機 最近ARに興味がありTangoで何か作ってみたいなーと思っていたらふと、今まで2次元でやっていたゲームを3次元に拡張して現実空間でやっ…

Unityでログインボーナスのようなスクリプトを書いた

ログインボーナスのようなものを今回実装したいと思います。 これはつまり、アプリを起動した時に日をまたいでいたら一度だけ処理を行うものです。何となく便利そうですよね。 これをUnityで実現するためには、 1. 日付の取得 2. 日付をデバイスに保持 3. 取…