このアセットがスゴい!2016 Unity を進化させるアセット達 シージャイル株式会社 VR 室室長島田侑治

Similar documents
PowerPoint プレゼンテーション

しずおかアプリ部 Unity はじめるよ すごいよサウンド機能 実践編 統合開発環境を内蔵したゲームエンジン いろんな職業の が る資料なので説明を簡単にしてある部分があります 正確には本来の意味と違いますが上記理由のためです ご了承ください この

C#の基本

プレポスト【問題】

Xperia™ XZ ユーザーガイド

JACi400のご紹介~RPGとHTMLで簡単Web化~

文字入力 ソフトウェアキーボードを切り替える...56 文字入力画面の見かた...56 文字を入力する...58 文字入力の便利な機能を利用する...60 iwnn IME の設定を行う

Microsoft Word - ラベルマイティStep1.doc

駅すぱあとWebサービス for Unityを使った 交通機関情報の活用 竹田龍介 株式会社ヴァル研究所 1

ミガロ.製品 最新情報

スライド 1

TestDesign for Web

Twinmoon

すぐできるBOOK ー基本設定編ー

文字コード略歴 よこやままさふみ社内勉強会 2012/05/18 文字コード略歴 Powered by Rabbit 2.0.6

1. 花形の模様枠を作る 1 JTim の アイコンをクリックして起動します 2 背景色を 黒 にします 表示 背景色 黒 OK します 3 250*250 の 白 で新規作成します ファイル 新規作成 横 250*250 * キャンバスの色白 OK 4 範囲 60 で 円形 フェードアウトします

シンプルスマホ3 ユーザーガイド

プログラミング基礎I(再)

PowerPoint プレゼンテーション

V6 音声入力機能

目次 1. 管理機能概要 ぐるりんメール 管理機能について ご利用上の注意 ログイン ホーム画面 学校情報の編集 アカウント管理 学年 / クラス設定 学年設定

Microsoft Word - SKP2VRマニュアルJA校了版Fin

SnNCutCnvs ステッカーウィザードを使ってデザインを作成する ここでは スターターキットに付属している A4 サイズ (210 mm 297 mm) のプリントステッカーを使用する場合の例を説明します [ ステップ 1] エリアサイズを変更します パソコンの場合 : 編集画面 >[ プロジェ

フォント作成ツール説明書

Microsoft Word - P doc


PowerPoint プレゼンテーション

About me! 足立昌彦 / +Masahiko.Adachi )! バイドゥ株式会社技術顧問 (Simeji)! 株式会社カブク Co-Founder! Google Developer Expert (Android)

第 1 章 : はじめに RogueWave Visualization for C++ の Views5.7 に付属している Views Studio を使い 簡単な GUI アプリケーションの開発手順を紹介します この文書では Windows 8 x64 上で Visual Studio2010

IBM API Connect 開発者ポータル構成ガイド 1章

第26回_プレゼン資料_菅原(Unityはじめるよ~NavMesh基礎~)

シンプルスマホ2 ユーザーガイド

目次 はじめに 4 概要 4 背景 4 対象 5 スケジュール 5 目標点 6 使用機材 6 第 1 章 C# 言語 7 C# 言語の歴史 7 基本構文 8 C 言語との違い 9 Java 言語との違い 10.Netフレームワーク 10 開発資料 10 第 2 章 Mono 11 Monoの歴史 1

PowerPoint2003基礎編

目次 第 1 章はじめに 取扱いについて 記載内容について... 6 第 2 章基本操作 Excel Online を開く ファイル ( ブック ) を作成する ファイル ( ブック ) を開く..

学校では教えてくれないアセットバンドル

Microsoft PowerPoint P演習 第5回 当たり判定(2)【課題】.pptx

マウス操作だけで本格プログラミングを - 世界のナベアツをコンピュータで - プログラムというと普通は英語みたいな言葉で作ることになりますが 今回はマウスの操作だけで作ってみます Baltie, SGP System 操作説明ビデオなどは 高校 情

Unity講座①

ゲームプログラミング講習 第0章 導入

データ構造とアルゴリズム論

2016 VOCALOID Group, Yamaha Corporation 2

