3Dやunityの勉強方法について。
閉じる
閉じる

新しい記事を投稿しました。シェアして読者に伝えましょう

×

3Dやunityの勉強方法について。

2017-12-30 15:20
  • 34
  • 188

※はちまとJINとアフィ広告の収益が年間20万を超えるブログ以外は、自由に転載などしてくださって構いません。
(2018/01/02:パブリックドメインという表現が適切でなかった為訂正)
パブリックドメインという言葉は明確に定義されたうえで使うものなので、曖昧な解釈を求めるのは真逆の行為でした。
何回か読んで勉強しておきます。申し訳ありません。


■導入

けもみみVRちゃんねるの動画を見て「自分もやろうと思った!」という声を聞いてうれしいです。
おそらく、やり続けて成功した人は「やり続ければ報われる!」と言うと思うのですが、年齢や経済状況や自分の才能を疑ったり等……現実は難しいと思います。
私は偶然このタイミングで「オリジナルモデルのVyoutuberを出せた」から幸運に恵まれただけで、純粋な技術ではおそらく就職は無理だったのではないかと思います。2018~19年で見切りつけて諦めなきゃなと思ってたぐらいです。
なので「やり続ければ報われる」とはとても言えません。ただ「やり続けて報われなくてもいいと思える事は、やり続けた方がいい」とは思います。
他者の評価がどうであれ、やてって楽しくて満足できるのであればある意味常に成功している状態で、やればやるほど成功続きなわけです。

次に、なんとかして「報われなくても楽しいサイクル」を形成する事自体が大事です。
そしてVRはそれを実現してくれる道具でもあります。
モデルの不正利用ばかりに目が行くVRChatですが…
(私も問題だと思うし、焼け石に水でもなんとかしたくてモデルを配布・改造許可してます)
「作ったものが目の前に現れたり、理想とする姿になれたりする」というのは、ただそれだけでやった甲斐があり楽しくなります。
平面だとどうしてもRT数やブックマーク数に一喜一憂してしまいますが「作る→欲しい物が手に入る」というVRChatのサイクルは段違いに報酬系をめちゃくちゃ強化します。
また、目の前に人がきてそれについて感想を言ってもらえるので、評価ももらえた場合の実在感が段違いです。
道具やシステムは人間のパーソナル性に依存せず効果を発揮する(レベルアッパーみたいな)なので、そういう意味でもVRとVRソーシャルはスゴイです。
「VRが人間を強化する」という話になるとどうしてもTilt Brushのようなツールの話になりがちですけど、それ以上に「VRは報酬系を強化する表現力を実現できる」という事の方が本質的だと思います。
過去、様々なWEBサービスが報酬系のサイクル(コメントやランキング機能など)を使ってうまくやってきましたが、それらは効果を他者に依存するシステムでした。
でも、自分の作ったものが手のひらに降りてくる感動は自分にしか依存しません。

私は自分の才能に絶望しながらここまで来ましたが、少しづつ成長する自分を楽しめたら無敵だと思います。
メンタリティに関するおすすめの書籍
(アフィではありませんURL見たら分かると思います)
勝ち続ける意志力 (小学館101新書) 梅原 大吾

■Unity・プログラミングの学習

※全部独学でやってるのでちゃんとした学のある方からするとガバガバだと思います。そのうえで読んでください。

私は「本よりは動画教材」というタイプです。
おすすめなのが ドットインストール です。
書籍などを選ぶ前にまず Unity入門 を最後まで進めてみてください。そのうえで作りたいもののイメージができたら書籍のレビューなどを読んで決めるといいと思います。
で「unityの勉強を本でやってもサンプルしか作れない問題あるある」というのがりまして、本で学習する際にサンプルを写経するのが基本となりますが、いざ特定の機能を実装しようとするとどうすればいいのか検討もつかづ「Unityの操作は分かったが、自分の作りたいものが作れない」という感じになります。

その原因が「何かをしたい」=「プログラミングが必要」だからで、要はプログラミングができてライブラリの意味がわかってないと特定の機能を引き出せないからです。
Unityのリファレンスを見る事で、命令の意味はわかりますがそれは「プログラミングの基礎知識」を前提としています。
(クラスとかインスタンス化とかパブリック変数とか分からないといけない)

そこで出てくるのが Progate です。
Unityに絞って言えば、そこで Java を学習してください。
「UnityはC#じゃねぇか!」って思うかもしれませんが、概念は同じですのでつぶしがききます。まぁ、書き方が違うとか、プログラマーさんにしか分かんない細かい癖とか違いはありますが、それが気になるレベルになるのに学習が必要ですので。
ProgateのJavaコースをヒントなしで全部ダカダカって書けるようになると、Unityのリファレンス見ながら機能の追加ができるようになります。

あとProgateは環境の準備をする必要がなくて、ゲームのように課題が用意されてるので本当にプログラミングの学習には最適。課金して全コース周回してもいいレベルです。

個人的にまずはこの ドットインストールでunity基礎 → Progateでプログラミング学習 をやるのが、ネットで完結するしいいかなと思います。

あとはオライリーから出てる本読んだり、書評読みながら1冊づつ潰してエキスパート化
ヒントはみんな大好き「凹みTips」「テラシュールブログ」「Qiita」などで検索!
おなじみの名前を見るようになったら、それらの方をTwitterでフォローしとくと最新の開発トレンドが流れて来たりして神(ARkit試したーみたいな動画がすぐ流れてくるの最高)

あと、モデル配布してるのでこれで遊んでみてもいいかも
みここ ねこま

■3DCGの勉強

