Blender質問室まとめ2021

Twitterの#blender質問室タグやSlack Discord等で日々BlenderのTipsのやりとりがされています
今年も　非常に多くのやりとりが交わされましたのでまとめとして残しておきたいと思います。
Blender2.93での内容になります。

去年 一昨年とBlender質問室での問答まとめ記事を投稿してきました
併せて参考にしてください、
Blender質問室まとめ2020
https://qiita.com/yukimituki11/items/c7a8f1c5de60d2ac9881
Blender質問室での問答まとめ (2019年)
https://qiita.com/yukimituki11/items/b73b52f7064aab966a7c
# よくある質問
まずはよく見かける質問を先に挙げたいと思います
## オブジェクトスケールのトラブル
Blenderのオブジェクトは　**オブジェクト**という透明な箱の中にメッシュやカーブの**データ**が入っているような構造で
オブジェクトモードの変更はの箱自体を移動や拡大縮小することになります。

XYZ各軸それぞれで個別に拡大縮小が指定できるため
例えば　**オブジェクトモードで細長い直方体に見えても中のデータは立方体**だということもあります
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/b88bd562-4854-1186-a795-69ce9ee3265d.png)
一方で編集モードやモディファイアでの編集は**オブジェクト中にあるデータの持っている長さ**の単位で行われます

編集やモディファイヤでうまくいかない場合
**オブジェクトモードでオブジェクトを選択してスケールに1.0以外の数値が入っていないか確認してください**
オブジェクトモードで　オブジェクトメニューの適用＞スケールをすると
オブジェクトモードで見えている大きさに中身のデータが変更されます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/3b479500-c139-0b39-bf3f-bb2e1141e9e7.png)

## オブジェクトを見失った
テンキーの[ . ]で**選択を表示**　Homeキーで**全てを表示**の操作になります
![21122401.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/9e455220-7907-c3a6-75bd-d94439dbf819.gif)
選択を表示は　選択しているものがビューにおさまるように
全てを表示では　シーン内にあるものが全て表示されるようになります

::: note
アウトライナやノード等でも同様に[ . ]で選択されているものの表示になります。
:::
## ３Dビューでオブジェクトが表示されなくなった
アウトライナの目玉マークが閉じた状態になっていないか
３Dビューの左上で「ローカル」の文字が出ていないか確認してください
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/c64ab347-7ad4-0832-01b9-f5a45d5ec514.png)
目玉マークが閉じている場合はAlt+Hで全ての隠したオブジェクトが表示できます
ローカルの文字が出ている場合は「/」キーでローカルビューモードのオンオフができます

::: note
オブジェクトを選択した状態で
Hキーを押すと　　選択しているオブジェクトがシーン内で隠された（非表示）状態になります
Shift+Hを押すと　選択しているオブジェクト「以外」がシーン内で隠した状態になります
/キーを押すと　   ビュー内で選択しているオブジェクトのみを操作できる状態になります
よく似た操作ですが　少しだけ挙動が違って　同時に使えます
:::

## 選択したオブジェクトを変更しても設定表示が変わらない
変化がなくなった部分の　押しピンのマークがオンになっていないか確認してください
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/8248d8b2-a900-4912-fc7d-863832bb2439.png)

::: note
選択したオブジェクト等を変更しても同じ設定を表示できるように「ピン止め」機能があります
プロパティの項目やマテリアルのノードの設定を表示したまま　他のオブジェクトを操作したり見比べたりできるので便利です
:::

## ファイルを移動したら　マテリアルがピンク色の表示になった
テクスチャを見失ってしまったのが原因なことが多いです
ファイル＞外部データ＞欠けているファイルを探す
でフォルダを指定するとその中から同名のファイルを探して再設定してくれます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/4fd44e11-71d8-9b77-6ded-1fd53bdb802a.png)

::: note
同じ「外部データ」メニューにある　「全てを相対パスに」を実行しておいて
他の人にデータを渡す時に画像を一緒に渡すと　ファイル関連のトラブルが減ります。
:::

## Windowds環境で日本語入力がおかしい
WindowsIMEの３月のアップデートで挙動がおかしくなりました　IME設定で「以前のバージョンのWindowsIMEを使う」をオンにすると改善するようです
スタートメニューの設定を表示して　上の検索窓にIME等と入力して　候補の中の日本語IME設定を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/0c456ac2-0847-0e84-524b-570c83af557b.png)
移動した画面から　「全般」を選択して
移動した設定画面をスクロールして　互換性の項目の「以前のバージョンのWindowsIMEを使う」をオンにします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/f0dbcdc2-5477-54af-55b7-69603647035c.png)
## 形状を編集した時の設定（オペレーターパネル）がグレーアウトしている
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/c3a1c836-1b04-d56f-b409-8209466401b4.png)
プリファレンス＞システムのグローバルアンドゥの項目のチェックが外れてないか確認してみてください
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/cc54a6eb-e11c-e254-3ceb-9c9afc4e164f.png)

