お知らせ

次の項目は別ページに分割しました。

シェーダーノードに関する基本的な情報は次のページにまとめています。

ノードエディターの基本的な使い方は次のページにまとめています。

Tips

Compositor ノードエディタでの小ネタ/小技集 – Qiita

Blender のノードエディターのあれこれ | Better Now CGz

パターン集

参考:

Node Groups to Ship with Blender 2.8x – Blender Developer Talk

連番画像を使用する (Image Sequence)

ドキュメント:

Movie | Blender Manual [Official]

Image Texture Node | Blender Manual [Official]

参考:

Start frame of images sequence in node editor in image node doesnt work – Blender Artists Community

How does one use cycle’s image sequence? – Blender Stack Exchange

Image sequence customizing – Blender Stack Exchange

Cycles why image squence texture is automatically animating? – Blender Stack Exchange

Video clip on plane EEVEE – Blender Stack Exchange

Can I change the speed of an image sequence? – Blender Stack Exchange

Change Image sequence frame only every nth scene frame? – Blender Stack Exchange

テクスチャを徐々にフェードアウトさせる

参考:

Dissolve Texture – Blender Stack Exchange

サンライトの方向を取得する

手順
  1. 「ベクトル変換」 (Vector Transform) ノードを追加する。
  2. 「タイプ」 (Type) を ベクトル (Vector) または、ノーマル (Normal) に設定する。
  3. 「変換元」 (From) を ワールド (World) に設定する。
  4. 「変換先」 (To) を取得したい座標系に合わせて、オブジェクト (Object) または、ワールド (World) に設定する。
  5. 「ベクトル」 (Vector) の各要素を右クリックしてドライバーを追加する。
  6. 「ドライバー変数タイプ」 (Driver Variable Type) が 単一プロパティ (Single Property) の変数を作成し、順に xyz のように名前を付ける。
  7. 「ドライバー設定 > タイプ」 (Driver Settings > Type) を スクリプト型の式 (Scripted Expressoin) に設定し、「式」 (Expression) を順に xyz のように設定する。
  8. 「プロパティ> ID タイプ」 (Property > ID Type) を オブジェクト (Object) に設定し、サンライトを選択する。
  9. xyz の「パス」 (Path) を、それぞれ matrix_world[2][0]matrix_world[2][1]matrix_world[2][2] に設定する。
  10. ベクトル出力ソケットから、オブジェクト座標系、またはワールド座標系で表されたサンライトの方向ベクトルが取得できるので、それを用いてシェーダーを作成する。

参考:

Setting sun direction on sky texture with an empty – Blender Stack Exchange

Is there a light direction input node? | polycount

頂点ウェイトの値をマテリアルで使う (Vertex Group / Weight)

手順
  1. 頂点ウェイト用の UV マップを作成し、全ての頂点を原点に集める。
  2. UV Warp モディファイアーで頂点グループを指定して、頂点ウェイトに応じて UV 位置を移動させる。
  3. 頂点ウェイト用の UV 座標系の位置に頂点ウェイトが反映しているので、それを使用してマテリアルシェーダーを作成する。

参考:

Blender で頂点ウェイトをシェーダーノードで使う | hzuika

Weight paint in cycles nodes? – Blender Stack Exchange

極座標変換

円筒座標系

(出典Blender Stack Exchange

球面座標系

(出典Blender Stack Exchange

参考:

How to create a procedural chevron like texture/material? – Blender Stack Exchange

出力画像の解像度を取得する

参考:

Is there a way to get render output size in the node editor? – Blender Artists Community

レンダリングエンジンを判別する

参考:

How to check if EEVEE or cycles is used? – Blender Stack Exchange

Automatic material switch by Render Engine – Blender Stack Exchange

マテリアルノードでブラーを使用する/ぼかし (Blur)

  • 「B°wide Node Pack」に含まれる「Image Blur」を使う
  • 「Vector Curve」ノードの「Factor」に「Noise Texture」を接続して使う
配布

動画:

Blur Node (Blender Secrets)

Procedural Texture Blurring – Cycles (CG Cookie)

参考:

シェーダノードでぼかしシェーダをつくる – Eevee | かぴばらさんち

ぼかしシェーダーを試す | yugaki

blur color output – Blender Artists Community

blur node for texture nodes – Right-Click Select

Blur Node – Right-Click Select

Blur Node for Textures ⁠- Right-Click Select

How to blur a texture node in Cycles material? – Blender Stack Exchange

輪郭抽出/ソーベル (Sobel)

ドキュメント:

Filter Node | Blender Manual [Official]

参考:

輪郭の抽出 | dskjal

Blender の輪郭抽出技法まとめ | dskjal

Edge detection-like filter with nodes? – Blender Artists Community

エンボス加工 (Emboss)

参考:

How to do an Emboss effect in Blender? – Blender Stack Exchange

曲率マップ (Curvature)

参考:

How to convert a normal map into a curvature map (per pixel curvature) – Blender Stack Exchange

グラデーションを作成する

参考:

Gradation Preset ノード配布 | youkanote

パターンを繰り返す

パターンを繰り返すには繰り返す方向の座標軸に「数式」 (Math) ノードの「剰余」 (Module) を適用する。繰り返し内で対称化するには「剰余」の前に「絶対値」 (Absolute) を追加する。

(出典Interplanety

ドキュメント:

Math Node | Blender Manual [Official]

参考:

Tiling procedural textures in Blender | Interplanety

水玉模様/ドット柄

参考:

How to create circle texture – Blender Stack Exchange

ディザリング (Dithering)

参考:

Eevee Dither Material | Blender Artists Community

Halftone pattern in Blender | Blender Artists Community

How to create a dithering effect? – Blender Stack Exchange

How can stipple shading be replicated in Blender? – Blender Stack Exchange

ハーフトーン (Halftone)

参考:

How to use Halftone Python Shader node? – Blender Stack Exchange

パラメータを時間に応じて変化させる

参考:

How can I animate my Cycles shaders? – Blender Stack Exchange

Animating materials for blinking effect – Blender Stack Exchange

How to loop material node animation? – Blender Stack Exchange

オブジェクトの大きさを取得する

(出典Blender Stack Exchange

参考:

Is it possible to get an objects scale through an input in the cycles node editor? – Blender Stack Exchange

SDF

参考:

D6464 WIP Shader: SDF Node | Blender Developer [Official]

Distance map node – Right-Click Select

リンク曲線

手順
  1. メニューから「編集 > プリファレンス」 (Edit > Preferences) を選択して、「プリファレンス」 (Preferences) ダイアログを開く。
  2. 「テーマ」 (Themes) タブに切り替えて、「ノードエディター」 (Node Editor) パネルを開いて、「リンク曲線」 (Noodle Curving) の値を適度に増やす。 57 ぐらいが適度にカーブして見やすい。

動画:

ノードをつなぐ曲線をなめらかにする方法

参考:

ノードエディタを少し見やすくする方法 | CGrad Project

ノードを結合するラインを直線または曲線に変更する方法 | reflectorange.net

ノードのラインを旧バージョンのようなカーブした線に変更する方法 | eizo.help

ノードをつなぐ曲線をなめらかにする方法 | 3DCG Design Log

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA