97ac0f71f5
https://assetstore.unity.com/packages/tools/generative-ai/synaptic-ai-pro-natural-language-control-for-unity-336030
291 lines
9.7 KiB
Plaintext
291 lines
9.7 KiB
Plaintext
================================================================================
|
|
Synaptic AI Pro - シェーダーアップグレード計画
|
|
================================================================================
|
|
作成日: 2025-12-01
|
|
目標: Asset Storeで販売可能なクオリティ / 原神レベルのアニメ表現
|
|
|
|
================================================================================
|
|
■ 調査結果サマリー
|
|
================================================================================
|
|
|
|
【参考資料】
|
|
- 原神 GDC 2021: "Erta Gao -Erta Gao | GDC Talk -Erta Gao"
|
|
- HoyoToon / StarRailNPRShader (オープンソース)
|
|
- Guilty Gear Strive / Arc System Works GDC資料
|
|
- Asset Store: Flat Kit, Toony Colors Pro 2
|
|
|
|
【競合分析】
|
|
- Flat Kit: $49 - シンプルなフラットシェーディング、使いやすさ重視
|
|
- Toony Colors Pro 2: $50 - 多機能、Shader Generator付き
|
|
- UTS2 (Unity-chan Toon Shader): 無料 - 日本アニメ向け基本機能
|
|
|
|
【原神の主要技術】
|
|
1. SDFフェイスシャドウ: 9段階補間ライトマップで滑らかな顔影
|
|
2. Kajiya-Kayヘアモデル: 二重スペキュラ + タンジェントシフトマップ
|
|
3. デュアルカラーSSS: 光側は黄色、影側は赤のグラデーション
|
|
4. Parallax Eye: 深度オフセット + 瞳孔拡張 + 多層反射
|
|
|
|
================================================================================
|
|
■ Phase 1: ToonPro 完全版 (優先度: 最高)
|
|
================================================================================
|
|
|
|
【理由】
|
|
- Asset Store需要が最も高い
|
|
- 原神人気でアニメシェーダー注目度上昇
|
|
- 差別化ポイントを作りやすい
|
|
|
|
【実装項目】
|
|
|
|
1. SDFフェイスシャドウシステム
|
|
- 9方向ライトマップ生成ツール (Editor拡張)
|
|
- SDF補間による滑らかな影遷移
|
|
- 鼻影の独立制御
|
|
ファイル: SynapticToonPro.shader, SDFGenerator.cs
|
|
|
|
2. Kajiya-Kayヘアシェーダー
|
|
- Primary/Secondary Specular
|
|
- タンジェントシフトマップサポート
|
|
- 異方性ハイライト
|
|
ファイル: SynapticHairPro.shader (新規)
|
|
|
|
3. Parallax Eyeシェーダー
|
|
- 深度オフセットによる立体感
|
|
- 瞳孔サイズ制御
|
|
- 環境マップ反射
|
|
- ハイライトレイヤー
|
|
ファイル: SynapticEyePro.shader (新規)
|
|
|
|
4. アウトラインシステム強化
|
|
- Screen Space Edge Detection
|
|
- Inverted Hull (現行)
|
|
- ハイブリッド対応
|
|
- 距離に応じた太さ制御
|
|
ファイル: SynapticToonPro.shader
|
|
|
|
5. デュアルカラーSSS
|
|
- ライト側: 暖色グラデーション
|
|
- シャドウ側: 寒色グラデーション
|
|
- ランプテクスチャ対応
|
|
ファイル: SynapticToonPro.shader
|
|
|
|
6. リムライト拡張
|
|
- Standard Rim
|
|
- Fresnel Rim
|
|
- Depth-based Rim
|
|
- Directional Rim
|
|
- View-dependent Rim
|
|
ファイル: SynapticToonPro.shader
|
|
|
|
【Editorツール】
|
|
- SDF Generator Window
|
|
- Ramp Texture Editor
|
|
- Material Preset Manager
|
|
|
|
================================================================================
|
|
■ Phase 2: WaterPro + GrassPro 強化
|
|
================================================================================
|
|
|
|
【WaterPro改善】
|
|
|
|
1. FFT Ocean Waves
|
|
- Tessendorf FFT実装
|
|
- Phillips/JONSWAP スペクトラム
|
|
- Compute Shader計算
|
|
ファイル: SynapticWaterPro.shader, FFTOcean.compute
|
|
|
|
2. GPU Caustics
|
|
- ライトからのレイキャスト
|
|
- カスタムパターンサポート
|
|
ファイル: SynapticCaustics.compute
|
|
|
|
3. Underwater God Rays
|
|
- ボリューメトリックライト
|
|
- 減衰制御
|
|
ファイル: SynapticWaterPro.shader
|
|
|
|
4. Quadtree Tessellation
|
|
- 距離ベースLOD
|
|
- カメラ視錐台カリング
|
|
ファイル: SynapticWaterPro.shader
|
|
|
|
5. Hi-Z SSR
|
|
- 階層的Zバッファトレーシング
|
|
- パフォーマンス最適化
|
|
ファイル: SynapticSSR.compute
|
|
|
|
【GrassPro改善】
|
|
|
|
1. Compute Shader Instancing
|
|
- GPU駆動インスタンシング
|
|
- 大量描画対応 (100万本+)
|
|
ファイル: SynapticGrassPro.shader, GrassInstancer.compute
|
|
|
|
2. 風システム強化
|
|
- Perlin Noise + Turbulence
|
|
- グローバル風方向
|
|
- ローカル風ゾーン
|
|
ファイル: SynapticGrassPro.shader
|
|
|
|
3. タイルベースLOD
|
|
- 距離に応じた密度制御
|
|
- シームレス遷移
|
|
ファイル: GrassRenderer.cs
|
|
|
|
4. インタラクション
|
|
- 踏みつけ変形
|
|
- 刈り取り/再生
|
|
ファイル: GrassInteraction.cs
|
|
|
|
5. カリング最適化
|
|
- Frustum Culling
|
|
- Occlusion Culling
|
|
- GPU Indirect Drawing
|
|
ファイル: GrassInstancer.compute
|
|
|
|
================================================================================
|
|
■ Phase 3: Effects + Sky 強化
|
|
================================================================================
|
|
|
|
【SkyPro改善】
|
|
|
|
1. Volumetric Clouds
|
|
- Ray Marching実装
|
|
- Worley + FBM Noise
|
|
- 16フレーム時間再構成
|
|
ファイル: SynapticSkyPro.shader, CloudNoise.compute
|
|
|
|
2. 物理ベース大気散乱
|
|
- Rayleigh散乱
|
|
- Mie散乱
|
|
- 時刻変化
|
|
ファイル: SynapticSkyPro.shader
|
|
|
|
3. 銀縁効果 (Silver Lining)
|
|
- 雲の縁の光
|
|
- God Rays
|
|
ファイル: SynapticSkyPro.shader
|
|
|
|
【DissolvePro改善】
|
|
|
|
1. 方向選択UI
|
|
- X/Y/Z軸選択
|
|
- カスタム方向ベクトル
|
|
- 球状ディゾルブ
|
|
ファイル: SynapticDissolvePro.shader
|
|
|
|
2. 多層エッジグロー
|
|
- 内側/外側グロー
|
|
- カラーグラデーション
|
|
- パーティクル連携
|
|
ファイル: SynapticDissolvePro.shader
|
|
|
|
3. バーンテクスチャ統合
|
|
- カスタムパターン
|
|
- アニメーション対応
|
|
ファイル: SynapticDissolvePro.shader
|
|
|
|
【ShieldPro改善】
|
|
|
|
1. マルチヒットリップル
|
|
- 複数衝撃波管理
|
|
- C#コントローラー
|
|
ファイル: SynapticShieldPro.shader, ShieldController.cs
|
|
|
|
2. インターセクション強化
|
|
- Overwatch風グロー
|
|
- ソフトブレンド
|
|
ファイル: SynapticShieldPro.shader
|
|
|
|
3. パターン拡張
|
|
- Voronoi
|
|
- カスタムテクスチャ
|
|
- アニメーション
|
|
ファイル: SynapticShieldPro.shader
|
|
|
|
================================================================================
|
|
■ 新規シェーダー候補
|
|
================================================================================
|
|
|
|
1. SynapticHairPro.shader - アニメヘア特化
|
|
2. SynapticEyePro.shader - 瞳シェーダー
|
|
3. SynapticClothPro.shader - 布・衣服シェーダー
|
|
4. SynapticHologramPro.shader - ホログラムエフェクト
|
|
5. SynapticPortalPro.shader - ポータルエフェクト
|
|
|
|
================================================================================
|
|
■ Editorツール
|
|
================================================================================
|
|
|
|
1. SDFGenerator.cs
|
|
- 顔メッシュからSDF生成
|
|
- 9方向ライトマップ出力
|
|
- プレビュー機能
|
|
|
|
2. RampEditor.cs
|
|
- グラデーションランプ作成
|
|
- プリセット管理
|
|
- リアルタイムプレビュー
|
|
|
|
3. FlowMapPainter.cs
|
|
- フローマップペイント
|
|
- 方向可視化
|
|
- エクスポート機能
|
|
|
|
4. NoiseGenerator.cs
|
|
- 各種ノイズ生成
|
|
- チャンネルパッキング
|
|
- タイル化対応
|
|
|
|
5. MaterialPresetManager.cs
|
|
- プリセット保存/読込
|
|
- カテゴリ管理
|
|
- 一括適用
|
|
|
|
================================================================================
|
|
■ 実装状況 (2025-12-01 完了)
|
|
================================================================================
|
|
|
|
【Phase 1 完了】ToonPro + Character Shaders
|
|
✅ SynapticHairPro.shader - Kajiya-Kay二重スペキュラ、SSS、風アニメーション
|
|
✅ SynapticEyePro.shader - Parallax虹彩、瞳孔拡張、コースティクス、ハイライト
|
|
✅ SynapticToonPro.shader強化:
|
|
- デュアルカラーSSS (Genshin Style)
|
|
- 5種類のリムライト (Standard, Fresnel, Depth, Directional, View)
|
|
- 距離フェード対応アウトライン
|
|
|
|
【Phase 2 完了】Water + Grass
|
|
✅ GrassInstancer.compute - GPU駆動インスタンシング、LOD、カリング
|
|
✅ GrassRenderer.cs - Compute Shader連携、100万本以上対応
|
|
|
|
【Phase 3 完了】Effects + Sky + Controllers
|
|
✅ CloudNoise.compute - Worley/Perlin FBM 3Dノイズ生成
|
|
✅ DissolveController.cs - 方向制御、パーティクル連携、イベント
|
|
✅ ShieldController.cs - マルチヒットリップル、ダメージ状態、再生
|
|
|
|
【LLM操作対応 完了】NexusExecutor統合 (すべてLLMから直接操作可能)
|
|
✅ GENERATE_SDF_TEXTURE - SDFフェイスシャドウテクスチャ生成
|
|
✅ GENERATE_RAMP_TEXTURE - シャドウランプテクスチャ生成 (8プリセット)
|
|
✅ GENERATE_CLOUD_NOISE - 3Dクラウドノイズテクスチャ生成
|
|
✅ ADD_DISSOLVE_CONTROLLER - DissolveController追加
|
|
✅ ADD_SHIELD_CONTROLLER - ShieldController追加
|
|
✅ ADD_GRASS_RENDERER - GrassRenderer追加
|
|
✅ TRIGGER_DISSOLVE - ディゾルブ効果トリガー
|
|
✅ TRIGGER_SHIELD_HIT - シールドヒット効果トリガー
|
|
✅ CREATE_WATER - 水システム作成 (ocean/pool/river)
|
|
※ エディターメニュー削除済み - すべてLLM経由で操作
|
|
|
|
================================================================================
|
|
■ 品質目標
|
|
================================================================================
|
|
|
|
【最低目標】
|
|
- Asset Store上位シェーダーと同等機能
|
|
- Flat Kit / Toony Colors Pro 2 を超える専門性
|
|
|
|
【理想目標】
|
|
- 原神/崩壊スターレイル相当のビジュアル
|
|
- HoyoToon同等の機能をワンパッケージで提供
|
|
- LLM連携による差別化
|
|
|
|
================================================================================
|