::: note
アドオンのインストール等のタイミングで何故か設定が外れることがあるようです。
アンドゥが動作しなくなった時もここを確認してください
:::
# ビューポート関連
## ３Dビューの虫眼鏡アイコン等が見えなくなった
3Dビュー上でギズモを表示や　その中のナビゲートの項目がオフになっていないか　
プリファレンスで　インターフェイスのナビゲーションコントロールがオフになっていないかを確認してください
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/699afbe7-cee1-cc39-cec4-b3f8c16b2d28.png)

## ビューポートが回転できなくなった
ビューポート上のカメラ視点と回転の基準になる点（注視点）が近づきすぎて動けなることがあります。
適当なオブジェクトを選択してテンキーの[.]の「アクティブに注視」や
ビューメニューの「カーソルを視点の中心に」等で抜け出せます

## カメラをビューにロックで　カメラの移動が暴れる
上のビューポートが回転できなくなった時の操作をしてもだめな場合は
カメラを選択して　Alt＋Sでスケーリングを初期化してみてください。
カメラにスケーリングが入っていても見た目は変化しませんが　意図しない動きになることがあります

## マテリアルの粗さを０にするとマテリアルが真っ黒になる
2.93の初期のバージョンでIntelのCPU内蔵GPUを利用している場合に
粗さを0に近づけるとビューポートやEeveeで鏡面でなく真っ黒に描画されるバグがありました
[img]
同じ2.93でも現在公開されているバージョンでは解消されています

## ビューで離れた位置にあるものが描画されない
ビューの範囲の開始　終了とある部分の終了の数値を変更してみてください
終了はこれ以上遠いものは描画しないという設定になります
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/6bc38444-e2e6-af18-b2c8-1330f7e8728b.png)
ただし終了を大きくしすぎると　面同士の距離が近い場合の前後判定が乱れることがあります
## カメラから離れた位置にあるものが描画されない
ビューと同様にカメラ個々に描画の対象になる距離の設定があります
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/dad26870-0e74-3642-c630-475030bdeab5.png)
ビューポートの終了のデフォルトが1000なのに対して　カメラでは100になっています
## ボリュームが離れると見えなくなる（Eevee）
レンダープロパティのボリュームの終了の数値を確認してください
ビューと同様に描画の対象になる距離の設定があります
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/5ab92198-2b60-bc2a-64c3-7e0555268ef2.png)
レンダリング時にはカメラの同様の設定が優先されるのでカメラの範囲の終了の数値を同様に変更するのも忘れずに
## 3Dビューが部分的にしか表示されなくなった
細長い領域でしか表示されない場合は ビュー領域設定のクリッピング領域でクリッピングされています
Alt+Bで設定　消去ができます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/2d008779-5a5a-c2bd-b0aa-927324a2f0d8.png)
入り組んだ形状を部分的に表示して編集するのに使える機能です

## 有効にしているはずのアドオンがビューで見当たらない
３Dビューポートのサイドパネルのツールにある「アドオンをフィルタリング」がオンになってないか確認してください
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/b661fa59-d3cd-dd5c-1db1-acf6375a5701.png)
Blender2.8以降の機能として、ワークスペース毎に表示するアドオンが選択できるようになっています
アドオンをフィルタリングがオンになっていると　下のチェックが入っていないアドオンはメニュー等に表示されなくなります

## コマンド検索で出ないアドオン機能がある
正常にインストールできていても
Simplify CurvesのADDONを追加しても　コマンド検索で「Simplify F-Curves」が出ない等
開発者モードでないと出ないものが一部あるようです
プリファレンスのインターフェイスの項目にある「開発者用オプション」をオンにして試してみてください
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/5ab4c381-25ea-e38f-c29e-39763957b54a.png)

## ビューポートで線を太くしたい
プリファレンスのインターフェイスの項目にあるラインの太さの項目を変更すると
ポリゴンの線を太くできます。同時に頂点等も大きくなります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/eca698b0-1396-bcd8-318d-d14c9c23f6dc.png)

