Blender テンキー・マウス無しでの操作

blenderのマウスなし、テンキーなしでの操作方法を書く。

blenderではマウス、テンキーを前提のように使っている。
しかしながら、無しでも代用は可能である。タッチパッドを用いてマウスのように操作させる。

なお、動作環境は以下の通り。
・Windows 11
・blender 4.2
・マウス・テンキーなし

# テンキーの解決

## Fnキー
一部のノートパソコンではFnを押すことでテンキー等の代わりとして機能できる。
m,j,k,l...などのキーに1,2...のような数字がある場合
![ex1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3948026/7e2891f4-0726-4744-894a-2d7a657965b2.jpeg)
Fn+そのキーを押すことでテンキーとして押すことが可能である。
これはblenderとは何も関係ないパソコンの機能なので、当然blender以外でも使用可能である。

## 別のショートカットキーを設定
::: note
1,任意の動作を右クリック→ショートカットを割り当て(or変更or削除)→ショートカットキーを入力
2,[編集]→[プリファレンス]→[プリファレンスを保存] #変更を保存
:::
なお、前述の[プリファレンス]内のキーマップでショートカットキーの一覧を見ることが可能。
![スクリーンショット (15) - コピー.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3948026/17cd3309-f73a-46bd-b9ff-0b8e91dc7d99.png)

テンキーを使う操作で最もよく使う視点操作は[ビュー]→[視点]の中にあるので、ここを既存のショートカットと衝突しない(衝突しにくい)ものに置きかえればよい。
　例えば[ctrl]+右矢印...などであろうか。


## 数字キーをテンキーで代用
あまり、おすすめはしないが、

::: note 
1,[編集]→[プリファレンス]→[入力]→[キーボード]→[テンキーを模倣]
2,[編集]→[プリファレンス]→[プリファレンスを保存] #変更を保存
:::

で数字キーをテンキーのショートカットキーにするのも可能だが、従来の数字キーのショートカットがつかえなくなるという大きな欠点がある。

## Auto Hotkey(windowsの場合)
Auto Hotkeyでパソコン自体にテンキー対応したショートカットキーを作ることで強引に解決する方法がある。なお、Auto Hotkeyで作ったショートカットキーは、既存のショートカットキーより優先されるので、特に衝突しにくいショートカットキーを選択する必要がある。
パソコン自体のショートカットキーを変更する為、テンキーをblender以外でも使用可能になる。

やり方はAuto Hotkeyのインストールから説明する必要がある為、割愛する
+!1::Send {Numpad1}　#shift+Alt+1でテンキーの1


# マウスの解決

::: note
マウスで行うことも、ショートカットキーを設定することが可能ではある。が、直感的に操作できない欠点が大きい。やり方は前記の[別のショートカットキーを作成]を参照
:::

## 視点操作
パソコンによっては以下のが効かない場合もある。
<table>
    <tr>
        <td>
        <td>タッチパッドでの操作
    </tr>
    <tr>
        <td>回転
        <td>二本指でスクロール
    </tr>
    <tr>
        <td>移動
        <td>shift+二本指でスクロール
    </tr>
    <tr>
        <td>ズームイン
        <td>二本指で指同士を近づける
    </tr>
    <tr>
        <td>ズームアウト
        <td>二本指で指同士を遠ざける
    </tr>
    <tr>
        <td>ズームイン、アウト
        <td>ctrl+二本指でスクロール
    </tr>
</table>

つまり、2本指のスクロール=マウスホイール押し込みでの移動

こんな時に使える
　ctrl+B(ベベル)中で2本指のスクロールでセグメントを変更



---
---
---



# 以下は、自分の学習したblenderのショートカット等をまとめた。つまり、ここから本題とは関係ない私のアウトプット用である。

:::note alert
もし、うまく動かなかったら確認してほしいこと

＞モードはあってるか？(オブジェクトモード、エディットモード)
＞オブジェクトやbornは選択している(アクティブ状態)か？
＞半角か？ctrl,shift,Altを勘違いしてないか？
＞ローカル原点の位置は？(赤い点がある位置)
＞オブジェクト、bornの選択順番は合っているか？
＞EEVEEで出来るのか？Cyclesのみの機能でないか？

:::

## 用語
<table>
  <tr>
    <td> ポリゴン </td>
    <td>2次元上の多角形。三角形など</td>
  </tr>
  <tr>
    <td> メッシュ </td>
    <td>ポリゴンの集合体。立方体など</td>
  </tr>
  <tr>
      <td>ジオメトリ</td>
      <td>3Dモデル(曲線などを含んでもいい)。マテリアルなどは含まず構造のみ</td>
    </tr>
    <tr>
        <td>オブジェクト</td>
        <td>3Dモデル。マテリアルなどを含む</td>
    </tr>
