【Blender】Material PropertiesのSurfaceって？

## はじめに
初めてBlenderをさわりました。
形を作るのは簡単なのに、Materialを設定するだけで輝く宝石になった！驚き！
### ↓ソリッドモード
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3632482/c6d0e474-e141-2c1e-6120-884a2953d5cf.png)
### ↓レンダープレビュー

![jewelry.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3632482/17563d63-2074-5324-84b6-f98928e461c9.png)

Material Propertiesは調整できる項目がたくさんありますが、今回は宝石を作る時に一番さわった`Surface`について:pencil:

## 今回の宝石
- Surface：Glass BSDF
- Color：それぞれ
- Roughness：0.0
- IOR：2.1
- Normal：Default

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3632482/dbc90d51-c182-f80d-0477-742e719ce267.png)

なんとなくさわって、いい感じだな〜と思った値です。
知識なくやっていたので、それぞれどんな役割があるか見ていきます。


## 準備
### ◯ Material Propertiesを選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3632482/55219414-2aa8-791c-ed60-f42a4e760e4d.png)

### ◯ `+`から新規マテリアルを追加します

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3632482/24f0f0d8-ca03-89b9-5e5a-a8c422fcc87d.png)

## Surface
### ◯ Surface
たくさん種類がある...！基本、デフォルトの`Principled BSDF`で良いそうです。
>・［プリンシプルBSDF］とは、複数の項目を1つにまとめて使いやすくしたノードです。
>・ノードとは、色や質感、表面の凹凸感など（マテリアル）を設定する機能ブロック

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3632482/562b272f-ec84-5374-0996-a13d891db849.png)

今回の宝石では`Glass BSDF`を使いました。
他の設定にもよりますが、デフォルトの`Principled BSDF`よりも透明感が出ます。

### ◯ Color
カラーを設定できます。
グラデーションはここでは設定できないみたいです。

https://cgbox.jp/2021/12/03/blender-colorramp/

- グラデーションの設定方法
- やったことないので、今度これ参考にしてみます

### ◯ Metallic
金属の質感を設定できます。
マットな質感にする時は、Metallicを0に近づけるといいのかも？:thinking:
- 1に近づくほど、金属の質感になる
- 1.0と0.0では、反射の仕方が結構変わるので、印象違う

| Metallic:0.0| Metallic:1.0 |
|:-:|:-:|
|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3632482/12e76f19-9283-779b-47cd-ea7aea119759.png)| ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3632482/59e6f328-1ef8-e07b-d8df-1d25eb9f5ed7.png)|

### ◯ Roughness
表面の荒さを設定できます。
- ツヤっとした質感→0に近づける
- マットな質感→1に近づける

Metallicとうまく組み合わせて好きな質感が作れそうです。
金属ではないけど、硬めのものを作りたいときはRoughnessをいじると良さそう。


| setting | image |
|:-:|:-:|
| Metallic:1.0,Roughness:0.0|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3632482/d26c210f-7a12-c650-4975-29c4aabc349c.png)|
|Metallic:0.5,Roughness:0.0|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3632482/55462e19-979b-b022-df96-9cbb8ede3b3a.png)
|Metallic:0.0,Roughness:0.0|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3632482/3a562eff-9a63-4519-fa42-02a228a37732.png)|
|Metallic:0.5,Roughness:0.5|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3632482/080694f8-3ab9-69ea-8c75-95e8c8af33cf.png)

### ◯ IOR
屈折率を設定できる
- 1.0 = 屈折無し
- 値が大きくなるほど歪みが強くなる

| setting | image |
|:-:|:-:|
| IOR 1.0 |![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3632482/2f357771-ddfb-34c0-e9c4-2a5c1ab436b5.png)|
| IOR 50.0 |![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3632482/0bf9b4a3-26d8-24d1-50a8-0bff8e58b011.png)|

### ◯ Alpha
不透明度
- 影やマテリアルの設定を含めてオブジェクトを丸ごと透明にする
- 0.0 = 見えない

| setting | image |
|:-:|:-:|
| Alpha 0.5 |![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3632482/1dcdaf9f-4ff1-24c4-7bbe-70a5de8112cf.png)
| Alpha 1.0 |![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3632482/5b1bdf35-d57f-3299-2341-0f09cf6c72b5.png)


### ◯ Normal
テクスチャなどを繋げて材質（凸凹した質感など）を表現する

## おまけ（ショートカットのメモ）
宝石を作って覚えた:memo:
- G：移動
    - +x,y,z : それぞれの軸上だけ動くようになる
    - +Shift+x,y,z：それぞれの軸以外で動くようになる
- 1	：正面視点
- 3	：右視点
- 7	：上視点
- X：削除
- S：拡大縮小
- shift + D：複製
- Cmd+R：ループカット

## 参考リンク
https://saru-blender.com/material

https://saru-blender.com/node



## 参考動画
https://www.youtube.com/watch?v=O_UrjuQ0IcI