::: note
その上にある解像度スケールの値を変更すると　文字等のインターフェイスの大きさを変更できます
また　インターフェイスの各部分でCtrlとマウスの中ボタンを同時押ししながら上下にドラッグすると　そこの項目の表示サイズを変更できます
:::

## 古いチュートリアルにある　カーブのゲジゲジはどう表示するの？
編集モードの時のビューポートオーバーレイの「ノーマル」の項目をオンにしてください
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/633e8383-c619-38c7-95cf-20a0bb8b98ba.png)
ノーマルの文字があるところのスライダで線の大きさも指定できます
カーブのロールを示す表示ですが2.92から表示されなりました

##  テクスチャペイントやグリースペンシルで尾を引くような表示になって遅れる
ストロークの安定化がオンになっていないでしょうか？
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/f993f174-4417-3c3a-cc24-be96df05a31e.png)

# モデリング
## オブジェクトモードの移動でオレンジの点（原点）だけが動いてしまう
ツールのオプションでトランスフォームの影響の限定がオンになっていないか確認してください
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/cfb4a3ae-21a2-72fc-ddf6-f34550caaedc.png)

::: note
影響の限定の外のチェックボックスで
「位置」では　拡大縮小や回転でオブジェクトの位置の値を回転拡縮した位置に移動
「親」スでは　親子関係のある親オブジェクトを移動した場合に 子を移動させずに親だけを移動になります
:::
## 面の正面にビューを回転したい
編集モードで正面向きにしたい１つ面を選択して
Shift+7またはビューメニューの視点を揃える＞アクティブに視点を揃える の「上」で面の正面に向きます
![20122503.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/a7d89411-f06b-acf2-9553-81e8c6b729f1.gif)
同様にShift+1やShift+3では真横からになります
## 一定の方向を向いた面まとめてを選択したい
面選択モードで選択したい方向の面を1つ選択して
選択メニューの類似選択の「ノーマル」で同じ方向を向いた辺を選択できます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/1fe6f62f-adc9-83e3-2c0a-5e58b1ba2551.png)
オペレーターパネルのしきい値の値を変更することで　どれくらい同じ方向の面を選択対象にするか変更できます
## Nゴンなどの多角形を選択したい
選択メニューの特徴で全選択の「面の辺数で選択」できます
例えば四角以上のNゴンを選択したい場合
オペレーターパネルの頂点数を４　タイプを「大きい」にすると4より頂点数の多い面が選択されます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/0b94aab3-c394-6fd0-91d7-4a04ccc962f5.png)
## ベベルや面の挿入の幅がおかしい
まずは定番の項目に書いておいた[オブジェクトスケールのトラブル](#オブジェクトスケールのトラブル)を確認してください
## ベベルできない
ベベルしようとした辺と重なる位置に頂点があることがほとんどのようです
Ctlr+テンキーの＋　等を使って隣接している頂点を選択状態にした後
メッシュ＞マージ＞距離で　等で重なる位置の頂点を結合した後　もう一度ベベルを試してみてください
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/c9ad6d84-f55e-4442-d8e2-dbf52de8decc.png)
Blenderでの頂点選択では　つながった辺が選択色に薄く色が付くので
辺でつながってるつもりの部分で選択色が出てない場合には　重なった位置に頂点があることになります
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/62bf2a1b-5160-48e7-9253-440ab083774b.png)

## スナップを利用した移動で頂点にスナップせず中心にスナップしてしまう
トランスフォームピボットポイントが「それぞれの原点」の場合そうなるようです
３Dカーソル等　別のモードにすると改善します
![21122405.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/565ba58a-8630-59f8-abfa-fd610a09ef7e.gif)

## 接触させた辺に頂点を追加してマージしたい
自動マージの辺と面を分割オプションをオンにすると
メッシュを移動して近接させた部分に自動で頂点が作成されます
![21122403.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/a9866040-53d2-2a4c-c481-7b271811850a.gif)
キャプチャでは辺スナップで　辺の位置に小さいキューブの頂点が来るようにしています
既に接触させる位置にある場合移動させなくても　ｇ移動に入った後移動させずEnterでもマージして頂点作成されます
## ループカットが効かない部分で　分割したエッジを引きたい
扇状の形や　多角形ポリゴンではループカットができないのですが
面を共有する辺同士を選択した状態でエッジの細分化をすると　細分化した頂点同士で辺が引かれます
![21122404.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/cb412e47-1a69-2677-574a-f0ca593b6a93.gif)