</table>

![タイトルなし.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3948026/1d284eb8-4a37-0bf2-377a-33749aa44250.png)


<dl>
<dt>グローバル原点</dt>
<dd>画面上に表示されている座標の原点。</dd>
<dt>ローカル原点</dt>
<dd>各オブジェクトごとが持つ独自の座標の原点。オブジェクトごとに持つため「オブジェクトごとの原点」ともいう。</dd>
<dt>3Dカーソル</dt>
<dd>新規オブジェクトが置かれる位置。3Dカーソルの位置を「カーソル位置」という。 <strong>shift+C</strong>でグローバル原点に戻る。<dd>
</dl>

:::note
<dl>
<dt>ローカル原点(と3Dカーソル)を移動</dt>

<dt>A-1，3Dカーソルを移動</dt>
<dd>手段1(座標を変える):N→[ビュー]→3Dカーソルの位置と回転を変更(再度Nでメニューを閉じる)</dd>
<dd>手段2(面の中心に):(エディットモードで点、線、面選択後)shift+S→[カーソルを選択物]</dd>
<dt>A-2，3Dカーソルにローカル原点を移動</dt>
<dd>(オブジェクトモードでオブジェクト選択後)上にある[オブジェクト]→[原点を設定]→[原点を3Dカーソルへ移動]</dd>
<br>
<dt>B(非推奨)，オプションから手動移動</dt>
<dd>(オブジェクトモードでオブジェクト選択後)右上にある[オプション]→影響の範囲[原点](注：移動後は[原点]のチェックを外す)</dd>
</dl>
:::
## モードの切り替え
<table>
  <thead>
    <tr>
      <th>モード</th>
      <th>説明</th>
      <th>座標、原点</th>
      <th>新規オブジェクト</th>
    </tr>
  </thead>
  <tr>
    <td> オブジェクトモード </td>
    <td>1つor複数のオブジェクトを配置、選択する場所</td>
    <td>変えれる</td>
    <td>別のオブジェクト</td>
  </tr>
  <tr>
    <td> エディットモード </td>
    <td>"一つの"オブジェクトのポリゴン編集を行う場所</td>
    <td>変わらない</td>
    <td>同じオブジェクト(1つのオブジェクトしか編集できない為)</td>
  </tr>
</table>


## ショートカットキー一覧

:::note
<dl>
<dt>ショートカットキー追加、変更、削除</dt>
<dt>１，任意の動作を右クリック→ショートカットを割り当て(or変更or削除)→ショートカットキーを入力</dt>
<dt>２，[編集]→[プリファレンス]→[プリファレンスを保存]</dt>
</dl>
:::

ショートカットキーは以上の方法で変更可能である。例えば、テンキーがないパソコンでもテンキーショートカットが使えるようになる。
<dd>[編集]→[プリファレンス]→[入力]→[キーボード]→[テンキーを模倣]で数字キーをテンキーのショートカットキーにするのも可能だが、従来の数字キーのショートカットがつかえなくなる</dd>


### 視点操作
<table>
    <tr>
        <td>二本指でスクロール
        <td>回転
    </tr>
    <tr>
        <td>shift+二本指でスクロール
        <td>移動
    </tr>
    <tr>
        <td>二本指で指同士を遠近に(ctrl+[+]or[-])
        <td>ズームアウト
    </tr>
    <tr>
        <td>Fn+左矢印/Home/shift+C
        <td>オブジェクト全体表示
    </tr>
    <tr>
        <td>ctrl+space
        <td>全画面表示(再度で戻る)
    </tr>
</table>





### 選択
<table>
    <tr>
        <td>w
        <td>選択ツールの変更(ボックス→サークル→投げ輪→長押し)
    </tr>
    <tr>
        <td>A
        <td>全選択
    </tr>
    <tr>
        <td>Alt+A
        <td>選択解除
    </tr>
    <tr>
        <td>shift+クリック
        <td>複数選択
    </tr>
    <tr>
        <td>ctrl+クリック
        <td>最短経路選択
    </tr>
    <tr>
        <td>Alt+左クリック
        <td>エッジループ選択(繋がったループ)
    </tr>
    <tr>
        <td>ctrl+Alt+左クリック
        <td>辺ループ選択(繋がってないループ)
    </tr>
    <tr>
        <td>1
        <td>(編集モードで)頂点選択モード
    </tr>
    <tr>
        <td>2
        <td>(編集モードで)辺選択モード
    </tr>
    <tr>
        <td>3
        <td>(編集モードで)面選択モード
    </tr>
