Home Creators Posts Import Register Favorites Logout

Downloads

Content

アップデートの人は一旦 84/Echicon84 フォルダを削除してからインストールしてね

主な更新内容

version 0182

一部シェーダーの仕様変更と改名

Echicon84_C -> Echicon84_C_Opaque 半透明できないようにして、不透明とわかりやすい一般的なキーワードを名前に含めた


Echicon84_C_EasyUI -> Echicon84_C_Opaque_EasyUI 半透明できないようにして、不透明とわかりやすい一般的なキーワードを名前に含めた


Echicon84_C_Transparent

-> Echicon84_C_Transparent_deprecated


Echicon84_C_Transparent2Pass

-> Echicon84_C_Transparent2Pass_deprecated


Echicon84_C_Transparent_EasyUI

->Echicon84_C_Transparent_EasyUI_deprecated


Echicon84_C_Transparent2Pass_EasyUI

->Echicon84_C_Transparent2Pass_EasyUI_deprecated


_deprecated つきは非推奨、廃止、という意味です。

_deprecated つきシェーダーのマテリアルは、

半透明は transparent へ。

完全透明か不透明だけの場合は cutout へ手動で切り替えてください

今回の変更による代替への変換を自動かつ完璧にするのは容易ではないためですが

半透明とカットアウトの中で

一番使っていただろう 旧transparentcutout は transparent に改名はしたものの guid は変わっていないので再設定は小さく収まると予想しています


Echicon84_C_TransparentCutout_EasyUI

-> Echicon84_C_Transparent_EasyUI 改名およびqueue初期値変更

AlphaTest(2450)-> AlphaTest+10(2460)


Echicon84_C_TransparentCutout2Pass_EasyUI

-> Echicon84_C_Transparent2Pass_EasyUI 改名およびqueue初期値変更AlphaTest(2450) -> AlphaTest+10(2460)


Echicon84_C_TransparentCutout

-> Echicon84_C_Transparent 改名およびqueue初期値変更

AlphaTest(2450) -> AlphaTest+10(2460)


Echicon84_C_TransparentCutout2Pass

-> Echicon84_C_Transparent2Pass 改名およびqueue初期値変更

AlphaTest(2450) -> AlphaTest+10(2460)


Echicon84_C_Cutout の追加。

完全不透明と完全透明の混在はこちらを使うようにしてください。半透明はこちらではできません


queue初期値が変わっている 新transparentについては、半透明ソートキューから不透明ソートキューに変わっていることが大きい変化です

vrc avatar向けに receive shadow やカメラのフォーカスなどを優先した初期値になっています

今までそうしていなかったのはえちこんのtransparentcutoutでできていたから問題になっていなかったとか

名前ややこしいとかはunityの歴史的経緯とか過去のアバターの設定値とかを参考にしたとかいろいろあったのですが

最近のアバターやシェーダーやプログラムやワールドの流行りとかでえちこんも変えてきた部分があり、今回もそういう流れで時代に合わせよう、変えよう、で、こうなりました


インスペクタのシェーダー選ぶときのリストのえちこん関係の表示の整理


echicon シェーダーのマテリアルインスペクターの notification で余分な表示を少し減らした


echicon シェーダーのマテリアルインスペクターに 描画モード プルダウンメニュー追加

不透明、カットアウト、半透明の切り替えが簡単にできる。

それ以外ではその他と表示される

非推奨、廃止になった(_deprecatedつき)のシェーダーはその他表記になり、警告表示によって描画モード変更を促される

勝手に自動変換しちゃうと古いアバターの見た目壊れる場合があるため自動変換していません。

でもなるはやで手動変更してください。

非推奨、廃止になったシェーダーは更新がされなくなり、そのうち削除する予定


echicon シェーダーのマテリアルインスペクターの かんたん/むずかしい 切り替えの更新

今まで shotcut の内容しか変化なかったので、機能の項目にも影響するようにしました

まだかんたんモードでいらない機能はあるとおもうけどとりあえずいろいろむずかしいものをとっぱらいました


echicon マテリアルインスペクターにあるreceiveshadowカテゴリの Receive_Shadow が効いていなかった不具合修正


Cast Receive Shadow カテゴリにと Transparency カテゴリに半透明をディザーで置き換えるオプションを追加

Cutoutができるシェーダーで使用可能な擬似的な半透明表現で、半透明を多用したいけど負荷を抑えたいときの選択肢の一つにどうぞ

