Sno Station
Sno Station은 AI 에이전트를 하나의 팀으로 묶는 오픈소스 워크스테이션으로, 로컬 머신에서 에이전트 협업을 가능하게 함
CyclesTooner: Principled, MMD 등 재질을 Toon BSDF로 변환하고 Geometry Nodes로 외곽선 생성
Convert Principled, MMD, MToon, VRToon, and UnityToon materials to Toon BSDF and generate clean Cycles outlines with Geometry Nodes.
플러그인PythonGitHub @utagestudio온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기CyclesToonerは、Principled BSDF、MMD(mmd_shader)、VRM(MToon)、VRToonといったシェーダーを、Cyclesで扱える Toon BSDF に簡易変換し、トゥーンレンダリング(セルルック)表現を効率的に行うためのBlenderアドオンです。 あわせて、Cyclesレンダラーでも綺麗に表示できる「背面法」によるアウトライン自動生成機能も備えています。
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
CyclesToonerは、Principled BSDF、MMD(mmd_shader)、VRM(MToon)、VRToon、Unitypackage Importer の UnityToon といったシェーダーを、Cyclesで扱える Toon BSDF に簡易変換し、トゥーンレンダリング(セルルック)表現を効率的に行うためのBlenderアドオンです。 あわせて、Cyclesレンダラーでも綺麗に表示できる「背面法」によるアウトライン自動生成機能も備えています。 1. マテリアル変換 (Material Converter) 選択したオブジェクト(およびその子階層の全オブジェクト)のマテリアルを自動的に変換します。README 전문 보기 ↗
English | 日本語
VRM や MMD のアバターなど、EEVEE 向けのシェーダーが設定されたアバターモデルを、Cycles でもトゥーン調にレンダリングできるようにする Blender アドオンです。
MToon、VRToon、UnityToon のシェーダーは、EEVEE 専用の Shader to RGB ノードで陰影を作っているため、Cycles でレンダリングすると意図した見た目になりません。MMD(MMDShaderDev)も EEVEE での表示を前提に作られています。CyclesTooner は、これらのマテリアルを Blender 標準の Toon BSDF に置き換えます。テクスチャ・色・法線・透明度はできる限り引き継ぎます。さらに、Cycles で使える背面法のアウトラインを Geometry Nodes で生成します。
Cycles の反射、屈折、ボリューム、魚眼レンズなどを使ったシーンに、トゥーン調のキャラクターを置きたい場合に向いています。
リポジトリを登録すると、新しいバージョンが Blender 起動時に自動で検出され、そのまま更新できます。
編集 (Edit) > プリファレンス (Preferences) > エクステンションを入手 (Get Extensions) を開きます。リポジトリ (Repositories) ドロップダウンから [+] > リモートリポジトリを追加 (Add Remote Repository) を選びます。https://utagestudio.github.io/CyclesTooner/index.json
起動時に更新チェック (Check for Updates on Startup) をオンにして追加します。インストール (Install) を押します。オフライン環境などでリポジトリを登録できない場合の方法です。
archive_url に書かれた cycles_tooner-<バージョン>.zip をダウンロードします(https://utagestudio.github.io/CyclesTooner/ の後ろにファイル名を付けた URL です)。編集 (Edit) > プリファレンス (Preferences) > エクステンションを入手 (Get Extensions) を開きます。⌄ メニューから ディスクからインストール... (Install from Disk...) を選び、ダウンロードした ZIP を選びます。GitHub の「Download ZIP」で取得したソースコードは、開発用のファイルを含むため、インストールには使わないでください。この方法では自動更新されません。
3D ビューポートのサイドバー(N キー)の Tool タブに CyclesTooner パネルがあります。
Convert と Add Outline は、シーンのデータを直接書き換えます。元の状態に戻す必要がありそうなら、事前に .blend ファイルを保存してください。
<ルート名>_Collection に移動します。| 変換元 | 作成するアドオン | 引き継ぐもの | 再現しないもの |
|---|---|---|---|
| Principled BSDF | Blender 標準 | Base Color(色・テクスチャ)、Normal、Alpha | 金属・粗さ・スペキュラーなどの質感 |
| MToon | VRM Add-on for Blender | ベーステクスチャの色と Alpha、UV 変換、Normal、Base Color、Alpha | Shade Color、MatCap、Rim、Emission、Outline |
| MMDShaderDev | MMD Tools | mmd_base_tex の色と Alpha、UV 変換、Normal、Diffuse Color、Alpha | Sphere テクスチャ、Toon テクスチャ |
| VRToon | VRToon Shader Manager | Base Color(色・テクスチャ)、Normal、Alpha と Material Alpha、アウトラインの太さ | 陰影、スペキュラー、リム、AO、マスク |
| UnityToon(v1) | Unitypackage Importer | Base Color(テクスチャ・Tint・UV 変換を含む)、Normal、Alpha | 影、MatCap、リム、Emission |
| Unlit | Unitypackage Importer | 色、テクスチャ、Alpha | — |
Size: 0.8、Smooth: 0.2 で作成されます。VRToon で始まるシェーダーグループが Material Output に接続されている場合に変換されます。UnityToon と Unlit は、Unitypackage Importer が作成した構成の場合だけ変換されます。CyclesTooner_AlphaOpacity ノードが作られます。あとから Alpha を追加するときは、このノードの 1 つ目の入力につないでください。Dithered に設定します。Cycles の見た目には影響しません。CyclesTooner Preserved Nodes フレームにまとめます。1.0 で不透明、0.0 で完全に透明です。0 で Toon の陰影のまま、1 で陰影のない色になります。Cycles では、この Emission が周囲の面もわずかに照らします。Toon BSDF の Color にテクスチャがつながっていない状態であとから色を変えた場合は、Emission をいったんオフにしてからオンにし直すと反映されます。Add Outline:選択したオブジェクトの一番上の親(Empty を含む)をルートとして、モデル全体のアウトラインを作成します。次の構成が作られます。
<ルート名>_Collection
├─ <ルート名>(と子孫すべて)
└─ <ルート名>_Outline_Collection
├─ <ルート名>_Outline … アウトライン本体
└─ <ルート名>_Outline_Source … アウトラインの対象メッシュ(ビューレイヤーから除外)
太さの調整
0.002)。モディファイア ToonOutlineGN の Thickness でも変更できます。CT_Outline が作られ、全頂点のウェイトが 0.5 に設定されます。ウェイトを塗り替えると、部分ごとに太さを変えられます。CT_Outline がすでにある場合、そのウェイトは変更されません。0 の面には、アウトラインが作られません。以前のバージョンで作成したアウトラインには、Refresh Outline を実行すると適用されます。Outline Color / Apply Outline Color:選択したモデルのアウトラインの色を変更します。
Refresh Outline:モデルのパーツの表示・非表示を切り替えたあと、アウトラインの対象を作り直します。モデル内のオブジェクトか、アウトライン本体を選んでから押してください。色や太さの設定は保持されます。
Remove Outline:アウトライン本体、対象コレクション、使われなくなったアウトライン用のデータを削除します。モデル内のオブジェクトか、アウトライン本体を選んでから押してください。
メッセージとツールチップは、Blenderの言語設定に合わせて日本語または英語で表示されます。
| 症状 | 対処 |
|---|---|
| Convert しても一部のマテリアルが変わらない | 変換されるのは選択したオブジェクトとその子孫だけです。モデルのルートを選んでください。未対応のシェーダーは変換されません(対応シェーダーを参照)。 |
| 「このルートオブジェクトのアウトラインは既に存在します」と表示される | アウトラインは作成済みです。Refresh Outline で対象を更新するか、Remove Outline で削除してから作り直してください。 |
| 「アウトライン対象のレンダー対象メッシュが見つかりませんでした」と表示される | モデルの階層に、レンダリングされるメッシュがありません。オブジェクトとコレクションのレンダー表示設定を確認してください。 |
| パーツを非表示にしてもアウトラインが残る | Refresh Outline を押してください。 |
| VRToon のアウトラインが Convert 後に消えた | 仕様です。Add Outline を押すと、保存された太さで作り直されます。 |
| Revert しても元の見た目に戻らない | Principled BSDF 以外からの変換は、元のシェーダーに戻せません。変換前に保存した .blend ファイルを使ってください。 |
不具合の報告、要望、質問はお問い合わせフォームから送れます。 GitHub のアカウントをお持ちなら、Issues に書いていただいてもかまいません。
リポジトリの作業ツリーを、Blender の user_default 拡張機能ディレクトリにシンボリックリンクします。起動するたびに、作業ツリーの現在の内容が読み込まれます。
拡張機能リポジトリや ZIP からインストールした CyclesTooner がある場合は、先にアンインストールします。両方を有効にすると、オペレーターやプロパティの登録が衝突します。
リンクを作成します。リンク名は blender_manifest.toml の id と同じ cycles_tooner にしてください。<version> は 5.2 や 4.5 など、Blender のバージョンです。
# Linux
ln -s /path/to/CyclesTooner ~/.config/blender/<version>/extensions/user_default/cycles_tooner
# macOS
ln -s /path/to/CyclesTooner ~/Library/Application\ Support/Blender/<version>/extensions/user_default/cycles_tooner
:: Windows(管理者権限のコマンドプロンプト)
mklink /D "%APPDATA%\Blender Foundation\Blender\<version>\extensions\user_default\cycles_tooner" "C:\path\to\CyclesTooner"
Blender を起動し、Edit > Preferences > Add-ons で CyclesTooner を有効にします。
コードを変更したあとは、Blender を再起動するか、F3 から Reload Scripts を実行します。
元に戻すときは、アドオンを無効にしてからリンクを削除します。