## プロポーショナル編集でオブジェクト全体が動いてしまう
半径が大きすぎます　マウスのスクロールで大きさが調整できますが
半径の円が画面上に表示されていない場合は　移動後に表示されるオペレーターパネルのプロポーションのサイズで値を設定できます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/b6f9b1ed-6f2b-0fba-f233-dcbb4a66e82d.png)


## 立体を残したまま　辺や頂点を消したい
削除メニューの溶解を使います
溶解では面を消さずに辺や頂点を消す機能です
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/e6a58af1-88d3-697e-623b-ef9a9c85ab37.png)
特に限定的溶解では　角度や区切りを基準に消す部分を判別します
区切りは Shiftで複数選択できます

## 溶解と同時に溶解された面の頂点も削除したい
面を溶解で１つの面にした場合　境界部分にある頂点は残った状態になります
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/11a1e526-d23a-3b15-7b30-7f96221ddf63.png)
オペレーターパネルの頂点を溶解のオプションをオンにすると　境界にある不要な頂点も消されます

## 辺の溶解で辺だけ消して頂点は消したくない
辺の溶解で角部分に接続した辺を消すと　デフォルトでは角の頂点まで消えてしまいます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/f239d508-7e1a-7c6c-b2a9-694089f2b1f9.png)
オペレータパネルの頂点の溶解のオプションをオフにすると　頂点は残った状態になります

## 非対称な状態で編集したメッシュを左右対称にしたい
メッシュメニューに「対称化」があります
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/821c41e3-1c15-75b2-2296-b0bcc2a982d9.png)
オペレーターパネルの方向の「+X→-X」は　オブジェクトの＋X側を基準に-X側を変更するというものになります
選択した範囲のみが影響の対象になって影響を与えたい範囲全体を選択していた場合は左右対称状態に
＋X側のみを選択してこの処理をした場合には　メッシュを反転コピーした状態になります

また、スカルプトモードのツールの対称でも同様の操作になります
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/f0b04e75-b625-0284-a7c7-abc044ac53f4.png)
スカルプトモードの場合は　マスク関係なくオブジェクト全体で指定した側に対称化するようです

## ナイフ投影が使えない
2.93.4から　オブジェクトモードで選択していたものでカットする以前の動作から 3.0の仕様に変更になりました

編集モードに入った後に　Ctrl+選択クリックで選択したものでメッシュが切られます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/a5859216-0c4a-8d2b-7ede-3acf1ba39f92.png)

## エクスポートした円弧状のオブジェクトに予期しない面が出る
4角以上の多角形のポリゴンはBlender上ではうまく処理されても、青線で描いたような位置にポリゴンが張られてしまうことがあります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/1b17efff-b67d-264e-7a58-beb2c0e73c42.png)
多角形の面を選択して面メニューの「面を三角化」でBlender上と同じになるようにできます

##  オブジェクトをボクセル状にオブジェクトで表現したい
インスタンス化を利用します
グリッド状の平面作成してさらにArrayしたものを重ねて
ブーリアンの「交差｝でボクセル状に表現したいオブジェクトの内側の頂点のみにして
インスタンス化で　頂点位置にキューブが作られるようにします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/6add442c-d35f-1dde-8273-eab96af63a55.png)
元の平面にグループを割り当てておいて
マスクモデファイアをグループ指定すると　ブーリアンで交差面にできた頂点は取り除けます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/d6df0739-849d-7a53-61ed-d8a092e7c66e.png)
2.93以降ではジオメトリノードで同じことができるかと思います

## エクスポートでブーリアンで使用した形状が出力される
ブーリアンモディファイアの差分等で使った形状はビューポートで非表示にするだけでなく
アウトライナのカメラアイコンもオフにしてレンダリングでも使用しないようにしてください
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/6e25aa84-1812-cd75-8dbb-b1ef0c441aa0.png)
エクスポートでも　レンダリングの設定が使用されます

## エクスポートした時にポリゴンの分割が粗い
ビューポートのレベルに設定した数字より　レンダーの数字が小さくなっていないか
モディファイアの上にある カメラのアイコンがオフになっていないか確認してください
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/686121b1-9a27-a791-a254-02e5ddefa8d3.png)
サブディビジョンはビューポートでの設定とレンダリングでの設定が別設定になっていますが、
こういった項目は レンダリングに使用される設定がエクスポートでも使用されます

