無料なのでBlenderを使ってみる

##はじめに
3Dソフトは高価ですが、Blenderは無料なのに高機能なので使わないと損だと思い使ってみました。

##Blenderとは

>Blender は3DCGアニメーションを作成するための統合環境アプリケーションです。オープンソースのフリーウェアであり、本格的かつ商用アプリにも負けない機能を持ち、世界中のユーザに利用されています。

インストールは下記から。
https://www.blender.org/download/

##Blenderの立ち上げ時のUI
<img width="1304" alt="Blender.png" src="https://qiita-image-store.s3.amazonaws.com/0/11290/45638353-c36f-db86-d0ec-8f42155334c2.png">

アプリを立ち上げた場合は、下記の5つのウィンドウが表示される。

* 3Dビュー　　  　・・・　作業用のステージ
* infoビュー    　　　　・・・メニューを表示
* アウトライナ　 ・・・　オブジェクトのツリーを表示
* プロパティ　　　・・・　オブジェクトのプロパティを表示
* タイムライン　　　・・・　アニメーション制作で使用します

黄色の○を切り替えると表示ウィンドウの種類を切り替えることができます。

##Blenderの構成要素

Blenderの主な構成要素は下記３つ。

* 被写体
* 光源
* カメラ

<img width="600" src="https://qiita-image-store.s3.amazonaws.com/0/11290/3bbaa3e6-ff7e-d721-0bfb-eb5695aaf268.png" width="500"/>

##空間軸

3D用のアプリケーションの為、x軸、y軸に加え、z軸が存在します。

<img width="600" src="https://qiita-image-store.s3.amazonaws.com/0/11290/0d03a7f1-fa6b-8414-6658-0b99110c4b64.png" width="500"/>



##表示位置を切り替える

デフォルトはカメラの位置から見た状態で表示されます。

作業中はショートカットで表示位置（ビュー）を切り替えると、作業効率があがると思います。

| ショートカットキー | 内容 | 補足|
|:-----------:|:------------|:------------|
| テンキー　1|前からのビュー||
| Ctrl + テンキー　1|後ろからのビュー||
| テンキー　3|右からのビュー||
| Ctrl + テンキー　3|左からのビュー||
| テンキー　7|上からのビュー||
| Ctrl + テンキー　7|下からのビュー||
| テンキー　0|カメラビュー||
| テンキー 5|透視投影と平行投影の切り替え||
| テンキー .|選択部分を表示|選択の中心に視点を移動|

## Fly Navigation

``Shift+F``を押すとFly Navigationモードに切り替わり、ちょっとかわったビュー切り替えができます。


| ショートカットキー | 内容 | 補足|
|:-----------:|:------------|:------------|
| w|ビューを前へ進める||
| s|ビューを後ろへ進める||
| a|ビューを左へ進める||
| d|ビューを右へ進める||
| e|ビューを上へ進める||
| q|ビューを下へ進める||


##Object Mode/Edit Mode切り替え
オブジェクトを選択して``Tab``を押すと、Edit Modeに切り替わります。

#####Object Mode
空間全体を見回しながら、オブジェクトを追加したり、変形したりするのに便利。

#####Edit Mode
ポリゴンを直接編集するモード。
オブジェクト個別に、頂点や、辺や面を掴んで編集するのに便利。

<img width="500" src="https://qiita-image-store.s3.amazonaws.com/0/11290/77a25386-671e-c782-2654-2c9b7dd18906.png"/>

頂点や、辺、面のどの部分を選択するかは下記から選択できます。

左から、
　* 頂点選択モード
　* 辺選択モード
　* 面選択モード
　* 前面選択モード　・・・　前面選択モードがオンの場合オブジェクトが透過されなくなり、背面の頂点や、辺、面なのどは選択できなくなります。

<img width="600" alt="Blender.png" src="https://qiita-image-store.s3.amazonaws.com/0/11290/e9e20c28-d724-ee1a-af09-b54da6236d7e.png">

