VR技術者認定試験の後日談
お久しぶりです。マチオです。
先日受けてきたVR技術者認定試験についての感想やら色々述べたいと思います。
前回の記事はコチラ↓
今日から始める!VR技術者認定試験の勉強 - Machio_Kinniku’s diary
結論
・過去問はやるべき
・バランスよく勉強すべき
・時間がある時に受けると精神的に良い
・人にVRとは何かを完璧に説明できる知識も自身もついた
・会場あほみたいに寒い( ‘ᾥ’ ) in Tokyo
試験の内容とあれこれ
中学の修学旅行ぶり(6,7年ぶり)に東京へ行きましたし、一人で遠出するのがおそらく初?だったり、VRの施設へ行ったり、色々ありましたがコノ記事では主に試験についてのみ述べたいと思います。
過去問はやるべき
本当にやっておくべきでした。試験後に他の方に聞いて後日確認したのですが、結構な問題数が過去問からそのままでていました。
自分は忙しくて過去問をやらずに挑んだのですが、もしやっていれば満点も夢ではなかったかもしれませんね・・・次回受ける予定の方は是非。
バランスよくやるべき
1章は今も完璧に暗記できていて、他人にも説明できる自信があります。
4章も多分OK。3章はまぁまぁ。2章の後半はもう頭にない・・・
前回の記事で述べている勉強方法は非常に効果的で頭に残っているのですが、各章の勉強にかける時間配分を間違えました。バランスよく勉強しましょう。
試験的には2章の割合が多いような気もします。
時間がある時に受けた方が精神的に良い
試験日前日に途中だった2章と3章をやりました。非常に焦りました。
試験合格できるかの不安や会場まで無事にたどり着けるかの不安やら、肝が冷えるぜベイビーって感じだったので、事前準備は大きな余裕を持っておくといいですね。
大学の課題,オープンキャンパス,VRAAの応募やら重なってる時にようやったなぁと自分で思います。
たった2日で勉強して合格ライン完璧に超えてる人もいたので人それぞれだとは思います。(世の中ハンパない人がいるのだなと実感した瞬間でした。天才っているのね)
会場めちゃくちゃ寒い
東京会場で試験を受けました。自分は三重住みなので大阪の方が近いのですが、良い機会かなぁと思ったので東京の方へ・・・朝5時に起きましたね。
個人差大きいと思いますが、試験後半には凍死するかと思いましたw
何かしら上に羽織るモノは必ず持っていくコトをオススメします。
あとは会場にたどり着くまで100%迷うと思いましたね。地下に行くなんて気付かないでしょう...とある方に案内してもらえたので無事到着できましたが、自分一人だったら遭難してました。
その他
落ちてたら「資格を取得することは本質ではない。VRとは何かという本質的なナントカが」とか言い訳する予定でした。グヘヘwww
あと現地で多くの方にお世話になりました。最高に楽しかったです。
またこの記事とは別の何かしらの機会にちゃんとした感想やお礼を述べたいですね。
ありがとうございました。
合格したか否かの結果はコチラ!
自己採点では86問中76問正解で、88%!!!!
7月下旬に合格発表です。おそらく合格はしていますが・・・
↓ ↓ ↓結果はコチラ↓ ↓ ↓
合格していました!!!!!
追記
勉強方法に関して、前回の記事に書いた通り
「ページを閉じ、内容を要約して思い出す。思い出せなかったら、ページを開いて該当箇所を確認」
コレは最強でした。試験から日が経った今でも1章の内容は完璧に暗記できてます。他は反復ができてなかったので、忘れかけてる部分が多いです...
「VRって何?」と人に聞かれた際に説明できる自信がついたので、この試験で得ることができた本質的なモノは大きかったのかなぁと思います。
試験を受けた方、お疲れさまでした。
OculusGOで展示や体験会をするうえでの注意
こんにちは。筋肉マチオです。
今回の記事では、OculusGOの展示や体験会で注意することを知っておこう!というものです。
前回のOculusGOの管理と使用上の注意についての記事はコチラ
OculusGOを長く使うための管理と使用上の注意 - Machio_Kinniku’s diary
※本記事はOculusGOを対象としています。一部他のVR体験においても有効な部分もあります。
※記事内容に関して、記入漏れがあったり誤りがあったりする可能性があります。ご了承下さい。
結論
・体験者の安全が第一
・トラブルが起きた場合の対処法を知っておく
・バッテリーはすぐ切れるもの
事前のこと
会場の把握とその他準備
空調、周りの展示、展示スペース・・・
特にネット(Wifi)環境、周りの展示のセンサー系、電源の確保などに注意しましょう。
プレイエリアが分かるように、床にテープやロープで仕切る。(事故防止)
待っている人が退屈しないように、体験の共用や内容説明などの記載など展示に工夫する。
展示メンバーの知識統一と準備
機材トラブルやお客さんへの対応などの知識統一、スタッフだと分かる服装など、可能な限り万全の状態で挑むとハッピーです。
(特に展示スタッフの知識統一を怠ると本当に大変です(ヤバイ))
OculusGOの画面が映らない場合の対処
この4つ覚えておくと最高です。
1、近接(接顔)センサーが反応していない
→センサーをふさぐと画面がつきます。
2、電池切れ
→充電しましょう。
3、過度な熱暴走
→前面のパネル部分を持ち運び可の扇風機などで冷やしましょう。
4、深刻なエラー
→展示中に起きたらお手上げ・・・
OculusGO本体の準備と確認
予備は必須です。充電や熱暴走対策をしておきましょう。
久しぶりに起動してwifi接続した際に、自動で本体の強制アップデートが入る場合があります。その間はアプリなどの使用が不可となるので注意しましょう。(本体をアップデート中のためアプリ等の起動が何とかって表示が出る)
展示に扱う本体が綺麗か否か、被ってもらうのか、手で持ってもらうのか。
準備物一覧
※必須のものと、あったら良いものがあります。
・OculusGO本体と予備機
・ニンジャマスク
・コントローラーの予備電池
・USBコードと充電器
・延長コード
・手持ち扇風機
・ウェットティッシュ(ノンアルコールのもの)
本番のこと
お客さんが最優先
何かが起きた際に対応できるようにしましょう。
衛生面に気を付ける
ニンジャマスクの着用やコントローラーを拭いたりなど。
原則一人に対して一人のアテンド
コンテンツによるが、一人に対して一人アテンドした方が良い。
複数人は面倒見切れない
酔わせない、酔わせた場合も対処
お客さんの反応を見て柔軟に対応しよう。事前説明で酔いそうになったらHMD外してもらうなどの注意もしよう。
列は整理しよう
ある程度は並んでくれるが、大体グッチャリする。
おわりに
先日、自分の大学でOculusGOの体験会を行う機会がありました。
知識はあったものの、自分の立場がそんな高いわけではないので、わけあって万全の状況で挑むことができませんでした。
それを踏まえて気付いたことや学んだことを中心に記事を書きました。
今後展示や体験会をする際に是非参考にして下さい。
記事内容に関して、記入漏れがあったり誤りがあったりする可能性があります。ご了承下さい。
最後まで読んでいただき、ありがとうございました。
思ったコト
※クッソテキトーに垂れ流しで書いてくので飛ばしてOKです
身内でワイワイやる分にはニンジャマスク必要ではないけれど、外部に向けて行うならあった方が絶対いい。
OculusGOのスポンジとコントローラーが皮脂や汗でもう結構ベタベタになって正直気持ち悪かったので、ティッシュなど何か拭くモノは必須。
プレイエリアを示さないと、列に並んでいる人が詰めてくる。体を動かすようなコンテンツではなかったが危ないので必須かな。
スタッフの知識統一ができてないと本当に大変。まともに機材のトラブル対応できる人が自分だけだったので、一人で複数人相手にしてた。アテンドするなら可能な限り一対一が良い。
バッテリーは想像の2倍速く減るし、Wifiはあっても不安定。
お客さんの行う操作は最小限が一番。相手は初めて使う場合がほとんど。
終わりを明確に。
にゃーん
今日から始める!VR技術者認定試験の勉強
お久しぶりです。筋肉マチオです。
今回の記事では、"第16回"VR技術者認定試験(セオリーコース)の合格に向けて、勉強方法及び自身の学習進捗の忘備録です。
誰かの参考になればという思いで書いてます。
絶対合格しような!
※学習進捗に合わせて、随時記事を更新していきます
※筆者の意味不明なメモが途中にあったりします。予めご了承下さい。
※クラスにいたノートの取り方が汚い子のやつを覗く感じです。
※完結していません。ご了承ください。参考リンクをどうぞ。
- 試験内容など
- 学習方法
- VR技術者認定試験
- 参考記事など
- 進捗履歴
- 後日談と結果
試験内容など
公式サイトをご覧ください(こっちに書き起こしてもいいんですが、ミスってた場合にOh my godになるのを避けるため)
日本バーチャルリアリティ学会 » VR技術者認定講習会・試験
学習方法
勉強したことをすぐ忘れてしまう!おそらく短期記憶で、長期記憶となっていないから。
というわけで科学又は何かしらの研究に基づいた勉強方法を確立してみようと思い、色々調べました。多すぎました。が、その中でも簡単にできそうなのが見つかったのでコチラを実践したいと思います。
記憶の残り方が段違い【40秒勉強法】とは - YouTube
実際に試していきたいと思います。
vr学の教材1.1.1、1.1.2の1セクション?を読むごとにページを閉じ、内容を要約して思い出す。思い出せなかったら、ページを開いて該当箇所を確認。という作業を行っていきます。大体40秒~3分程度でいこうかなと思ってます。
それにプラスして、自分は覚えたことを記事として書く(アウトプット)することでより記憶の定着を図ろうと思います。
VR技術者認定試験
本を開いたり開かなかったりしつつ、各項目を復習しながらまとめていきます。
※誤りがある可能性があります。参考記事の方にも目を通して見て下さい。
筆者:6月25日(火)試験勉強開始
はじめに
・バーチャルリアリティ(VR)という用語が使われ始めたのは1989年。
しかし、1980年の初め頃には様々な分野でVR研究が始まっている。
・VRの基本三要素は、1,等身大3次元空間 2,実時間インタラクション 3,自己投射
・1990年サンタバーバラ会議の後にそれらの技術がVRと総称された
・テレイグジスタンス:ネットワークを使用して、自身を遠隔の地に運び、あたかもそこで存在しているような臨場感で行動する技術のこと。
第1章バーチャルリアリティとは
1.1バーチャルリアリティとは何か
1.1.1バーチャルの意味
・virtualはvirtueという語の形容詞、virtueとは善行とか徳とか効力という意味で、更に原義をたどると、「そのものをものとしてあらしめる本来的な力」
・物事には表層的な部分と本質的な部分があり、virtueは本質的な部分。
・virtualは「表層的にはそうではないが、本質的にはそうである」
・virtualとは「Existing in essence or effect thougt not in actual fact or form.」
(米国継承英語辞典)
見かけや形はそのものではないが、本質あるいは効果としてはそのものである。
バーチャル〇〇は、「見かけや名目上は〇〇ではないが、効果あるいは実質的には〇〇である」
・virtualの反意語はnominal(名目上の)、nominalの反対語はreal、realの反対語はimaginary(虚(像))
→virtualとrealが類義語で、nominalとsupposed(仮想)が類義語
1.1.2バーチャルリアリティとその三要素
・「現実のエッセンス(本質)」がVirtual Realityで、「抽出された現実」で、VRは現実から抽出された本質を有するもの。
・目的によって本質は変わるから、絶対的なものではない。
☆コンピュータの生成する人工環境が{
①人間によって自然な3次元空間(等身大3次元空間or3次元の空間性)
例:ディズニーの3次元映画とか
②人がその中で環境との実時間の相互作用をしながら自由に行動ができる
(実時間インタラクションor実時間の相互作用)
例:テレビゲーム
③環境と使用している人がシームレスになっていて、環境に入り組んだ状態が作られている(自己投射or自己投射性)
・自己受容感覚・・・体性感覚や前庭感覚から成り立つ、体の位置が分かっている
・感覚モダリティ・・・一般的に五感といわれるもの
これらが矛盾なく再現できているかどうか
}
1.1.3バーチャルリアリティと人間の認知機構
人は対象物を認識をしているのではなく、感覚器によって脳に投影された写像を認識しているだけ。
→現実世界もいわばバーチャル
視覚・・・電磁波の光のうち0.38㎛(マイクロメートル)~0.78um
聴覚・・・20Hz(ヘルツ)~20,000Hz
現前しない空間の情報の本質部分を人に与え、その空間を認識させる。
VR:自分の周りに別の空間ができあがる
テレイグジスタンス:自分の方が別の空間に移動した
→本質的には同一の概念
1.1.4バーチャルリアリティの概念と日本語訳
・バーチャルの概念は東洋にはない極めて欧米的なもの。
・「実体のない仮想としてのバーチャル」と「(本質的な)見た目は違うがほとんど実物としてのバーチャル」と異なる意味を持っている。
・VRやバーチャルリアリティと言うのが良い。
・どうしても日本語にするならば「人工現実感」
1.1.5道具としてのバーチャルリアリティ
・バーチャルリアリティは3Cと3Eとしての道具
Creation(創造)設計や造形、閃きをVRで実際の形に。
Control(制御)ロボットや機器の制御、遠隔からの行動制御。
Communication(通信)離れていても一体感が持てる(テレイグジスタンス)
☆Elucidation(解明)人の認知や行動の解明、模型のように再現する。
Education(教育)体験型シミュレータなど。
Entertainment(娯楽)体験型ゲームやバーチャル旅行。
~~~ここまで大体OK3Cと3Eがやばそう~~~
1.2VRの要素と構成
1.2.1VRの基本構成要素
VRの技術とは、人工的に現実感を発生させることが可能な技術。
現実を感じるのは感覚入力の統合結果であり、それらが自分の運動出力によって変化する。
VR生成のための基本要素。
「ユーザ」が「入力システム」に操作して、「シミュレーションシステム」へ。
「シミュレーションシステム」が「出力システム(ディスプレイ)」へ。
「出力システム」が「ユーザ」へ感覚提示。
→
1,ディスプレイ:五感などの感覚情報をユーザに提示する装置。よく言う視覚刺激の装置のことだけではなく、すべての感覚レンジ(範囲?)でディスプレイという。
2,入力システム:運動系を介してユーザからシステムへ入力する装置。
3,シミュレーションシステム:リアルタイムのシミュレーション。VRの世界を構成していて、相互干渉する。
1.2.2VR世界のいろいろ
・シミュレーションシステムの原初的な定義「計算機で合成された世界」
・100%VRのための世界→シミュレーションゲーム
・テレイグジスタンスorテレプレゼンス:遠方世界がVR世界に接続される。VR世界は現実世界同士をつなぐメディア的存在である。
1.2.3VRをどうとらえるか
VRという概念の捉え方はどの視点に立つかで異なる。
(いわゆる一般の人(vr大好きピーポーではない)と話の齟齬が生まれる原因の一つか?)
メディア技術,ヒューマンインターフェース,インタラクティブなCG,シミュレーション技術とか・・・
今回はメディア技術とヒューマンインターフェースについて
・メディア技術{
MITメディアラボのD.Zeltzerが提案したAIPキューブ
縦↑:A(Autonomy)自立性:シミュレーションシステム
奥行↙:I(Interection)対話性:入力システム
横→:P(Presence)臨場感:出力システムorディスプレイ
1,1,1の頂点に対応するのが究極のVR。0.5,0.5,0.5,あたりがTVゲーム
}
・ヒューマンインターフェース{
・人とシステムが対面関係で、ユーザはシステムを第三人称的に眺める。
→・VR世界とユーザは包括関係でシステムの中にユーザ。ユーザはシステムを内側から眺める。第一人称体験。
・VRは従来の記号的恣意性(あいまいさ)がほとんど存在しない。
→インターフェースの方式が身体運動との類似性が高いため。
}
1.3VRの歴史
VRの概念や技術は様々なものから成り立つ。
VRという言葉が使われた件について、1989年にVPL社がEyePhone,DataGlove,DataSuitなどの最初の商用デバイスを販売したときの宣伝文句が始まり。
・1万8000年前:(南フランス)ラスコー洞窟の壁画・・・バーチャル世界へ導く役割を果たしていた。牛,馬などの色彩画で祭祀の儀式に使われた。
・18世紀~19世紀:(ヨーロッパ)全天周絵画のパノラマ・・・イギリス画家のRobert Barkerによってはじめられた手法。
工夫:鑑賞者を暗闇の通路を通て展望台まで案内したり(現実世界から切り離す)、現実の寺院を模した展望台を構築したり、いろいろ。
VRやARの表現につながる各種の手法が用いられた。
絵画を用いながら動画を表現するムービングパノラマなどの手法も。
Mareoramaの作品・・・マルセイユから横浜までの航路の風景を描いた。送風機や照明で太陽表現とかいろいろ。
「・1960年代:VRの黎明期」
コンピュータグラフィックス
・1965年:I,SutherlandがUltimateDisplayでコンピュータで初めて絵を描く
・1967年:F.Brooks GROPEプロジェクト
CGに触れることを目的とした力覚フィードバック。インタラクション技術の方向性が示された。
☆1968年:I,Sutherlandが HMD発明。線画によって描かれた単純なCG
・1969年:M.Krueger:METAPLAYという作品は票
鑑賞者が作品の中で物体を動かしたりできる。
インタラクティブアートという概念を生み出し
た
・1963年:M.Heilig:SENSORAMA
ゲーム分野。いろんな要素が仕組まれていた。街中をバイクで走り回る。
「・1980年代:VRの発展期」
(航空宇宙)
・1982年:T.FurnessらがVCASSというヘルメット型のHMD。戦闘機用のスーパーコクピット。
・1985年:NASA VirtualEnvironment
(ヒューマンインターフェース)
・1981年:MITメディアラボのN.Negroponte Media Room
3次元空間をインタラクション環境とする。
(ロボット工学)
・1982年:TELESAR
操作者が実際にロボットに成り代わっているような感覚。
・1983年:J.D.Hightower Greenman
エグゾスケルトン(強化外骨格)型のインターフェイスを装着して、立体視映像や力覚フィードバックを得る。
まとめると、VR個別のものではなく、ルーツは複数の分野から見られて、多岐の技術からできたもの。
第2章ヒトと感覚
2.1脳神経系と感覚・運動
2.1.1脳神経系の解剖学的構造と神経生理学の基礎
脳は
・大脳・・・感覚や知覚を担う
・小脳・・・運動学習(運動系のいろいろ)
・脳幹・・・延髄と橋(きょう)から成り立つ、生命の基本的な維持機能
大脳皮質の皮下組織は
2辺縁系(へんえんけい)・・・自律神経に関わる。情動,意欲,記憶など
が含まれている
中心溝・・・頭頂部から下部に向けての溝。ここで前後を分かつ。
前部の前頭葉が運動指令を出力する。
場所:中心溝から後部の回(回り込みの部分)
・一次体性感覚野・・・身体の各領域に対応した体性感覚の受容
場所:前述のその後部
・二次体性感覚野・・・より高度な処理が行われる
→そのあと頭頂連合野にて視覚情報や聴覚情報が統合され、総合的な解釈がされる。
ここが損傷すると空間定位の障害,地誌的障害,半側(はんそく)空間無視などが起きる
空間知覚に重要なところ。
場所:中心溝から前部の回
・一次運動野・・・筋肉に向かって運動指令を出す
☆視覚情報の処理
・一次体性視覚野(V1)・・・網膜から視覚情報が入り、外側膝状態(がいそくしつじょうたい)を経由してここに投射される。
メモ:ペンフィールドの地図っていう、受容器の精度に体のサイズを合わせた時の人の図
2.1.2知覚・認知心理学の基礎
感覚と知覚に関する心理学がVRで重要。
人間は平面の画像からも立体的な情報を知覚することが可能。
→単眼手がかり、両眼手がかり
・単眼手がかり・・・陰影や重なり。経験的な物体の相対的大きさ。
対象物の運動が距離によって異なる運動視差。
遠近で異なる水晶体厚さの調節など色々。
・輻輳・・・両目である点を凝視した時により目になる状態。
二つの視点と凝視点で作られる輻輳角が距離が近づくにつれて大きくなる。
・両眼視差・・・二つの画像が脳内で融合して立体的になる。
・知覚の恒常性・・・網膜に映る大きさが異なっても、同じものだと認識できる。その他にも色や形、明るさなど。だからHMDの映像に適応できる。
2.1.3感覚と運動
運動の知覚・・・眼球が静止している際に網膜上を対象物が移動するのと、移動する物体を眼球を動かして追跡する。
→遅すぎる運動(視角1~2度/秒)と早すぎる運動(視角35度/秒)は知覚できない。deg/s
実際の運動と知覚する運動の差異について
・誘導運動・・・静止しているモノが周りの動きのせいで動いているように見える。例:雲と月
・ベクション(自己運動感)・・・自分が移動したように感じる。例:電車のやつ
HMDの映像が遅れると映像酔いを引き起こす
・仮現運動・・・テレビや映画のやつ。移動しているように見える。
2.2視覚
2.2.1視覚の受容器と神経系
外界の光→網膜→視細胞といって光エネルギーから電気信号へ。
・視細胞・・・光感度の異なる錐体と桿体(かんたい)がある。
錐体・・・S錐体,M錐体,L錐体に分かれる。この組み合わせで色を知覚。
S錐体が青400nm(ナノメートル)
M錐体が緑500nm
L錐体が赤600nm
//////目で見て知覚するまで//////
網膜の神経細胞→網膜神経節細胞→外側膝状態(がいそくしつじょうたい)→大脳皮質へ
眼球運動の制御:上丘(じょうきゅう)
2.2.2視覚の基本特性
・同化と対比:網膜神経細胞から既に始まっている視覚の時空処理に基づく基本特性。
周囲の明るさと同じ方向に知覚が生じるのと(実際より大きく見えたり)、
周囲の明るさと差が強調するように見える(同じ色が別の色に見える)
荒いと対比、細かいと同化
・順応と残効:滝を見続けると静止から下方向へ(順応)、周りを見ると上がっているように(残効)
・恒常性:網膜上のサイズが異なっていても大きさに違いを感じない。
位置の恒常性(頭振りまくってもOK),形の恒常性(斜めからみてもひしゃげない)
2.2.3空間の知覚
網膜2次元のくせして知覚は3次元やんけ!
奥行手掛かりは両眼性、単眼性、眼球運動性の3つ
・眼球運動性:調節(大体1mでピント合わせる水晶体厚さ変化)
:輻輳(注視する時の内転外転運動、知覚だと目が寄って、輻輳角が大きくなる)
:輻輳調節矛盾(HMD調節は一定、輻輳が変化、矛盾が生じてツライ)
・両眼性(両眼視差):目が2つあるから奥行の違い
運動視差:運動による網膜のズレ
・単眼性(絵画的手掛かり):遮蔽(重なり)、遠近法、テクスチャ勾配、速度勾配、キャストシャドー、陰影など
・光源は上にあるものと仮定され、影とかは近くに落ちているか遠くかで判断
2.2.4自己運動の知覚
オプティックフロー:網膜に投影された運動のこと。自己運動と外界の運動から生じる。
広い範囲が整合的運動と奥に提示されている運動=自己運動と解釈されるオプティックフロー
小さい領域がバラバラに運動と手前に提示される運動=外界の運動と解釈されるオプティックフロー
・ベクション(自己運動感覚):電車のやつ
・視覚誘導性身体同様:オプティックフローで生じる自身の姿勢の揺れ。
2.2.5高次知覚
形状とかの把握:低次処理
知識と注意が必要:高次処理
例:顔倒置効果など(過学習によるもの)
2.3聴覚
2.3.1聴覚系の構造
略
2.3.2聴覚の問題と音脈分凝(音源分離)おんみゃくぶんぎょう
音情報:媒質(大体は空気)の振動
その振動させている元のことを音源と呼ぶ。
・音脈:複数の音が時間的、空間的につながった音の流れ
・音脈分凝:音脈を知覚する考え方とか
物理条件や経験から音源の推定を行っているが、
何故音源が知覚できているのかよくわからんので、頑張って研究している
2.3.3聴覚による高さ、大きさ、音色、時間の知覚
・音の高さ知覚:
1、ハイト:絶対的な高さ、正弦波の場合、周波数が高くなると音も高く
2、クロマ:2倍(オクターブ)の関係にある周波数同士が投下に感じる
蝸牛の周波数符号化の二重性によるもの。
1500Hz以上の周波数でクロマ知覚が消失。
3、複合音:基本音と倍音から構成。
基本音の高さを何があっても大体知覚できる。
・音の大きさ知覚:
可聴域は20Hzから2万Hz
4000Hzをピークにして、高周波側→低周波側と感度が下がる
・エンヴェロープ:振幅の時間的変動パターン、急激に立ち上がって下がる衝撃音は大きく聞こえる(心理的に)
・音色:同じ大きさ高さでも異なって聞こえた場合は音色が違う。
・音の時間解像度:2-3msでクッソ高い
ホワイトノイズの検出によって測定
両耳管の差は6マイクロセカンドμsを聞き取れる
2.6味覚・嗅覚
2.6.1味覚の受容器と神経系
基本五味「甘,酸,うまい,苦い,塩」
辛味は痛覚で味覚神経ではない別のやつで三叉神経(さんさ)
・分子量が大きい(甘味うまみ苦み)
→七回膜貫通型受容体に結合して細胞内Gたんぱく質を介していく
・分子量が小さい(塩、酸っぱい)
→イオンチャンネルを介して直接味細胞を活性化
・味蕾:味覚の受容器。乳頭というブツブツにある
手前から茸状乳頭(じじょう):鼓索神経(こさく)
葉状乳頭:舌咽神経(ぜついん)
有郭乳頭:舌咽神経(ぜついん)
上あご:大錐体神経
・味覚神経からの味情報の伝達順
舌の味覚神経→延髄孤束核(こそくかく)→視床(嗅覚以外はココ)→一次味覚野→好き嫌いの判断をする偏桃体(へんとうたい)か他感覚と統合処理する眼窩前頭皮質(がんかぜんとうひしつ)へ
2.6.2味覚の特性
・解明されていないコトが多い。
・味の認識は高次処理が大きく関わり、味覚と統合して認識しているから、鼻をつまむと味がわからなくなる。
・アスパルテームは動物は甘く感じない
1、甘味(エネルギーの存在):エネルギー源。摂取しすぎると嫌いになる(生体防御)
2、うま味(タンパク質の存在):食文化による差が大きい。
昆布のグルタミン酸のみうま味。他はうま味増強物質。
3、苦み(毒や薬の存在):受容体が25種類。言語表現のバリエーション少ない。学習で心地よくなる。苦みによる自己防衛本能。
センサで再現は難しい。
4、酸味(腐敗の存在):同じpHでも塩酸より酢酸の方が酸っぱい。
クエン酸美味しい。
5、塩味(ミネラルの存在):発汗,利尿でほしくなる。
唾液の分泌を促して、味物質を口に広げる。
2.6.3味覚の受容器と神経系
受容器は鼻腔の嗅粘膜の嗅細胞にある。そこから大脳へ
受容体は350種類
精密な分子構造マップがある。
2.6.4嗅覚の特性
・オルソネーザル:鼻からの匂い
・レトロネーダル:口腔からの匂い
嗅覚は学習によって変わる。不快や危険などを身に着けていく。
統合的な高次のメカニズムが関与している。
2.7モダリティ間相互作用と認知特性
2.7.1視覚と聴覚の相互作用
・モダリティ:それぞれの感覚のこと(五感”など”)相互作用していて、補ってる
・腹話術効果:聴覚の音源定位が視覚の位置に引っ張られる。10度以内の時。
200ms(0.2秒)ずれるとダメ。
・ダブルフラッシュエフェクト:連続しているのに(視覚)音がピッピッとなると点滅しているように見える
・マガーク効果:「ba」という音声と「ga」という映像=「da」に聞こえる
言語音声の知覚。
2.7.2体性感覚とその他のモダリティの相互作用
視覚が影響を及ぼす。
・シュード・ハプティックス:視覚によって疑似的な力覚が発生する。
例 PCのマウスとか
・モードチェンジ:身体の動きや情動によって視覚や聴覚が影響を受ける。
2.7.3思考、記憶と学習
・バイアスに関して
様々なバイアスがかかっている為、人間の思考は論理的ではなく、エラーなどを含む。
1、演繹推論のバイアス(えんえき)
2、帰納的推論のバイアス
3、確率判断のバイアス
・記憶に関して
2.7.4アフォーダンス
アフォード:意味
だったが、今はデザインのための概念みたいな混在している。
ギブソンはそれが与える意味(俺にとったら橋だが、象からとったら何コレ)
ノーマンは行為を導くための形態や造形が持つメッセージ。
まとめると、
環境から受け取っているのは、物理的属性の束ではなく、意味。l
第3章バーチャルリアリティ・インタフェース
入力インタフェースのあれこれ
3.1バーチャルリアリティ・インタフェースの体系
・入力インタフェースのハードウェアが「センサ」ソフトウェアが「認識エンジン」
・出力インタフェースのハードが「ディスプレイ」ソフトが「ディスプレイドライバ」
人間の特性は、物理的特性,生理的特性,心理的特性,社会的特性。(社会的特性は測れないので省く)
1、物理的特性:人間の身体形状や運動を測る。表情や視線も。
2、生理的特性:生体電気信号など
3、心理的特性:脳活動など(質問紙やプロトコル分析だがVRインタフェースにおけるセンサではない)
※本にある表を見ること
3.2入力インタフェース
3.2.1物理的特性の計測
(1)位置姿勢と回転角度
・モーションキャプチャ:人間の姿勢計測を行う装置の総称
・機械式モーションキャプチャ:角度を計測する
ゴニオメータという角度センサを用いる。
~~わけわからんので本を読むこと~~
(2) 顔の表情と視線
小さなマーカを顔中に配置して光学式計測 や 表情モデルとカメラで撮影した顔画像の特徴点マッチングを行うなど様々な手法。
視線
・強膜反射法:角膜(黒目)と強膜(白目)の反射率の違いを利用。
・角膜反射法:角膜の曲率中心と眼球の回転中心が異なることを利用。
・サーチコイル法:コイルを埋め込んだコンタクトレンズの位置を計測する
・EOG法:角膜と眼球部の電位さを計測する
画像処理で計測する。光速度カメラだとサッカードなど眼球の高速な動きも計測できる。
3.2.2生理的特性の計測
生理指標
心電図、精神性発汗、皮膚電気活動、
・心電図:
3.3.5嗅覚ディスプレイ
・色の三原色に相当するような基本の匂いは見つかってない。
・空気中への拡散と嗅覚へ届ける排気が必要
空気状態のコントロールが必要
3.3.6体性感覚ディスプレイ
・ハプティックインターフェース
1、皮膚感覚提示装置
2、力覚提示掃除
3.3.7他の感覚との複合
・複数の感覚を刺激することで没入感(現実感)が増す。
・許容範囲内で複数提示すると相乗効果
・許容範囲外で複数提示すると違和感+VR酔いなどの悪影響
3.3.8神経系への直接刺激
神経系に直接人工的に作った電気信号を入れることで、物理的刺激なしで感覚を起こせる。
人工内耳とか
・電極の大きさと刺激の強度がトレードオフ
3.4入力と出力のループ
入力を処理して出力をリアルタイムでずっと回す必要性がある。
~更新周波数(アップデートレート)~
・ディスプレイが毎秒何回表示をできるか
・センサが毎秒何回データ取得できるか
・視覚は10Hzがギリギリアニメーションとして認識
・ハプティクスインタフェースは1kHz以上がよい
~遅延~
人間が反応するまで0.2s
第4章バーチャル世界の構成手法
4.1総論
4.1.1バーチャルリアリティのためのモデリング
・モデル・・・物や現象が持つ情報の一部分だけの記述。
→力学モデルとかは質量や跳ね返り係数などは持つが、色やにおいの情報は捨てられてる
・モデル化,モデリング・・・情報を取捨選択して記述形式を定めて記録するコト
ようするに
バーチャル世界は知覚可能な情報のみをモデリングして提示すればOK
目的と要素によって絞ること
・人間の感覚特性に合わせたモデリングとバーチャル世界の要素に合わせたモデリング
4.1.2レンダリング、シミュレーションとモデル
・レンダリング・・・バーチャル世界の情報をディスプレイ,インタフェースに適した形式にして提示する変換処理のコト
・シミュレーション・・・法則(物理法則,科学法則)をモデルに当てはめて、モデルを変化させること
4.1.3処理量とデータ量のトレードオフ
レンダリングに関して(シミュレーションでも同じく)
・事前計算をしておくと処理量が減る But データ量が増える
(データ量増えるし、表現が減るから行動が制限される)
・リアルタイムで計算をすると表現できることが増える But 処理量が増える
(処理量が増えて重い、更新速度が不足する)
4.2レンダリング
4.2.1レンダリングのためのモデル
レンダリング・・・モデルを提示情報に変換する処理
体験者の位置や姿勢,バーチャル世界の変化に応じてレンダリングする必要がある。
視覚や聴覚のレンダリングに比べると力触覚はあまり研究が進んでないらしい。
4.2.2視覚レンダリングとモデル
レンダリングは3つの処理から成り立つ。
・投影・陰面消去・輝度(きど)計算
※三次元物体は表面が三角形の集合によって表現されているものとする
1、投影処理・・・3次元のモデルを2次元に変換する処理
3次元空間で定義された図形を2次元スクリーン上の図形に変換。
ディスプレイの映像==スクリーン
2、陰面消去・・・視点から見えない面を除去する
バッファ...コンピュータでデータを一時的に記憶する場所
Zバッファ法...ハードウェア化が容易で高速な処理
Z値で奥行の情報がわかるので、手前を描画する。
Z値を記憶する為のバッファ==Zバッファ
3、輝度計算・・・物体表面の明るさの度合いの計算
シェーディング計算とシャドウイング計算の2つ
・シェーディング計算・・・材質や麺の向きによって変化する輝度を計算する処理
・シャドウイング計算・・・ある物体が他の物体に落とす影を計算する処理
シェーディング計算には環境光成分,拡散反射光成分,鏡面反射光成分
シャドウイング計算は計算点から光源が可視か否かで判定
4.2.3聴覚レンダリングとモデル
(1)3次元音空間の聴覚レンダリングモデル
音源位置がどこであるか。主に二つのモデルが使われる
1、音場再現モデル:音場全体を実際の音場として再現。自然に3次元音空間を知覚させる。立体分割法や音場直接合成法など。
2:両耳伝達関数モデル:両耳型聴覚ディスプレイとも呼ばれる。音場定位伝達関数合成法。
音信号を正確に定める。音源から耳までの音を正確に計算する。
(2)音響物理現象のレンダリングモデル
音波の伝達現象を
・室伝達関数(RTF)Room Transfer Function
・頭部伝達関数(HRTF)Head Related Transfer Function
1、距離減衰と遅延
距離に応じた減衰と遅延を加える。
高周波は空気吸収があるため考慮すること。
2、反射波 音の反射
幾何(きか)音響理論に基づいて計算する方法は二種
1,音線法:音源から放射された音線を追跡、聴取者近傍(きんぼう)の領域を、ある時間範囲内の音線を計算。
・聴覚ディスプレイに不向き。
・計算量が一定
・ある時刻、ある点の音を求めることが不可
2,虚像法:反射面の向こう一に虚像を家庭し、そこからの直接伝搬をあらかじめ反射の字数を決めて計算する。
・聴覚ディスプレイで用いられる
・低周波の精度は低い
・反射の次数に対して指数関数的(グイーンと)に計算量が増加する
・小さな反射面では拡散を考慮すること
3、後部残響音 室内の残響音
・時間経過に伴い反射波の密度が上昇、方向性が弱まる。
・丁寧な扱いは効果が少ない為テキトーでOK
4、回折(かいせつ) 物陰の音など
・主に低周波で起きる低域通過型の現象
・物陰の音や人の気配などのレンダリングに必要なモノ
・解析解を使って伝達関数を求め、物体の端線ごとに信号処理。
4、ドプラ効果
・音源or聴取点が移動する場合に必要。時間的に変化する現象
・通常の信号処理は線形時不変を仮定しているので工夫が必要
直接法:移動速度に応じて周波数を直接シフト(切り替え)する。汎用性が低い。
バーチャルな音伝搬路:遅延線の形で設け、相応速度に応じて、ポインタを移動させて到来時間を制御する手法。
(まとめ)
そのまま計算するのは複雑なので、簡単にしたり、必要ないものは省いたりする。
(3)聴覚ディスプレイの将来像
・音響レンダリングはDSPチップによりハードウェア的に行うことも可能だがソフトウェアによる実現も用意になった
・PCのミドルウェアとしてパッケージ化されると低コストで利用可能に
・音場全体の空気粒子のふるまいとして計算も検討。
そのうち実世界と同等になる。
4.2.4力触覚レンダリングとモデル
物体を触った時の感覚を表現する。感覚と運動がそれぞれ影響を及ぼす。
レンダリングの流れは
1力覚ポインタ(指先などの接触点)の位置と方向の検出
2力覚ポインタとバーチャル物体の接触検出
3反力計算と物体変形
4力とトルクの提示
※とにかく素早く行わないといけない(更新周期を保つ)
1kHz以上必要。テクスチャ判別には5~10kHz
(1)干渉計算とモデル
・インスピーダンス提示型・・・侵入距離に応じて押し戻す力を返す。安価で単純で一般的。
道具を介した場合はトルク計算が必要となる。
・アドミタンス提示型・・・加える力に応じて位置を動かす。広範囲で力を必要とする場合のみ。
(2)表面情報のレンダリング
凹凸,摩擦,粘性特性。
摩擦
・なぞる方向と反対方向へ力
・クーロン摩擦をシミュレートする
・スティックスリップ現象(固着と滑りが繰り返される(黒板のチョーク))
(3)現実感を高めるレンダリング
・感覚特性,機械特性,表示限界,計算コストを考慮する
・接触した際の振動によって材質を知覚している
4.3シミュレーション
4.3.1シミュレーションのためのモデル
モデルが巨大だとその分計算コストも増える。必要な情報を吟味してモデリング・シミュレーションしていく。
・剛体:変化しない物体。計算量少ない
・柔軟物:剛体の情報+変形情報。計算量が多い。水,空気は更に多い。ヤバイ。
流体などは必要メモリや計算コストが高い
4.3.2空間のシミュレーション
VR空間とのインタラクションで”最も”重要なのが体験者の移動。
(1)座標・移動モデル
位置はユークリッド座標、姿勢は(ヨー,ロール,ピッチ)のオイラー角
・フライトスルー:鳥観的視点が重要な時。飛行機と同じ。
・ウォークスルー:都市景観シミュレーション。人。
衝突判定にbounding vlume(詳しくは後述)
(2)広い範囲の移動、時間遅れ、ハンドリング
広い空間を描画するのは処理が重く不可能
→グリッドベースで仕切ってレンダリング
LODやSceneGraphという手法でカメラの変化に対してリアルタイム性を維持。
・LOD(Level Of Detail):視点からの距離に応じて精密さを変化させる
・SceneGraph:オブジェクトを階層的なツリー構造で表現(ノードのやつ)
効果的に管理する、必要なデータの取捨選択ができる
4.3.3物体のシミュレーション
(1)剛体のシミュレーション
・重力,バネ,動摩擦力などは簡単な計算で求まる
・拘束力(効力,静止摩擦力など複数物体の位置関係を部分的に高速する力)は難しい。
1、ペナルティ法
・拘束力を計算せずに、違反の量に応じた力を加える。
・結果として計算量が多くなるためあまり使われていない
2、解析法
・拘束条件を式にして、運動方程式と連立させて解く
・更新周期を変えると計算回数を少なくできる
・計算回数が少ないのでゲームとかで使われる
3、接触検出
・大まかに接触判定する
・分割されている空間ごとに行う
・球や直方体など簡単な形状(bounding volume)同士が接触しているか
(2)変形のシミュレーション
1、背景
変形:外力によって物体表面や内部に移動、変位が生じること。
・変位が微笑だと弾性変形(元に戻る性質)
・力が増すと、弾性変形や塑性変形(元に戻らない)を経て、破壊に。
ひずみ:変位を物体の長さで除した単位長さあたりの変位
応力:外力によって物体内部に生じる力
2、変形モデル
・バネ質点モデル:質点と質点をバネでつなぐ。弾性力で変位を表現。
実装がわりと簡素
・有限要素モデル:三角形要素などの集合体を連立方程式として。
高精度だが計算量が多い。
3、実時間性
忠実性と実時間性はトレードオフ
(3)流体のシミュレーション
・ナビエ・ストークス方程式:流体を計算する運動方程式
わからねぇ!
4.3.4人物のシミュレーション
(1)人体物理モデル
剛体リンク系:複数の剛体を関節でつないで人を表現
・球面関節:3自由度の回転(その他)
・回転関節:1自由度の回転(肘とか膝)
(2)計算アルゴリズム
・逆運動学(IK):関節角を求める。マーカ位置データから関節角データへの変換。
解析的手法:逆関数を求める
数値的手法:?
解が一つとは限らない
(3)運動生成
VRやゲームなどのリアルタイム生成が必要な分野では以下の2つの方法
1、力学シミュレーションによる方法
・関節トルクを計算する制御系が必要(店頭しないための制御)
関節制御とバランス制御
・有限状態機械(FSM):各状態のための制御器をあらかじめ準備しておく
2、モーションキャプチャデータを利用する方法
・転倒がない
・データ加工はなめらかに遷移するか、2クリップ間の関節角を補間する方法
・モーショングラフ:クリップを複数用意して、状況に応じてそれを順序よく再生する方法
参考記事など
進捗履歴
・7月4日の夜10時・・・現時点で勉強できているのは1ページのみ。今週と来週締め切りの課題が複数。
・・・落ちたのでは?
・7月8日の昼の2時・・・今日から始める!バーチャルリアリティ学!というわけでやっていきます。
・7月8日(時刻的には9日)の深夜1時・・・1章が終わったんですが、この一週間の間に大学の方で色々あるんですわ...どないせいっちゅうねん...うぉぉおおん!!!
・7月9日の昼11時・・・大学の図書館でノートPCと本を片手にまとめています。今は2章の脳味噌の中心溝のところ。時間的に色々と厳しい面があるが、絶対合格はしたいなぁ・・・帰宅後が肝か?誘惑と睡魔に負けそう
・7月10日の夜8時半・・・まだ2.2.1の視覚までしか読めてませんが、そこまではほぼ暗記できているハズ!何としてでも間に合わせるぞ!...ところでこの文章打ってる最中でも睡魔と怠けが襲ってくるので負けないように頑張ります
・同日夜9時前・・・記述式じゃなかったコトに気付く。そして2章を途中でやめて、4章から本読み&執筆スタート
勉強方法を暗記重視よりも内容把握重視に変更します!マッハで読んで全体を把握することにシフトチェンジ!
・同日夜11時・・・残り量を確認して一瞬心折れそうになったが、合格を誓ったので頑張る。
・同日深夜1時・・・Fu*k
・7月11日昼の11時・・・間に合わせるぜ!
・同日昼の12時・・・4章が難しすぎた。残りは3章丸々と2章の続き。
・同日夜の6時半・・・執筆始めた当初と比較すると、記述内容が非常に曖昧になっていたり、改行や句読点などの使い方の規則性が乱れていたり、焦りを感じる。
この時点で残るは3章半分と2章半分。理解度は1章完璧、4章ワカラン。3章2章未知の世界。
・同日夜の9時半・・・田舎者ワイ、東京駅や会場への行き方が全く分からず調べまくる。普段遠出などしないので新幹線とか中高生の修学旅行以来である!
たしか大学生になってから友達と大阪に行った覚えがあるが、その時はドラクエみたいに着いていった覚え。
・7月12日の午前1時45分・・・布団に入ったものの、色んなことが頭をよぎって寝付けなかった為、勉強再会。
読めてない箇所は2章と3章それぞれの後半部分。やってくかな
・7月12日の午後10時半分
前日の夜です。緊張してきました。
今日はラジオの収録,オープンキャンパスの準備など色々してました。
とはいえ前日の夜です。
理解度はさておき1,3,4章は読み終えたので、残る2章をサッと読んでいきます。
・・・朝5時に起きて始発に乗らないと間に合わないのが本当に怖い。
朝起きて時間通り会場に着けるのか・・・試験受かるのか・・・
やってきましょう!!!!!
後日談と結果
結果はまだですが、自己採点では86問中76問正解で、88%なのでおそらく合格かな?
他の方に聞いたところ過去問の問題が結構出ていたらしく、過去問一つもやらずに挑戦したのは失敗でした。
東大がすっごい広くてディズニーランドみたいな建物ばっかり。
会場は死ぬほど寒かった。
→合格してました!やったね!詳しくは別の記事で
OculusGOを長く使うための管理と使用上の注意
お久しぶりです。筋肉マチオです。
今回の記事では、OculusGOの管理と使用に注意して長く使おう!というものです。
近日中に展示に関しての記事も書く予定です。
結論
・基本はPCやスマホなどの精密機器と同じ
・意図していないことをしない
・大事にしてあげてね
・大体ココ見ればOK↓
Taking Care of Your Oculus Go | Oculus Support Center
管理及び使用上の注意
※可能な限りヤバイものから順に書いていきます。
①レンズを日光に当てない
OculusGOのレンズが直射日光に当たると、レンズやディスプレイが劣化する恐れがあります。
レンズ焼けで黒や黄色っぽい斑点がついてしまいます。
②近接(接顔)センサーをふさがない
意図しない動作にあたります。OculusGOのアップデートは手動ではなく強制で、画面非表示の際に行われます。
アップデート中は「アップデート中によりアプリ等の起動はできません」(確かコレ)と表示が出てきます。
現在は設定からスリープになるまでの時間を設定できます。
③本体前面にものを付けたり貼らない
OculusGOの前面のパネル部分がヒートシンクの役割になっています。OculusGOにはファンがありません。
熱暴走を防ぐために、可能な限り何か貼ることを避けると良いです。
・・・けどロゴシールとか貼りたいよね!てか貼ってるわ!という人も多いと思います。なので、展示に使用するOculusGO以外であればやりたい放題やっちゃおう。
※以下より番号ナシです。特に重要ではなかったり、OculusGOに限らなかったりのモノが多いためです。
スポンジ部分はなるべく持たない
持ち運びや使用の際に、なるべくスポンジ部分を持たないようにしましょう。外れたり劣化しやすいです。
よくレンズ周りから外れかかることがあるので付け直してあげましょう。
過充電及び過放電をしない
スマホなどと同じです。バッテリー劣化に繋がるため、ずっと繋ぎっぱなしは避けましょう。
充電中に使用しない
充電しながらの使用は避けましょう。スマホと同じですね。公式ページにも掲載されています。
コンテンツによって差はありますが、最大でも2時間半程度でバッテリーが切れます。
可能な限りUSBケーブルを繋いだままにしない
繋いだまま使用するとUSBケーブルの劣化が早いです。断線しやすくなります。
簡単に接続できるマグネット式のUSBケーブルがあります。オススメです。
使用しない時は電源を切る
画面が消えていてもスリープ状態である場合があります。センサーに指をかざしたりなどで確認しましょう。
おわりに
色々と理由があり、この記事を書きました。書きたかった。
複数人でOculusGOを管理する場合は、知識の統一をしておくと幸せになれます。
(幸せになりたかった...)
最後まで読んでいただき、ありがとうございました。
お酒を飲むと死ぬ人と死なない人がいる話
お久しぶりです。筋肉マチオです。
今回の記事では「お酒」について述べたいと思います。
主にお酒を飲むという行為に関してです。
※本記事は飲酒行為の肯定、又は否定をするものではありません。
結論
・遺伝による体質の違いで、お酒がグイグイ飲める人、少し飲める人、全く飲めない人がいる
・飲酒に限らず、人には違いがある。けど仲良くしたいよね
・科学的根拠に基づいて、自身で考えてみよう
お酒飲める飲めないって結局何?
アルデヒド脱水素酵素2(ALDH2)の活動差です。遺伝によって決まります。
これ以外にも飲酒可能な量を左右するものはありますが、ほぼコイツです。
決して、好き嫌いや根性がない等ではありません。飲めない人に無理に飲ませると死にます。
もっと詳しく知りたい方はSUNTORY公式ページにて掲載されいるモノが非常に分かりやすいので是非閲覧してみてください。
飲める飲めないが引き起こす問題の根本にあるもの
お酒飲める飲めないが引き起こす問題の根本にあるものは何か?
想像はできても体験はできない。我々は他人のことが分からない。
他人が何を考え、何を感じているのか、想像はできますが、実際に体験することは非常に難しいです。(想像力も人それぞれなので悲しい)体験できたとしても、感じるものは違ったりします。
例えば友人に「超楽しいぜ!」と遊園地のジェットコースター誘われ、実際に体験したところ、怖いわ酔うわの負の連鎖を感じることがあるでしょう。体験は同じでも感じることは違うの一例です。
無理なことを無理に体験する必要はありませんが、多くのことを想像し、可能な範囲で体験をするのが良いのかなぁと思います。
違いを踏まえたうえで仲良くしたい
「お酒飲めないから、お酒いっぱい飲む人とは仲良くなれない」なんてことはないと思いますし、人それぞれです。
・・・けど無理に勧めてくる人はチョット
仲良くしようぜ!
見極める力を持とう
お酒が及ぼす影響について様々な知識や諸説があります。
代表的なものをいくつか列挙すると、「お酒は飲めば強くなる」「お酒の種類によって飲めるものがある」「健康に良い」等々・・・
これらに関して本記事では結論を述べません。あなた自身の判断に任せます。
自身の考えを貫いたり、たまには周りに耳を傾けたり。
日々進化してく科学、医学などに柔軟に対応して行動を変えるのが良いと思います。
終わりに
自分がこの様な記事を書いた理由は、自身がお酒全く飲めない事と、今後お酒の付き合いが増えていくと思ったからです。
誰しも一年を通してお酒と関わる機会が少なからずあると思います。
お酒飲める飲めないに関わらず、お酒によって不幸な目に遭う人が少しでも減って欲しいです。
今後自分はお酒の席で、頑張ってお酒を口にするかもしれませんし、勇気出して「オレンジジュースを下さい!」と言うかもしれません。
テレビのCMであったり、映画やアニメやらの作品であんなにも美味しそうなお酒を、美味しく飲めないのが悲しいです(笑)
最後まで読んでいただき、ありがとうございました。良きお酒との付き合い方を。
参考文献等
お酒に強い人・弱い人|DRINK SMART お酒の正しい付き合い方を考えよう|サントリー
お酒に強くなる方法~「鍛えれば強くなる」って本当?~|「マイナビウーマン」
"飲むほど酒に強くなる"という常識のウソ | プレジデントオンライン
「酒は百薬の長」と言われてきたが カナダ、豪州の研究で完全否定 : Aging Style(エイジングスタイル)
その他ネット掲載記事図書館で閲覧した書籍など多数
急がば回れ!脳筋が失敗したUnity入門について
こんにちは、筋肉マチオです。
今回の記事では、Unityの始め方、入門に関しての自身の”失敗談”を述べていきます。
※ガチガチのUnity及びプログラミング初心者です。見当違いな頭のおかしい事を言ってる可能性も非常に高いので優しい目で見てもらえると嬉しいです。
結論
スクリプトが分からなくて詰んでしまいました。これからUnityの勉強ではなく、C#の勉強を始めたいと思います。
簡潔に述べますと、他言語(特にオブジェクト指向のやつ)を経験しているか否かで上手くいくか否か、大きく変化すると思います。
何となくで購入した教材を進めると、おそらくどの教材でも後半から、ただの文字を打つタイピングゲームに変わります。
ゲームは完成しますが、自分ではスクリプトが書けません。
※個人差が大きいです。
自分のプログラミング歴
プログラミング歴という言葉があってるのか否か分かりませんが、この言葉を使います。
今までに自分が学んだ事があるものは、HTML,CSS,Cの本当に基礎ぐらいです。それも2年以上も前なので頭からほとんど抜け落ちています。
ようするに初心者。あと”相当に”アホ。
Unityを大きく分けると2つ
Unityを扱えるよ~というものに関して、
自分は「UnityEditorが使える能力」と「C#が使える能力」の大きく分けて2つが重要だと考えています。
特に後者が重要でUnityEditorだけでもやれる事は非常に多いですが、高度なものを作ろうと思った場合、C#が使える能力は必要不可欠であると思います。
理解できないから続かない
自分は今日までに3冊ほどのUnityの教材に手を出して学習をしていました。
しかし、そのうち1冊たりとも最後までたどり着くことはなかったです。
何故か?書いてある内容が本当に分からない!
結構偏りがあると思うのですが、自分が購入した教材はどれも基本的に、
①Unityで扱うC#の説明→②簡単なスクリプト作成→③簡単なゲーム制作
という流れでした。
①はおそらく大丈夫、「ふーん、なるほどね」と何となく理解した気になります。特にJavaなど他言語を習得している方はスッと頭に入ると思います。
②もある程度大丈夫・・・③から非常にハードルが上がります。①②で学んだ事を理解している前提の内容です。
ガチ初心者の自分は①微妙、②微妙、③完全アウト でした。
C#の知識が必要
Unityを取り扱った初心者向け教材の多くは、最初にDebug.Logを使用してHello,Worldさせます。させられました。こんにちは世界
そのあとにintやstringなどの型の説明に入るものもあれば、クラスやインスタンスについて説明をするものもあります。
しかし分からない!!!
C#という言語のUnityで扱う箇所を、すごく丁寧にまとめてくださっているのですが、「これはUnityの機能?C#なの?」「これは同じもの?」となってしまいました。そうこうしてる間に色んな言葉が出てきて頭パニック、脳内でパンデミック、チーン。
おそらく自分が他言語を習得していないから、説明によるイメージが上手く頭で結びつかないという事も大きいと思います。
1から10を取り扱った教材はない
これはどの分野でもそうだと思いますが、全てを網羅した教材はないです。探せばあるかもしれませんが、相当なお値段だと思います。多分。
ですから、色んなところから情報を集めて、それらを自身の中で補完してあげる必要があります。
もしも、C#を全て説明して、Unityそのものの使い方、最終的に自分でスクリプトをバリバリ組んでゲームが作れるようになる教材があるとしたら1000ページぐらいの厚さになるかもしれません。↓こんな感じ
C#をやったら解決するのでは
おそらくですが、自分は「C#」と「Unityの機能」がハッキリ分けることができなかったが為に、理解が進まず撃沈したのではないかと思いました。
この記事を書き終えたあとに、一からC#の勉強を始めます。
教材は悪くない
どうしても伝えたいのは決して「教材は悪くない」です。
イラストであったり、何かに例えてあったり、非常に工夫して書かれているものが多いです。素晴らしいですね。
中学生や高校生の頃を思い出してください。数学の教科書などを読むだけで理解できる人もいれば、先生の話をじっくり聞いてようやく理解できる人もいるし、問題集をいっぱい解くことで理解する人もいます。
自分にあった教材や学習方法を見つけて欲しいです。
脳筋でもデキル!Blender初心者からの3Dキャラ制作(VRM)
※2021年11月現在、Blender2.9が公開されています。それに伴い、一部リンク先の解説記事が古いバージョンのものがあります。ご了承ください。今から始めるなら2.8か2.9を推奨しています。(解説記事が多いのは2.8、特にこだわりないなら2.9からどうぞ)
こんにちは、お久しぶりです。筋肉マチオです。
今回の記事では
「目的に応じたモデル制作を、全体を見通して必要な作業が行える」
というのを目標とした、キャラクター制作についての記事です。具体的には
主にBlenderというソフトを使用を使用して、VRM形式のモデル完成を目指していくものです。
VRMとは何かの説明はこちらのサイト↓
1から10あるうちの、1や4などについて詳しく述べられている記事は沢山ありますが、1~10(始めから終わりまで)を解説した記事があまり見当たらなかった為、この記事を書こうと思いました。深く狭くではなく、”浅く広く”です。
点としてネットの海に散らばってる記事をこの記事で線にします。
要するにリンクを貼りまくり、そこに補足を入れる形です。
”先に”全体を知り、”先を”見通した作業を実行できたら嬉しいですよね。
では内容に入っていきます。
※完成予定物はコチラ↓(踊っているモデルです)
72回目
— 筋肉マチオ (@Machio_Kinniku) 2019年2月1日
遂に!自分史上最高で最強のVRMモデルが完成しました!
大分時間かかりましたが、この経験を活かしたいです。
今後はVR,VRM,Vtuberに関連したモノを作っていきたいと思います。
#マチオアウトプット pic.twitter.com/uFJtJwSpk5
目的と目標を決めよう
始める前に一番重要なことを確認しておきます。
ここがブレたり曖昧なまま始めたりすると、目標到達まで遠回りしてしまいます。
目的を決めましょう。何の為に、何故、何を目的として3Dモデルを作るのか。
Vtuberとして活動する為のモデルが欲しいのか、3DCGソフトを扱う技術を身に着けたいのか。
Vtuberとしての活動を目的としているならば手軽に制作できるアプリやサービスがあるのでコチラを選択肢に入れてみると良いかもしれません↓その他にもLuppetやバーチャルモーションキャプチャーなどがあります。
個人的にモデルを作る&欲しいのであればVRoidがオススメです。
いま「VTuber」を始めるならこれを使え! お手軽VTuber制作・配信サービスまとめ https://t.co/IenDBiRljt pic.twitter.com/P8Bso7WsiO
— PANORA (@panoravr) 2019年2月18日
様々な手段があるにもかかわらず、自分が3Dモデルをフルスクラッチで制作した理由はこちらです。
何故3Dモデル作成で、様々なソフトがあるにもかかわらずフルスクラッチを選び、しかも男アバターを作ったのには大まかに4つ理由があります。
— 筋肉マチオ (@Machio_Kinniku) 2019年1月24日
1バーチャルで胸張って活動できるアバターが欲しかった
2将来活かせる3Dの知識習得
3アバターの多様性を主張
4モデラーの努力と苦労を体験したかった
どうですか?目的と目標は大体決まりましたか?では本題に入っていきます。
大まかな全体工程
モデリングしていくうえでの全体工程はコチラです。画像を見ていただくと、大体のイメージが掴めると思います。
主にBlenderを使用したVRM形式の3Dモデル制作過程をまとめました。
— 筋肉マチオ (@Machio_Kinniku) 2019年2月18日
画像は自由に使っていただいて結構です。(スライドで使いたい~とかブログに載せたい~など知らせてくれたら喜びます。)
もし誤りがあったらリプライで教えて欲しいです。 pic.twitter.com/kvPYvMAbzM
主に、キャラデザ,下絵,モデリング,リギング,UV展開,シェイプキー,UnityでVRM作成の7つの作業に分けることができます。VRMのモデルを一度作ったら、fbxという形式のモデルも作れますし、VRM Converter for VRchatというモノを使用することで、あのVRchatというサービスでもすぐに使えるように調節できます。
では詳しい内容を見ていきます。
記事内容
!主に自分が参考にしたサイトや動画URLを貼りまくります!
主にBlenderを使用します。
※使用するバージョンは2.79bです。
※2021年11月現在は2.9がリリースされていますので、2.9を推奨します。筆者は2.7~2.8を主に使っています。
1から10全てを浅く、広く、網羅します。
主に記載したサイトを辿って作業を進めていただきます。補足などはこちらで記載します。
1.キャラクターデザイン
制作するキャラクターの設定を考えます。男性であるのか女性であるのか、そもそも性別がある人なのか。自分のように絵が描けない場合は、メモなどに設定を書き出してみるとイメージが固まるのでオススメします。
以下のサイトが非常に参考になります。
物語を動かす~キャラクターデザイン基礎知識~ | イラスト・マンガ描き方ナビ
※人ではないモデルであっても、最終的にHumanoidという人型として登録する為、なるべく人型に近いと扱いやすいです。
2.下絵作成(三面図)
3Dのモデルを制作していく際に、お手本となる下絵を各自普段使いしているペイントツール等を用いて作成していきます。必ず三面図である必要はなく、正面と横から見た図があれば良いでしょう。
Googleで「3Dモデル 三面図」と画像検索すると参考になります。(自分はClipStudioPaintを用いて顔のみの、正面と横からの図を描きました)
「絵が描けない!」なんていう場合でも三面図を配布している方もいらっしゃるので、規約等を確認して利用しましょう。オススメ動画&三面図配布↓
【第0回】ワニでもわかるゼロからのBlender - YouTube
3.モデリング作業
ここでは主にBlenderという3DCGソフトを使用して、実際に3Dのモデルを作っていきます。なんと無料です!
まずは過去の記事に書かれている、コチラの「2,初期設定や操作方法について」までをお読み下さい。必要最低限の事前知識となっています。
脳筋でもデキル!Blenderゼロからのカーモデリング - Machio_Kinniku’s diary
事前に知っておくべき情報と操作は以上です。
早速モデリングの作業に入っていきましょう。以下のサイト,動画を参考にモデリング進めていきます。
Blenderでモデリング(基本操作):In MMD Life - ブロマガ
【第0回】ワニでもわかるゼロからのBlender - YouTube
補足:ミラーモディファイアを使用すると半分を弄るだけでよくなります。ほぼ必須です。
※一番下のYoutube動画に沿って進めるのをオススメします。それを他2つのサイトを中心に補う形です。顔(髪の毛を除く)は最低限作れると良いです。
”とにかくGoogle検索を活用して下さい”
この記事では1~10を紹介することを目的としています。モデリングは果てしなく奥が深いです。初めて作ったモデルが綺麗に出来るのはまず難しいです。
自分が完成予定物として掲げたモデルも半年近くかけて何度も作り直したものです。
3.1.モデリング補足
モデリングの仕方には大きく分けて3つあります。コチラのツイートが非常に分かりやすいので参考にどうぞ。自分にあったものを見つけて下さい。
3DCGやってみたい人向け作り方比較、あくまで自分の経験上の感想ですが。自分の場合だいたい真ん中の作り方です pic.twitter.com/zUMW7D5eej
— 函丞蒸汽 (@aldarsign) April 24, 2018
※スカルプトは覚えるのが大変&難しいです。とても楽しいですが、狙った造形を作るのにコツが必要です。「こんな機能もあるんだ!へー」ぐらいで最初はいいと思います。
3.2.MakeHumanとVRoidの活用(必要に応じて)
Blenderで髪の毛や体、全てを作るのも良いですが、大変便利なアプリがあるので一部をそれで作ってしまいましょう。非常に楽になります。
具体的にはMakeHumanまたはVRoidから体を、VRoidから髪の毛を持ってきます。CC0なので大丈夫です。(実際に規約に目を通しましょう)
MakeHumanのダウンロードページ↓
Downloads | www.makehumancommunity.org
・MakeHumanの参考動画
makehumanで人間モデルを作成する - YouTube
・VRoid公式サイト
4.リギング(ウェイトペイント)
※後述する5の UV展開 とこの リギング はどちらを先にやっても良いです
ここではモデルに骨を入れて、骨を動かした際にどれだけ動くかを作成していきます。
注意すべきは、「Humanoidという最終的にVRM形式にする為のボーン構造にしてあげる必要がある」ことです。
ボーンの基礎知識や参考はこちらから
【Blender】アーマチュア(ボーン)とは?簡単な使い方(1/3)【骨格を作ってポーズを取る】
【Blender:09】Blenderでリギング!モデルを動かしてみよう!~人型リグの作成と割り当て編~【Medium】 - YouTube
あらかじめ、のちほどモデルをVRM化するのに使用するUnityというものでHumanoidとして読み込ませる為のボーンを配布してくださっている方がいるのでこちらを利用すると非常に楽です。
補足:目にも骨を入れてあげることでアイトラッキング(目の動き)をつけることができます。
アリシアソリッドちゃんというモデルを観察することで構造の理解が進むのでオススメです
5.UV展開(テクスチャ描き)
3Dモデルの表面(皮)となるものを作っていきます。
イメージとしては完成した折り紙のツルを、元通りの四角形の状態へ戻し、そこに絵を描きこむような感じです。
オススメの動画とサイトはこちら
【Blender:04】テクスチャを使う下準備!「UV展開」に挑もう!【Beginner】 - YouTube
Blenderでの人体モデルのUV展開 | soramame works
Blender&Photoshopで少しだけ楽にゲーム・アニメ系キャラクターモデルの肌テクスチャを作成する方法 - ネコガネ:メモ帳
6.シェイプキーの作成
リギングとUV展開を終えたら最後の仕上げ、シェイプキーの設定を行います。
この設定をすることでモデルに表情や口パクをさせることができます。
参考にしていただくサイトはこちら
Blender操作忘備録 : モーフをシェイプキーで作るメモ - livedoor Blog(ブログ)
blenderでシェイプキー vrchatのリップシンクとか瞬きとか準備の巻 - 海の底または近海を漂うナニカ?
blenderでMMDモデルを作ろう|第6-1回:左右対称モーフ、瞳、口 - うさこのブログ
6.1.Blenderからfbx形式で書き出し
Blenderからfbxファイルを書き出します。
モデルのメッシュとボーンを選択し、ファイル>エクスポート>FBXを選択します。
選択したオブジェクトと実験的機能にチェックを入れて適当な場所にエクスポートします。
以上が主なBlender上での作業です。
ここまで終えるのに、慣れるまでは相当な時間がかかります。
初めてモデルを作る場合はクオリティを重視するのではなく、ひとまず完成を目標にするのが良いかと思われます。
Unityへ持ちこんでVRM作成
最後にfbx形式のモデルデータをUnityというゲームエンジンへ持ち込み、VRMファイルを作成します。
参考サイトはこちら
「VRoid Studio」で作った3Dモデルを「Unity」で動かしてみよう(下準備編) │ 3oWebCreate WEB小ネタと生活ライフハック
↑途中まででOKです
https://dotinstall.com/lessons/basic_unity
↑Unityの基本操作です。#11あたりまででOKです。見た目が異なるので最新版の方と照らし合わせると良いです。
VRMファイルを作ってみたい - dwango on GitHub
↑VRMの作り方です。
内容に少し補足を入れます
・ForceTposeについて
あらかじめTポーズになっているモデルの場合はチェックを外してください。位置がズレる場合があります。
・ブレンドシェイプの設定
インスペクタはここの三角形のマークをクリックすると表示されます。名前はBlenderでつけた時の名前になっています。
上記のサイト通りに手順を踏むとVRMモデルの完成です。
追記:自分も友人もつまづいたポイントがあるので補足ツイートを載せておきます。
~Unity初心者がつまづくVRM化操作の補足~2ポイント紹介
— 筋肉マチオ (@Machio_Kinniku) 2019年2月20日
これを見て進める(https://t.co/k3UfLAO8Oi)
1,ForceTposeは既にTposeのモデルならチェックなしで良い
補足(https://t.co/9d0ZsMj4Rvとモデルの正規化の詳細)
2,BlendShapeによる表情変化の確認は”再生時”に確認できる pic.twitter.com/IdredNWOr0
まとめ
いかがでしたでしょうか?VRMのモデルは作成できたでしょうか?
おそらく所々で不具合や思い通りにいかない事が多々あると思います。
完璧を目指すのではなく、一度全体の作業を経験し、次のモデルを作成する際に役立てるのがベストではないかと思います。初めてで上手くいくことはないです。
何か新しいクリエイティブな事に挑戦することは非常に難しく、多くの壁があります。
それを乗り越えた時の達成感は圧倒的です。
クリエイティブな事に挑戦する貴方を応援してます。