【無料】NataneToonShader

説明
Natane Toon Shader
Shader説明サイト https://natanetoon.com/
質問や更新情報はXアカウント@nataneabura010にてお願いします。
Unity Built-in Render Pipeline 向けの多機能トゥーンシェーダーです。 VRChat アバター・ワールド制作に最適化されており、初心者からプロまで幅広くお使いいただけます。 アプデが非常に多くBooth対応がまにあっていないため、VCCでの導入を強くお勧めいたします。
VCCの Settings > Packages > Add Repository に以下のURLを入力: https://natanetoon.com/index.json
通知
バグが発見されてしまったため、1.2.8に修正しました。 使っていただいた方には非常に申し訳ございませんが、差し替えをお願いします。
特徴
統合インスペクターUI 4つのシェーダー(Toon / Eye / Wirelight / Screen FX)を1つのインスペクターから切り替え可能。 全UI完全日本語対応で、シェーダーの知識がなくても直感的に操作できます。
59種のマテリアルプリセット 肌・髪・服・瞳・アクセサリー・NPRスタイルなど、すぐに使えるプリセットを多数収録。 ビジュアルブラウザからワンクリックで適用できます。
VRChat 次世代ライティング対応
- VRC Light Volumes(ボクセルライティング)自動検出・対応
- LTCGI(リアルタイムエリアライト)統合
- AudioLink 対応(音楽反応型エフェクト)
- VR Single Pass Instanced 完全対応
パフォーマンス最適化ツール マテリアル検証ツールでVRChatの最適化ランク(A~D)を自動評価。 シェーダーバリアントの収集・ストリッピングにより、ビルドサイズを50〜80%削減できます。
収録シェーダー
Natane/Toon Shader(Opaque / Cutout / Transparent)
基本ライティング:
- セルシェーディング(2〜10段階)
- ランプテクスチャ対応
- 多段影システム(第2・第3影色)
質感・ライト効果:
- スペキュラハイライト
- リムライト(2層)
- SSS(サブサーフェススキャッタリング)
- MatCap(最大3層)
- 環境キューブマップ反射
- グリッター
アニメーション・エフェクト:
- エミッション(発光+アニメーション)
- ディゾルブ(パターンベースの消滅エフェクト)
- ホログラム(スキャンライン+フリッカー)
- グリッチ(RGB分割+ブロックノイズ)
- 屈折(物理ベース+ブラー)
- パララックス(視差マッピング)
- 虹彩(イリデッセンス)
- 頂点アニメーション(風・呼吸など)
- デカルシステム
- 色相シフト
- Distance Fade(カメラ距離フェード)
テクスチャ:
- 5層メイクアップシステム(メインテクスチャ+4層オーバーレイ)
- 裏面テクスチャ対応
- ノーマルマップ対応
- アンビエントオクルージョン
アウトライン:
- 法線押し出しアウトライン
- 距離補正
- テクスチャカラー対応
- マスクテクスチャ
Natane/Eye(瞳シェーダー)
- 5つの瞳状態(Normal / Star / Heart / Dead / Nervous)
- 3種の表情オーバーレイ(Spiral / Tearful / Shock Rings)
- パララックス+グレア
- 左右独立UV制御
- AudioLink 連動
Natane/Toon Shader Wirelight(サイバー表現)
- ジオメトリシェーダーによるワイヤーフレーム可視化
- Cyber Wire Mode(走査線+クロマ+グリッチ)
- ノイズアニメーション(FBM)
- AudioLink 統合(パルス・色変化・クロノテンシティ)
Natane/Screen FX Overlay(画面効果)
- Posterize / Edge Darken / Chromatic Aberration
- Vignette / Scanline / Film Grain
エディタツール(20種以上)
Tools > Natane メニューから全ツールにアクセスできます。
マテリアル:
- マテリアル検証ツール(VRChat最適化チェック)
- マテリアルエディタ(シーン内リアルタイム編集)
- マテリアル比較ツール(差分表示)
- メイクアップレイヤー管理
プリセット:
- Material Preset Browser(ビジュアルプリセット一覧)
- カラーパレット管理
- VTuberプリセット生成
エフェクト:
- シャドウ調整ウィザード
- MatCapレイヤーコンポーザー
- ディゾルブパターン生成
- リムライト方向ビジュアライザー
- Screen FX セットアップ
最適化:
- パフォーマンスバジェットツール(A〜Dランク評価)
- テクスチャ最適化
- アウトライン最適化
- 屈折品質バランサー
- シェーダーバリアント収集・プリウォーミング
- バリアントストリッピング設定
移行:
- lilToon 移行ツール(自動プロパティマッピング)
- 一括マテリアル変換
- プレハブバリアント変換
VRChat:
- VRC Light Volumes ヘルパー
- LTCGI / AudioLink 自動検出
マテリアルプリセット一覧(59種)
キャラクター(30種):
- 肌: 標準肌 / 淡い肌 / 濃い肌 / 透光肌 / 透光強化
- 髪: 黒髪 / 茶髪 / 金髪 / 銀髪 / ツインテール / 長髪 / 短髪 / 光沢髪
- 服: ドレス / スーツ / セーラー / ジャンパー / 布地 / 革 / 金属 / 光沢素材
- 瞳: 標準 / 白 / 黒 / 赤
- アクセサリ: 眼鏡 / 装飾品 / ネックレス / イヤリング / 頭飾り
スタイル(10種):
- フラットトゥーン / アニメトゥーン / マンガ調 / 水彩 / リッチNPR
- パステル / ネオン / メタリック / ガラス / 背景用
エフェクト:
- ホログラム / グリッチ / ディゾルブ / ワイヤーフレーム / その他
対応環境
- Unity 2019.4 以降(推奨: 2022.3 LTS)
- Built-in Render Pipeline
- VRChat SDK 対応
- VR Single Pass Instanced 対応
- Quest 最適化対応
lilToon からの移行
専用の移行ツールで lilToon マテリアルを自動変換できます。 Tools > Natane > 移行 Migration > lilToon移行ツール から実行してください。
インストール方法
- ダウンロードした .unitypackage をプロジェクトにインポート
- マテリアルのシェーダーを「Natane/Toon Shader」に変更
- インスペクターから各機能を設定
詳しくは同梱の QUICK_START ドキュメントをご覧ください。
ドキュメント
パッケージ内に以下のドキュメントを同梱しています:
- クイックスタートガイド(5分で始められる)
- テクニカルリファレンス(ライティングアルゴリズム詳解)
- 移行ガイド(lilToon・他シェーダーからの変換手順)
- シェーダーバリアント最適化ガイド
- パーティクルエフェクト運用ガイド
- ランプテクスチャ作成ガイド
ライセンス
MIT License 個人・商用利用ともに無料でお使いいただけます。
更新履歴(抜粋)
v1.2.7:
- VR Single Pass Instanced 全パス完全対応
- グリッチ RGB Split のマゼンタ色問題を修正
- AudioLink コンパイルエラー修正
- Wirelight VR 対応
v1.2.0:
- 統合インスペクターUI
- AudioLink サポート追加
- Dashboard / Help システム
v1.1.4:
- 屈折ブラー 45%軽量化(9→5サンプル)
- GPU命令数 20-30%削減
v1.0.1:
- VRC Light Volumes 対応
- LTCGI 統合
サムネ制作
会京なのか @SSnanoka ###使用アセット オリジナル3Dモデル「マヌカ」 https://booth.pm/ja/items/5058077 メカクレウルフ https://booth.pm/ja/items/5259004 R.E.A.P ENFORCER https://booth.pm/ja/items/7277290
サポート
不具合報告・機能要望は Twitter(@nataneabura010)までお気軽にどうぞ。
ハッシュタグ案
#VRChat #シェーダー #トゥーンシェーダー #Unity