##グローバルビュー/ローカルビューの切り替え
####グローバルビュー
すべてのオブジェクトが見えます。

<img src="https://qiita-image-store.s3.amazonaws.com/0/11290/52874578-9d59-775f-adb0-1473ff9551c0.png"/>


####ローカルビュー
選択されているオブジェクトだけが表示され、入り組んだシーンで編集をしやすくなります。

<img width="500" src="https://qiita-image-store.s3.amazonaws.com/0/11290/79eb57c4-df96-ba0e-569d-d11ac000a00d.png"/>

##グローバル座標と、ローカル座標（ワールド座標、オブジェクト座標）

###グローバル座標
空間全体が持つ座標です。

<img width="341" alt="Blender.png" src="https://qiita-image-store.s3.amazonaws.com/0/11290/fe4f472d-140d-a5e0-80fb-8fb3db77be28.png">

グローバル座標で、
X軸に対して移動させる場合のショートカットは、``GX``。
Y軸に対して移動させる場合のショートカットは、``GY``。
X軸に対して移動させる場合のショートカットは、``GZ``。

###ローカル座標
物体が持つ座標です。

<img width="341" alt="Blender.png" src="https://qiita-image-store.s3.amazonaws.com/0/11290/46a9f009-2ba1-e64f-9491-4a10e247d717.png">

ローカル座標で、
X軸に対して移動させる場合のショートカットは、``GXX``。
Y軸に対して移動させる場合のショートカットは、``GYY``。
X軸に対して移動させる場合のショートカットは、``GZZ``。

UIからグローバル座標、ローカル座標を切り替えるには下記になります。

<img width="980" alt="Blender.png" src="https://qiita-image-store.s3.amazonaws.com/0/11290/f45a09e8-81df-1c5b-f301-4d9cdac45cf3.png">


####切り替え方法

オブジェクトを選択して``/``で、グローバルビュー/ローカルビューを切り替えます。


テンキーがない場合にうまく動かないことがありました。
その場合は、画面左下の**ビュー**から切り替えることができます。

<img src="https://qiita-image-store.s3.amazonaws.com/0/11290/c8eba9c8-9657-8b79-c6ea-9eb7ca1b2dc3.png"/>


##表示、非表示の切り替え

オブジェクトを選択して``H``で、選択したオブジェクトを非表示にします。
再表示するには、``option + H``、もしくは画面右上のOutlinerの、scene内の目玉アイコンを押すことで表示させることもできます。

<img src="https://qiita-image-store.s3.amazonaws.com/0/11290/62f0f3fd-7a57-80e6-a808-80fe6dfc7d79.png"/>

##プレビューモードの切り替え
``Z``でプレビューモードを切り替えられます。<br>
通常は``ソリッドモード``で表示されますが、``Z``を押すとワイヤーフレームモードに切り替わります。

<img width="252" alt="Blender.png" src="https://qiita-image-store.s3.amazonaws.com/0/11290/2cc143bf-f1dc-ad99-942c-ce5a1f44b052.png">

ショートカット以外では、下記から切り替えることができます。

<img width="500" alt="スクリーンショット 2016-03-09 8.22.55.png" src="https://qiita-image-store.s3.amazonaws.com/0/11290/79d9a34a-fdec-ccec-f2ef-77efd80ce3c9.png">

####その他のプレビューモード

#####テクスチャモード
テクスチャが貼られていれば、テクスチャが表示されます。
また、光源の位置によって影が表示されます。

<img width="364" alt="Blender.png" src="https://qiita-image-store.s3.amazonaws.com/0/11290/73556c4b-714b-31e1-c127-df2c70e76934.png">

#####レンダーモード
レンダリングされた状態が表示されます。

<img width="352" alt="Blender.png" src="https://qiita-image-store.s3.amazonaws.com/0/11290/ccb0e5a9-e998-d40b-9842-38b081a4f65e.png">


##投影方法の切り替え