cast shadowでもつかえるのでつまり、ほんとは絶対に仕様的にできない動的なオブジェクト間でのcast / receive影での半透明が擬似的に可能になった

ただし、仕組み的に解像度低い設定でプレイしてるとかなり荒いと予想されます。vr 機器での使用感が心配


半透明を不透明で表現しているので複雑な半透明を描画するときになにかの表示を吹き飛ばさないのも大きな利点です

仕組み上、ザラザラ感がでますが高解像度でレンダリングするほど目立たなくなり、

静止画向けのテクですが撮ったスクショをリサイズしたらザラザラ馴染ませることができます

つまり他所にはできない写真、撮れます


transparent のレンダリングキュー初期値を不透明ソートキューにしたことにあわせての変更点

今まで半透明と不透明シェーダーでzwrite保存変数を分けていたけど。ここからtransparentも不透明シェーダーたちと同じ変数を使うことにした


ZWrite と Queue のUI下に少し補足をつけた


DiscardDistance_Effect の項目を廃止

距離で消えていくエフェクト。alphaかfakeかオプションがあったけどそれをalphaの一択にしたのでこの選択項目が消しました。

以前のfakeのようなalpha使わない消え方を望むときは

より出来がいい (Transparency)AlphaToDither オプションをお使いください

echicon のプリセット設定の反映されないパラメータの修正

環境光の Ambient_Boost_Low_A を正しく設定できるようにしました


echicon シェーダーのhdrカラーの色空間の扱いが正しくないところがあったので修正

hdrカラーの色が正しくなり、今までより明るい、濃い色になります。十分体感できる違いがあります

他シェーダーからの変換する場合にたぶん色の精度が上がると予想されます


version 0181

Cのopaqueつまり不透明シェーダーではメインテクスチャのアルファチャンネルとtransparencyカテゴリが無効になるようにしました

併せて、cutout と transparent など alpha関係を広範囲に修正作業中です。

メインテクスチャのアルファチャンネルとtransparencyカテゴリを使う場合は cutout か transparent 版をお使いください。

(cutoutは完全透明と完全不透明混在。transparentは半透明も混在。という違い)

これは unity standard shader とか liltoonからのマテリアル変換時の挙動とかを考慮しての仕様変更です

そしてalpha関係の機能が使えないえちこんのシェーダーの種類のときにカテゴリ付近で警告表示するようにしました

ただし、えちこんシェーダーはBやAやモザイク系など特殊なシェーダーを含みますが

それらが cutout transparent など名前に含まなくても以前からそれらの挙動を許容するものはそのままとします


version 0180

細かいバグ対策や警告挿入

blendcolor,matcapの処理順調整。


version 0179

GOMのanimator controller統合のバグ修正中

GOMでのanimator controller,exparameters,exmenuの統合をするときの不必要な過剰な複製を抑制するようにした


version 0178

GOM(game object modifier)の初期化アニメーション生成処理が0177からバグってたので直した

GOMの非破壊アップ時の非アクティブオブジェクトの扱いが正しくなくてあるシチュで二重処理が発生してたのでそのあたりを修正

GOMのSetChildのprafab instanceを触るときのバグ修正

アニメーションクリップを扱うときにちょっと便利な機能群を追加

clip選択してから右クリックメニュー 84/AnimationClips からアクセス可能

ダウンロード

よくわからないときは全部入れたらOK

えちこん本体

(はじめての人は必須。えちこんシェーダーが入っているよ)

Matcap

(はじめての人は必須。プリセットなどにも使うテクスチャ画像が入っているよ)

えちちギミック関係

(えっちなの好きな人だけ必須。NSFWギミックサンプル)

更新方法

アップデートの人は一旦 84/Echicon84 フォルダを削除してからインストールしてね

補足

不具合があとで見つかる場合もあるので一月だけ支援の方は過去バージョンもダウンロードしておくといいかもしれません

既知の不具合

■GOM(game object modifier)の初期化アニメーション生成処理のエラー※次回修正予定

■GOMの非破壊アップ時の非アクティブオブジェクトの扱いが正しくなくてあるシチュで二重処理が発生しうる※次回修正予定

各リンク

利用規約

宣伝

Tipsまとめ

新規の方は↓の "えちこんマテリアル変換ボタン" の記事だけはすぐ見て。普段遣いでえちこんをインポートしてから最初にやることだから





Files

Comments

No comments found for this post.