## クロス計算したものをレンダリングすると乱れる
サブディビジョンサーフェイスを使用していて
モディファイアの上でサブデビジョンが先になっていないでしょうか
モデファイアの右上部分ドラッグで順番を入れ替えれるのでクロスの下にサブディビジョンを移動してみてください
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/a9a0d2de-523f-bcb6-9c65-abd2a4b6d515.png)
プレビューの時に計算したメッシュととレンダリングと頂点数が違うと頂点が一致しないので乱れることになります

先にサブディビジョンを利用したい場合は　ビューポートのレベルとレンダーの数字をいっしょにすると問題ないかもしれません
## 頂点のIDなどを知りたい
開発者用オプションをオンにして
編集モードで　ビューポートオーバレイにある　開発者用のインデックスをオンにすると
選択しているもののIDを表示することができます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/b8137172-e0c2-6ff9-3fe7-eb58874a3a2d.png)

# UV展開
## UVエディタでUVが表示されない
UVエディタでUVが表示されない例は

- よく似た画面の画像エディッタを開いている
- UVのオーバーレイ表示がオフになっている
- 面を隠してしまっている（Alt+Hで全表示）
- 表示はされているけど画面外等にある（テンキーの[.]で選択したものが画面内に）

といったことが考えられます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/fa4d27af-5608-7e57-960d-3652dc55d96a.png)

## 素早くシームを入れたい
辺選択のモードでの　Ctrl+選択クリックの「最短パス選択」では
選択と同時に　シームやシャープ等の辺のタグ付けができます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/f6917578-6360-856c-a07e-a910dc3b934e.png)
辺メニューを表示してシームやシャープを設定するよりも楽な操作ができます
シームが入っている部分を重ねて選択すると　シームをクリアできます

## リアルタイムにUV展開したい
ツールのオプションの「ライブ展開」をオンにすると　シームを入れると同時に自動展開されます
![21122407.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/2a56c735-af88-c024-3338-dcecd384dd69.gif)
キャプチャでは最短パス選択でのタグ付けを利用しています
UVの変更をしたくない部分は　UV頂点を選択してPの「ピン止め」をします

## UV展開すると立体の形と大きく違ってしまう
オブジェクトにスケーリングが入っていると　３Dビューと異なる形にUV展開されたり
シームが入っていても隅っこに寄ったような形に展開されます
定番の項目に書いておいた[オブジェクトスケールのトラブル](#オブジェクトスケールのトラブル)を確認してください
画面表示は目的の形になっていても　中身のデータはとても細長くなっている可能性が高いです

## ３Dビューでオブジェクトを移動するとUVが乱れる
編集モードのオプションの　面の属性を修正がオンになってないか確認してください
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/98f86685-8633-ba84-6135-c8b7c3ed12ce.png)
オブジェクトの３D上の移動に合わせて　UVの頂点も移動してくれる機能ですが

## UVの回転方向を揃えたい
TexToolsアドオンのAlignWorldが便利かと思います
![21022001.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/678f7610-f567-4659-aeac-c057e7d2f2d8.gif)
一旦ランダムに配置させてから
SortHや他の整列機能で　向きを合わせて重ねた位置にする操作をキャプチャしてみました

# ウエイト
## 一時的にポーズを初期状態に戻したい
ポーズを付けながら、メッシュやウエイトの調整をしていて
一時的に初期ポーズにしたい場合 トランスフォームをクリアすることでもできますが
アーマチュアのスケルトンを「レスト位置」にするのも手です
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/f465a82c-556f-6a55-6ba4-bdcdd12d5abe.png)


## ウエイトのミラーを後からやりたい
Xミラーを設定せずにウエイトペイントした場合等の対称位置・ボーンへの転送は
塗ってない側を頂点選択してミラーの実行でできます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/3b17d976-244e-d326-a326-b566b781dbe8.png)
選択した部分のものを転送するのではなく、選択部分の値を変化させるのと
ボーンの左右を判別するために結果がすぐ見えないために　分かりにくいかもしれません。
ちなみにこのウエイトミラーは編集モードのメッシュメニューにも全く同じものが載ってます