3次元の立体物を2次元の平面図に写すことを投影といい、投影方法はその計算方法のこと。

blenderでは、透視投影(Perspective)と平行投影(Orthographic)の2種類の投影方法があります。

投影方法は、テンキーの**5**で切り替えられます。


###透視投影
遠近法のことで、遠くに位置するオブジェクトは小さく表示され、近くに位置するオブジェクトは大きく表示される。普段私達が目で	見ている状態です。

初期の投影方法は、透視投影になる。

###平行投影
同じ大きさの物体は、遠くに位置するものも、近くに位置するものも同じ大きさで表示される。

下絵などを使う場合は、平行投影で作業したほうがやりやすい。

下記では、左が透視投影、右が平行投影
<img width="976" alt="Blender.png" src="https://qiita-image-store.s3.amazonaws.com/0/11290/301b019e-fde1-1d6e-b68d-6cbd334305e8.png">

##レイヤー
レイヤーとは、Photoshopなどでもありますが、アニメのセルのようなイメージです。<br>
Blendedrでは20個のレイヤーが準備されています。

Photoshopなどと少し違うのは、**レイヤーに上下関係はありません。**
その為、上にあるレイヤーが、下のレイヤーにかぶさることはありません。

レイヤーは下記の箇所で切り替えます。

<img width="981" alt="Blender.png" src="https://qiita-image-store.s3.amazonaws.com/0/11290/008f2971-e226-8384-96b9-40541a01cd35.png">

レイヤー間でオブジェクトを移動させる為には、3D View上で、オブジェクトを選択して、``M``を押すと移動用レイヤーが表示されます。

移動させたいレイヤーを選択することで、選択中のオブジェクトをレイヤー移動させることができます。

<img width="1280" alt="全画面_2016_03_10_23_57.png" src="https://qiita-image-store.s3.amazonaws.com/0/11290/62066374-216d-597a-3b03-2e6371b331bb.png">


##レンダリングしてみる
``F12``でレンダリングビューが立ち上がります。

<img width="910" alt="Blender.png" src="https://qiita-image-store.s3.amazonaws.com/0/11290/df311ba4-5b80-a9a6-4f7c-01d0a3e0de0b.png">

``F11``でレンダリングビューを閉じます。

ショートカット以外では、下記のれんだーメニューから切り替えることができます。
<img width="784" alt="Blender.png" src="https://qiita-image-store.s3.amazonaws.com/0/11290/7f8d3cf7-af12-364b-41f3-c1b4bec333a2.png">


##オブジェクトの操作

| ショートカットキー | 内容 | 補足|
|:-----------:|:------------|:------------|
| X|選択したオブジェクトの削除||
| Shift + C|3Dカーソルを画面中央に移動||
| Shift + A|オブジェクトの追加||
| R → X →　角度を入力|X軸方向に回転||
| R → Y →　角度を入力|Y軸方向に回転||
| R → Z →　角度を入力|Z軸方向に回転||
| A|オブジェクトの全選択・解除||
| B|オブジェクトの領域選択|エディットモードで使用|
| C|オブジェクトのペイント選択|エディットモードで使用|

#####オブジェクトのペイント選択
<img width="317" alt="Blender.png" src="https://qiita-image-store.s3.amazonaws.com/0/11290/766e7d62-e252-57bb-c2dd-7cab4c1506e5.png">


##Macトラックパッドでの操作

私はMacのノートで作業していたので、操作で悩むところがありましたのでメモ。

| ジェスチャー| 内容 | 補足|
|:-----------:|:------------|:------------|
| Shift + ２本指ドラック| 移動 ||
| ２本指ドラック|回転||
| ピンチイン・アウト|拡大・縮小|Ctrl + ２本指ドラックでもOK|

##まとめ
通常のグラフィックソフトと少し使い勝手が違うので、操作を理解するのがなかなか難しいです。
慣れの問題なので、少しずつ触っていこうと思います。

##参考
https://blender.jp/