各種モード切替ボタン 各種設定方法について 各種設定を行う場合は 画面下部の設定ボタンを選んでくだ さい 1 使用するカメラの設定 カメラの初期設定は [ スマホカメラ ] になっていますが [OLYMPUS AIR A01] をプリセットすることもできます [ 毎回

1. インストール方法 STEP 1 ダウンロードしたファイルを任意の場所に解凍します Windows 標準の機能を用いて解凍する場合は ファイルを選択して 右クリックメニューから [ すべて展開 ] を選択し 表示されたメッセージに従って解凍します STEP 2 解凍されたフォルダにある Setu

Microsoft PowerPoint - A1-2_株式会社ネクスト_藤澤正通_S _005.pptx

Jimdo解説.indd

MMC Unity講座

Java知識テスト問題

(Microsoft PowerPoint - ClickFramework.ppt [\214\335\212\267\203\202\201[\203h])

10_Link3_manual

Java言語 第1回

SILAND.JP テンプレート集

第33回_プレゼン資料_菅原(~IKを使ってアニメーションをコントロール~)

パソコンの中を見よう

PowerPoint2007基礎編

FTPサーバーへのアクセス権限設定

Prog2_6th

スライド 1

目次.Edu Track のログイン.Edu Track のポータル画面説明 3. 学修を始める ( 講義室に入る ) 4 4. テキスト履修科目 スクーリング ( ブレンディッド含む ) で使用する機能 5 学習する 5 お知らせ 6 掲示板 ( 公開 ) 6 課題 8 ディスカッション ( 公開

2 文字列と間隔 文字の横幅のみを変更 文書内の文字間隔は一定で ペー ジ設定 で設定するが 特定の文字 だけ変更する時に使用する 文字の書式には自動継続機能がありますので 書式を設定した次の文字にも同じ書式が設定されます Enter キーを押して 改行しても同様です その為 文字を入力した後で選択

Windows10の新機能

アプリ版居宅介護支援システム簡単操作マニュアル 2017 年度版 総合案内 サポートデスク Copyright(C) 2010 ITSS All Rights Reserved.

目次 クイックスタート ( 無料版の Unity で利用する場合 )... 3 クイックスタート (Unity Pro で利用する場合 )...6 Chroma Key Compositing( クロマキー合成 )... 9 MascotMakerFree クラスリファレンス Masco

Transcription:

このアセットがスゴい!2016 Unity を進化させるアセット達 シージャイル株式会社 VR 室室長島田侑治 (@yuujii)

自己紹介 システムエンジニア 10 年以上 シージャイル株式会社 VR 室室長 Twitter @yuujii VR Creator Oculus Rift DK1 組

Unity Asset Store でアセット 600 個くらい購入

今回の話 Unity Assetアドベントカレンダー in UNITE 2016 VR 思考ツール Eureka で使用したアセットの紹介 VRで使えるアセット達 実演 を作る

Unity Asset アドベントカレンダー in UNITE 2016 Unity Asset アドベントカレンダーとは 12 月 1 日からクリスマスまでの期間 毎日アセットの記事を投稿していた一人イベント http://qiita.com/advent-calendar/2014/unity-asset http://qiita.com/advent-calendar/2015/unity-asset

某エンジンみたいなクオリティの VR でも使える見栄えの良い部屋のアセットが欲しい

Modern Loft Full Pack POLYBOX モダンな建物のモデルデータアセット Oculus ロゴが入っているように VR 向けにさらに表現の最適化 軽量化したシーンも含まれている

Terrace Pack POLYBOX Modern Loft Full Pack からテラス部分を切り出したモデルデータアセット

Unity エディタ拡張 ++

ちょっとだけコード修正したいけど ( 中略 ) 億劫

Script Inspector 3 Flipbook Games Unity の Inspector 上でスクリプトの編集ができるようになるエディタ拡張 シンタックスハイライト ドキュメントホバー表示 コード補完 定義へのジャンプなどなど一通りの IDE が持つ機能を持つ

もっと作業の手を早くしたい

Haste Pro Barking Mouse Studio プロジェクトにある様々なアセットや操作を呼び出せるコマンドランチャーが使えるようになるエディタ拡張 シーンにあるオブジェクトや プロジェクトのファイルだけでなく Project Settings や各種メニュー項目にもアクセスができる

モデルの頂点数がヤバい 重い or なんかめっちゃゴツゴツしている

Krabl Mesh Processors krabl.com Unity のエディタ内で頂点数やポリゴンを削減できる また逆に細分化も

適用例 2751 verts, 3530 tris 814 verts, 800 tris 62 verts, 56 tris 2006 verts, 3712 tris

アニメーション効果を簡単につけたい

DOTween Pro Demigiant Tween 系アセット 他のアセットと比較した場合 簡潔にスクリプトを記述ができ パフォーマンスも良い また DoTweenAnimation スクリプトコンポーネントを使う事で 様々な事がプログラミング不要で実現できる

VR 思考ツール Eureka で使用したアセットの紹介

Gear VR のアプリで Android の音声認識を使いたい

Android Speech TTS gigadrillgames Gear VR でしゃべった内容をテキスト化 音声認識ができるアセット Android の音声認識サービスにアクセスする SpeechRecognizer クラスを操作 音声入力待ち 音声入力開始 音声入力終了 音声認識結果受信 エラー などでコールバックが使え 音声入力待ちでマイクのアイコンを表示したり ユーザーが話し始めたらアニメーションを表示 また 音声認識結果のテキストをインターネット経由で受け取るまでの待ち時間中に待ち受け中のアニメーションを表示したりといった細かい制御が可能

using UnityEngine; using System.Collections; public class SpeechRecognizer : MonoBehaviour { } private SpeechPlugin speechplugin; void Start() { speechplugin = SpeechPlugin.GetInstance(); speechplugin.setdebug(0); speechplugin.setspeecheventlistener(onreadyforspeech,onbeginningofspeech,onendofspeech,onerror,onresults); } public void StartListening() { speechplugin.startlistening(5); // 受け取る音声認識結果の数 } // 音声認識入力待ち private void onreadyforspeech(string data) { } // ユーザーのしゃべり始め private void onbeginningofspeech(string data) { } // ユーザーのしゃべり終わり private void onendofspeech(string data) { } // エラー発生時 private void onerror(string data) { } // 音声認識結果取得 private void onresults(string data) { string[] results = data.split(','); foreach (string possibleresults in results) { Debug.Log(possibleResults); } }

カードを 1000 個くらい表示したらめちゃくちゃ重くなった

Text Mesh Pro Stephan Bouchard テキストの定番アセット パフォーマンスや表現の柔軟性などなど 凝ったことをする場合はこちら

Text Mesh Pro の Font Asset Creator でフォントからアセットを作る 使うテキストが決まっている場合 Character Set で Custom Characters を選び 使うテキストを Custom Characters へペースト Charmap Calc 使うテキストが決まっていない場合 Character SetでCustom Rangeを選び フォントに含まれるASCII ひらがな カタカナ 常用漢字 記号など必要な文字コードの範囲を指定

VR に使えるアセット達

Head Gesture Detector QLC うなずきで Yes 首を横に振れば No といった入力を簡単に扱うことができる Rift や Gear VR Cardboard などに対応 縦に下げる / 上げる 横に右 / 左に向く / 前に戻る 左 / 右にかしげる / 戻す 激しく左右に振るなど 細かく頭によるジェスチャーも検知できる またどれくらいで反応するかといった感度も指定できる

Gesture Recognizer 2.1 Oguz Konya 2D のマウスジェスチャーアセット ジェスチャーデータの受け渡し部分に手を入れることで VR へ転用が可能 ジェスチャー定義は追加可能 また一筆書きだけでなく二筆以上もできる

の実現方法が分からない

実演 VR ホラー を作る

HE - Abandoned Hospital v.1 Artur G. ハイエンド VR に最適なクオリティの廃墟の病院モデルデータアセット 含まれる Demo のシーンにはエレベーターやびっくりするような様々な仕掛けが実装されている ちなみに以前制作した VR ホラー HauntedRift は同パブリッシャの HE - Abandoned Manor MegaPack v.2 を使用

Advanced Footstep System QLC VR に必須な足音の実装に最適なアセット 地面などに設定されているような テクスチャー に対し鳴らす足音を定義できる 実装は簡単 OVRPlayerController プレハブの子に AFSCharacterFeet プレハブを入れ このプレハブのコンポーネントへ足音の定義を設定していく

Simple Waypoint System Rebound Games ベストスプラインツール 内部で高速な DOTween エンジンを使用

実演へ