## シンプルなオブジェクトのウエイトを使って複雑な形のウエイトを設定したい
オブジェクトモードでウエイトの転送元のオブジェクト＞ウエイトを作成したいオブジェクト の順に選択して
ウエイトペイントモードで　ウエイトメニューからウエイトを転送を実行します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/a333ecf7-3076-11e4-ad43-ca77aa8bb4e9.png)
転送元レイヤの種類を「名前」に　対象レイヤを「全レイヤー」にすると 必要なウエイトが一括で転送されます
もっと入り組んだ形状の場合はレイ範囲の数値を設定すると　転送するウエイトを探す範囲を距離で制限できます
## ウエイトで0でペイントできない
自動正規化がオンの場合で、今操作しようとしているボーンウエイト以外のウエイトが設定されていない場合1.0のウエイトが設定されます。
ブラシの種類がaddになっていると　0の値を足し算する動作になるのでウエイトは変化しません
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/11adc0d5-c8bd-2d0a-fb1c-a40833a29ee2.png)
## ウエイト０の部分が真っ黒の表示になる
ビューポートオーバーレイの　ウエイト0の項目が「アクティブ」や「全て」の場合　0の部分は黒く表示されるようです
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/6418e0c6-9038-a426-ddb6-c518ddaad0a8.png)
## ウエイトが縞々の表示になった
ビューポートオーバーレイの　ウエイトの等高線　です
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/21cfacc3-7e5d-22ce-7c63-01d089556a14.png)
ウエイトの値が同じ場所に線を表示します

## 一定値以下のウエイト割り当てされている頂点グループを消したい
ウエイトメニューの「クリーン」で一定値以下のグループを消すことができます　
一括消去したい場合　使用部分の設定は「全グループ」か「デフォームポーズボーン」とします
頂点それぞれのウエイトで制限の部分に設定した数値を下回るグループは消去されます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/ea732d0d-e9fc-4dd3-fff7-09314a876dd7.png)
ゲームエンジンに持っていく場合にはウエイトの割り当てられている合計数も問題になるので
同じウエイトメニューの「合計を制限」で余分な頂点グループ割り当てを消してもいいかもしれません

実行後「全てを正規化」でウエイト値の合計の正規化をしておきましょう

# アニメーション

## ドープシートで目的のキーフレームが表示されない
Blenderのドープシートはデフォルトでは選択したオブジェクトのキーフレームのみ表示されるようになっています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/a4198612-9ad1-e712-b322-be7d9e7de37d.png)
ドープシートの右上に並んでいるアイコンの「選択物を表示」アイコンをオフにすると
選択していないもののキーフレームも表示されるようになります

## ボーンのカスタムシェイプが表示されない
オブジェクトデータプロパティの項目を確認してください
ビューポート表示にある「シェイプ」のチェックボックスが外れていると
アーマチュア全体でカスタムシェイプ表示されないようになるようです
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/1008651d-829c-3527-0f07-1c12756591a3.png)
ボーン自体が表示されていない場合は　レイヤーの項目で並んでいるものでチェックが外れていないか
編集モードでボーンを選択した後にポーズモードに移って　ボーンプロパティのビューポート表示の「隠す」のチェックが入ってないか
見てください

## FBXで出力で複数あるアニメーションデータから１つだけ選択して出力したい
エクスポート時に　アニメーションをベイクのオプションの　NLAストリップと全アクションのチェックを外すと
タイムラインでプレビューされるアニメーションのみが出力されます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/761d26c1-4986-66b1-ef59-f9fcfe69e696.png)
複数あるアクションのうち特定のものだけFBX出力したい場合NLAエディッタに配置する方法があります
詳しい使い方は別途記事にしたので参照してください。
[モーション作成のためのノンリニアアニメーションエディタ](https://qiita.com/yukimituki11/items/f74b4d4e85b2c4c012b9)

## Fカーブモディファイアをキーフレームに変換したい
キーフレームの打ってある区間なら　キーフレームを選択して
「キーフレームを抽出」で選択したキーフレームの区間でフレーム単位で変換されます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/2deae217-8958-c752-6c05-cbd7b6fbf644.png)
キーフレーム抽出は現在の状態を各フレームで適用して
Fカーブモディファイアは残って２重に効果がかかることになるので　モディファイアのチェックボックスを外して無効にしましょう

## グラフのイージングを設定しても右側しか変更されない
メニュー項目の位置でマウス静止させてヒントを表示すると分かりますが
指定したキーフレームの右側区間の指定をするようです
目的のキーフレームを複数選択してキーメニューの補間モードか
サイドバー内のキーメニューの補完プルダウンでは複数選択の上で**Altキー**を押しながらプルダウンで同時に変更できます

## グラフのハンドルの傾きが勝手に変わってしまってカーブが爆発してしまう
アクティブキーフレームの設定でハンドルの右ハンドルの設定が「自動」の場合、傾きを延長する感じになるようです
キーフレームを選択して「自動固定」にすると　グラフの傾きが自動設定されるようにはならないようです


## グラフの一部のカーブが操作できなくなった
チャンネルがロックされていないか確認してください
ドープシートやカーブエディタ上でTabキーを押すと選択されているチャンネルがロックされます