まずソフトですが、基本的に「Blender」をおすすめします。
理由はオープンソースで世界的に開発されてるので、かなりスタンダードと言えます。ただ、プロを志す学生であれば学生のライセンス(相当安くなる)を使って「Maya」を使うのがいいと思います。
また、学生に関してはこれらのソフトに限らず学生向けのライセンスを取得してべらぼうに高いソフト使いまくるのもいい経験になると思います。私はおっさんになってからはじめたので(未来という付加価値はこんなにも高価なのか・・・)と学生向けライセンスを眺めてた。
あと、おっさんでも「MayaLT」ならまぁなんとかいける・・・!

教材に関しては基本的に動画を見ます。Blenderの1つ1つの機能を紹介するタイプだったり、モデリング工程全部たれながした英語の動画だったりいろいろあるので、Youtubeを雑多に検索するといいと思います。

本に関しては Blender標準テクニック ローポリキャラクター制作で学ぶ3DCG が読んだ中で1番良かったです。
まったく分からない初心者向けではなくある程度モデリングができる人向けの本なので、初心者の方は入門の本から買うといいと思います。
※ただし、ボーンがUnity向けの設定ではないので、そこは別の媒体で補完する必要があります。

Unity×Blenderでは キャラクターであそぼう!unity日和。 ぐらいしかありませんが、色々使える事が書いてあります。

あと操作が大変なので下記デバイスを推奨
LOGICOOL オプティカル ゲーミングマウス G300s ロジクール
Logitech G13 Programmable Gameboard with LCD Display[並行輸入品]

あと、画力はモデリング能力に直結します。
はじめて作った3Dキャラは三面図をじっくり作りこんではじめたので、モデリング~UVテクスチャ~セットアップの作業自体はニート時間7日で終わりました。参考リンク

絵に関しては、描いてるだけでテンション上がるようなものを毎日ひたすら模写すればいいと思います。ここで評論家様が「好き嫌いせず色々描かないと伸びない」的な事言ったりもするんですけど、たしかにその通りですが、それ以上に「毎日継続する」という事の方が重要すぎて、継続する可能性を捨てて嫌いな物を描くのは損失の方が遥かにでかいのでアドバイスとして適当ではないんですよね~。まぁこういう感じの事言ってくる時点で…

で、画力の根本的な部分に触れてる書籍は「脳の右側で描け」ぐらいですね。
一応、ワークブックを2~3割ぐらいやっただけですが、かなり意味は分かりました。グリッドと逆さ模写はかなり本質的。

これは完全に余談ですが、私はzbrushが全然使えなかったりする。

■質問について

このブログに直接してください。
見つけ次第QAコーナーという形で本文に追記するかもしれません。

広告
他24件のコメントを表示
×
ドットインストールで今Unityの基礎を勉強してJavaScriptで物体を動かす講座まで学んだんですが
今のUnityのバージョンはJavaScriptがないのでしょうか?
プロジェクトの選択の中にないので困っています
5ヶ月前
×
>>26
基本的にC#の方がいいと思います。
文法変わりますが、リファレンス見ながらやれば代替できると思います
5ヶ月前
×
>>25
かなりかかると思いますが、依頼する方に見積りとってください
5ヶ月前
×
わかりました。C#で頑張ります。
ありがとうございます。
5ヶ月前
×
差し支えない範囲でお伺いできれば幸いなのですが、就職先ではどのようなお仕事をしておられるのでしょうか。
3Dモデラー・Unityエンジニア・ディレクターなどございますが…
また、ねこます様ご自身は就職活動にあたってどのような職種を目指していましたか?

ねこます様のスキルセットや活動が、どのように就業に結びついたのか知りたいです。
4ヶ月前
×
こんにちは。
3Dの物何か作って動かしてみたいなーという欲が最近出てきてやってみようかなという者です。
Unityの使い方に関してはある程度経験があるのですが、blenderでの3Dモデルに関してはからっきしでして…
まずは人の形をした何かでも作ってゆくゆくは人間っぽく…と考えているのですが、どこから手を付けたものかという感じなのでオススメのサイト・動画や助言など頂けないでしょうか?
4ヶ月前
×
>>30
内容は私の創作物から推測してください。すいません。

もしもVR業界を意識されるのでしたら、プログラム側ですとダイレクトXがちゃんと分かってる事や、自主制作のゲームなどが評価されると思います。
アート側でしたら、Unityアセットストアにあるようなものが作れるような実力を示せるとよいのではないかと思います。
さらに、VRの表現はなるべくアート側プログラム側両方が分かったうえで表現の実装ができると重宝されるのではないかな?と思います。つまり、1人でアートまでやった3Dゲームなどのポートフォリオは武器になると思います。
4ヶ月前
×
>>31
初心者向けの動画教材がとっつきやすいのではないかと思います。
それか、初心者向けの教本を頭から指示通りになぞってゆくなど…
Blenderの機能毎に解説をまとめたyoutubeチャンネルなどあるので、できる所からざっくばらんに手をつけてもいいんじゃないかと思います。

unityに絞るのであれば、unityのヒューマノイドをセットアップして、アニメーションコントローラーやアバターマスクなど、ちゃんと使えるといいんじゃないかと思います。
4ヶ月前
×
Twitterのリンクが切れてるのって該当するポストを作り直したとかではなくて,単純に削除されただけですか?
4ヶ月前
×
放送大学の選科履修生(学費年数万程度)になると学割で合法的にMayaその他のソフトが使えますよ。
1ヶ月前
コメントを書く
コメントをするには、
ログインして下さい。