</table>

### オブジェクト操作

<table>
    <tr>
        <td>G
        <td>位置変更
    </tr>
    <tr>
        <td>G→G
        <td>辺に沿って位置変更
    </tr>
    <tr>
        <td>R
        <td>角度変更
    </tr>
    <tr>
        <td>R→R
        <td>全方位角度変更
    </tr>
    <tr>
        <td>S
        <td>サイズ変更
    </tr>
    <tr>
        <td>Shift+D
        <td>複製
    </tr>
    <tr>
        <td>Alt+D
        <td>インスタンス複製(コピー後も同動作)
    </tr>
    <tr>
        <td>E/ctrl+右クリック
            <td>(編集モードで)押し出し
    </tr>
    <tr>
        <td>Alt+E
            <td>(編集モードで)特殊な押し出し
    </tr>
    <tr>
        <td>I
        <td>面の差し込み
    </tr>
    <tr>
        <td>I→I
        <td>(個別に)面の差し込み
    </tr>
    <tr>
        <td>I
        <td>(個別に)面の差し込み
    </tr>
</table>

以上のショートカットにさらに追加で

<table>
    <tr>
        <td>X
        <td>(グローバル座標で)X軸方向に
    </tr>
    <tr>
        <td>shift+X
        <td>(グローバル座標で)YZ面方向に
    </tr>
    <tr>
        <td>X→X
        <td>(ローカル座標で)X軸方向に
    </tr>
    <tr>
        <td>shift+X→shft+X
        <td>(ローカル座標で)YZ面方向に
    </tr>
</table>
<dd>勿論、Y,Zでも同様に</dd>

以上のショートカットにさらに追加で
<table>
    <tr>
        <td>数字
        <td>現在の座標から追加する変形(位置は(m),角度は(度),サイズは(倍))
    </tr>
</table>


例えば、
S→Z→0で複数面を選択時に角度をxy面に揃える。

<table>
    <tr>
        <td>F
        <td>(頂点,線を選択して)辺、面の作成
    </tr>
    <tr>
        <td>J
        <td>(同一面で複数の頂点,線を選択して)面の分離
    </tr>
        <td>M
        <td>マージ(点、辺、面の合成)
    </tr>
    <tr>
        <td>ctrl+R(+数字)
        <td>面を任意方向に数字分割
    </tr>
    <tr>
        <td>Y
        <td>(同じオブジェクトのまま)分離
    </tr>
    <tr>
        <td>P
        <td>(別のオブジェクトに)分離⇔ctrl+J
    </tr>
    <tr>
        <td>ctrl+J
        <td>(オブジェクトモードで複数のオブジェクトを選択し)一つのオブジェクトに⇔Y
    </tr>
    <tr>
        <td>shift+R
        <td>直前動作を繰り返す
    </tr>
    <tr>
        <td>o
        <td>プロポーショナル編集。影響範囲は二本指で変化可能。
    </tr>
</table>

ベベル処理(編集モードにおいて)
<table>
    <tr>
        <td>ctrl+B
        <td>(辺に)ベベル処理
    </tr>
    <tr>
        <td>ctrl+shift+B
        <td>(頂点に)ベベル処理
    </tr>
    <tr>
        <td>C
        <td>(ベベル中に)非貫通
    </tr>
    <tr>
        <td>P
        <td>(ベベル中に)凹方向に(再度で凸)
    </tr>
    <tr>
        <td>S+数字/二本指でスクロール
        <td>(ベベル中に)セグメント数を変更
    </tr>

</table>

ナイフ(編集モードにおいて)
<table>
    <tr>
        <td>K
        <td>ナイフ実行
    </tr>
    <tr>
        <td>shift+K
        <td>選択物において貫通するナイフ実行
    </tr>
    <tr>
        <td>Enter/Space/右クリック
        <td>ナイフ終了
    </tr>
    <tr>
        <td>Ctrl
        <td>(ナイフ中に)辺の中点のみ
    </tr>
    <tr>
        <td>C
        <td>(ナイフ中に)ビュー上から45度回転
    </tr>
</table>

### 表示
<table>
    <tr>
        <td>h
        <td>(選択物を)隠す
    </tr>
    <tr>
        <td>shift+h
        <td>(選択物以外を)を隠す
    </tr>
    <tr>
        <td>Alt+h
        <td>全てのオブジェクトを表示
    </tr>
    <tr>
        <td>/
        <td>オブジェクトソロモード(再度で戻る)
    </tr>
</table>