## フックモディファイアのデータはどこに保存されているの？
モデファイア自体が対象にする頂点のIDの情報を持っているようです
編集モードでモデファイア上に出る「選択」で対象になってる頂点は確認できます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/31d9c613-d7f0-30b8-78e5-de9ecbf39f94.png)
スクリプトで　ということでしたら
list(bpy.context.active_object.modifiers['Hook-Empty'].vertex_indices)　といった感じで取得できます

## リジッドボディの物理演算で初速を与えたい
リジッドボディにはアニメのチェック項目があって チェックがオンの状態ではキーフレームアニメーションが効きます
このチェックボックス自体にもキーフレーム設定ができるので
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/3adbabb0-837c-0140-5952-37b9e3fb8f9e.png)
「アニメ」のチェックオンでキーフレームアニメーションを使って初速を与えて
「アニメ」のチェックオフのキーフレーム以降物理演算ということもできます

## ボーンコンストレイントの回転コピーでちぐはぐな方向に回転する
回転コピーがローカル同士の場合にはボーンのロールを確認してください
ボーンロールはボーンのY軸と交差する軸の方向を設定する数値です。
編集モードでロールの数値は確認できますしオブジェクトデータプロパティで座標軸をオンにすると画面上でも確認できます。

また、アーマーチュアメニューのボーンロールの中の「ロールを再計算」の中の項目で
自動で再設定することもできます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/70b433b0-f7c9-1243-1063-43e9131c02ff.png)

## 重機のシリンダのようなものを作りたい
トラック(Track To)のコンストレイントを内筒と外筒を動かすためのボーンのそれぞれに設定して
トラッキングのターゲットをシリンダ基部に置いてアームと一緒に動くようペアレントすることで作れます
![21102201.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/5c4ab1cc-1f2f-945c-91e1-2555b5100b7f.gif)
Blenderのボーンのテール-ヘッド方向がY軸のためトラック軸はY軸に指定します


# マテリアル・ノード
## 画像をモザイク状に表示するノード設定
ベクトル演算のスナップを使ってUVの値を階段状にすると　疑似的なモザイク画になります
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/1c89ce8e-4c72-1fe5-c316-6526a443e053.png)
スナップの演算は　「増分」の値の刻み毎に一定の値を出すノードです
## Node Wranglerでテクスチャを読み込もうとするとエラーがです
Ctrl+Shift+T でPBRテクスチャを一括設定する「Add Principled Texture」機能で設定する時
作業している.blendファイルと別のドライブにある場合　エラーが出るようです
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/7790ee56-7bcd-5005-7415-baa4358aea7b.png)
作業中のファイルと同じ場所にテクスチャを置くか
ファイルを選択する時のオプションの「相対パス」のチェックを外してみてください

## Eeveeで影のコースティクスっぽい効果
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/59238440-c230-534c-e132-a7f278998ab8.png)
ライトパスの「シャドウレイか？」のブールでシェーダーミックスでシャドウマップを生成する時の処理を変更して
影にアルファハッシュで半透明影も生成できるようにします
## オブジェクトの影を落とさないようにしたい。
Eeveeではマテリアル設定の影のモード「なし」に設定することで影をなくせます
CyclesはマテリアルのノードでIsShadowRayを使ったシェーダーミックスでシャドウレイ側に透過BSDFを繋ぐことで影が消せるかと思います
## Eeveeで鏡に反射するけど　カメラからは見えないオブジェクトを作りたい
ライトパス「カメラレイか？」で直接は映らなくした形状を　反射平面（Reflection Plane）を使った反射では映すことができます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/8b1f56fd-ea4e-57c8-fbbf-ab1df22ac903.png)
Eeveeの通常のスクリーンスペース反射では文字通りスクリーンで描画されている通りにしか反射は描画されないものの
反射平面は別カメラで描画した像を合成しているような動作だからできることだと思われます
## Eeveeで陰色を真っ黒にしたい
Eeveeは基本的に拡散反射の計算にワールドの情報を使用するようになっているようです。
（デフォルトでは5％程度のグレー）
ワールドカラーを黒にするか、ワールドの設定をこういった感じに拡散反射に使う情報がない状態にすると黒影になるかと思います
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/a38136b4-48f4-cbab-18b4-2aa3b49fbafb.png)
## 配列コピーしたものを個々に色を変えたい
Cyclesでならばシェーダーのジオメトリで「アイランド毎の乱数」を使って違う色を設定することができます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/7898fd15-c638-e2d5-3182-e0ff79461d45.png)
## 距離に応じて影をフェードアウトしたい
Cyclesでオブジェクト原点からの距離に応じて影の濃さを弱める場合
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/21436412-f2e2-c3c5-0183-0f102f1f36fc.png)
オブジェクトの縦方向の大きさを元に光の透過を変更した場合
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/534e1003-b143-eb6f-39eb-cef14b1c18f3.png)
## Cyclesで透過物の奥にある場合表示されないようにする
「透過の深度」でオブジェクトの透過した奥にあるかどうかが判別できます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/1d4f5847-6c3c-f53d-fad1-1b9b4c8a1f9b.png)
レイが１回透過物を通り抜ける度に１加算されるようです
## Cyclesで隣り合う壁の色や明るさの影響を制御したい
カメラに直接届くレイかそれ以外かで分けることで　カメラに直接映る色と周辺への影響する色を変更できるので
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/3822655c-5cf6-0712-9742-9e65d649ba33.png)
赤色の壁の色が　他の壁に影響ないようにしています

