Blender でセルルックを作る方法まとめ

カテゴリ:blender

Blender Render

Blenderでセルルック3Dを作る その1:トゥーンマテリアルの設定

Blenderでセルルック3Dを作る その2:ウソの影を足す

考察編 02: 新トゥーンマテリアルの設定と、アニメ表現における陰色の決定要因のお話。

顔の中に口を埋め込む

Cycles

Cyclesのトゥーンシェーダ【3DCG(Blender)で日本のアニメ的な表現をする方法まとめ】

Is there really a way to make a true toon shader material in Cycles?

Cycles OSL toon shader setup

任意の場所に影を作る(Cycles)

Cycles のマテリアルを使う方法では色をコントロールできない. 後述するコンポジットで色を付ける方法を使うほうがいい.

コンポジットで陰色を付ける方法

基本

[blender]アニメの色指定に対応するためのノードのつなぎ方

背景を透明にして, グレーでレンダリングしたモデルにコンポジットで色をつける. これは Blender Render でも Cycles でも使える.

ノード

応用

実際はこの球のように単色で塗られることはなく,テクスチャが使われるだろう. その場合には以下の3つのレンダーレイヤーとテクスチャとを用意しミックスする.

  • 明るい色でレンダリングされたレイヤー
  • 陰色でレンダリングされたレイヤー
  • 影色を指定するマスクレイヤー

マテリアルを設定する際にはマテリアルオーバーライドを使う. マテリアルオーバーライドを指定すると,そのシーンのすべてのオブジェクトは指定したマテリアルを適用してレンダリングされる. これを使わないとモデルを複製する必要があるうえ,レイヤーを3つ消費する.

material override
マテリアルオーバーライド指定

Blender Render では明るい色・陰色を指定するマテリアルに Shadeless を指定すると,余計な影が乗らなくなる.

shadeless
Blender Render で Shadelss の指定

マスクマテリアルのテクスチャを黒で塗ると,そこに影色を乗せられる.

mask texture
マスクテクスチャに常に影になる場所を指定する
render results
それぞれのレイヤーのレンダリング結果:左からマスク,影色,明るい色

レイヤーをミックスするノードは以下のようになる.

レンダーレイヤーをミックスするノード

.blend ファイルダウンロード

関連記事

輪郭抽出する方法まとめ

Blender 記事の目次