# レンダリング・コンポジット
## ベイクがうまくいかない
面が反転していないか
ベイクはレンダリングの設定が使われるので　非表示にしているもののレンダリングでは使用する設定になっているオブジェクトがないか確認してください

## ビューポートのCavity表示のようなテクスチャーをベイクしたい
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/d6e90b7a-c175-ea94-cd66-f6113deff946.png)
左側がcavity表示　右はベイクしたテクスチャでの表示です
検索では外には凸部分（Pointiness）を使う方法も検索で出ますね

## 頂点ウェイトの値を白黒画像テクスチャとしてベイクしたい
情報を転送するためのダミーのUVマップを作ってそのUVの値を[0,0]に設定
「UVワープ」のモディファイアの「オフセット」で目的の頂点ウエイトの値に従ってUVの値が移動するように設定して
シェーダーでUVの値によって色が変化するようにカラーランプを設定することで　ベイク可能な値を設定できます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/92879ffd-0604-2ecf-46df-af2871b89f6a.png)
（キャプチャではUVのX座標を利用してます）
また　ジオメトリノード併用ではこういった感じになるようです
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/8e315fbf-6694-f2ae-c925-32d745565338.png)
## 合わせ鏡を作りたいが途中から黒くなる
Cyclesを含めた「レイトレース」という計算では　物体に当たったらその部分に当たる光を探して周りのものを計算します
無限に計算することにならないように　物が当たって光を探す計算(バウンス)の回数を制限しています。
鏡面反射は光沢の数値ですね。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/19fdb581-80ef-69b8-67b9-15f38d19f45e.png)
光がないから黒になるわけですね

## コンポジットで色の境界線で線を引きたい
例えば ぼかしたものと元画像の明るさの差分をとって、それをラインを作るためのアルファに変換でできます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/da2c3701-b977-84f9-0ff4-78518d2adc02.png)
ソーベルフィルタという手法です
## 動いているもので漫画みたいなエッジの乱れを作りたい
Eeveeではベクトル（速度）のレンダーパスは出せないのでCyclesのみですが
ディスプレイスの影響範囲を拡張するのにぼかしを使って、
縞々模様の画像を別途用意して合成してディスプレイスの要素にすることで　ギザギザの要素を足すことができます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/f58c649e-2d30-11f5-2752-cd719f24415f.png)

## レンダリング結果で背景を透過させた状態でブルームを使いたい
Eeveeのブルームには実体がないのでアルファ値もないので　透過で出力するとブルーム部分も透明になります
ブルームのパスを出力してアルファの値を追加することでブルームも透過した出力に出せます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/6e834807-c38d-3b24-43a6-0f5f3c07e6d2.png)
Eeveeのブルームはレンダリング結果の一定以上の値の部分をぼかして加算するという処理になっているようなので
Cyclesレンダーでもコンポジットで再現することで同等の結果を作れます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/9c1d0b0f-9101-e332-bfc2-72bae9380a75.png)
## コンポジットノードの効果を範囲指定で一部だけに反映させる
単純に矩形範囲で効果の有無を設定したいだけなら
ボックスマスクがあるのでそれの値をミックスノードの係数に入力します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/151493/9e5daec2-98a1-839f-64a0-414933a01c70.png)

## 静止画はレンダリングできるのに　アニメーションはレンダリングできない
MP4等の動画フォーマットを利用している場合には圧縮の都合で解像度が４の倍数である必要があります