Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

_Main2ndTexが透明テクスチャじゃなくなる #102

Open
anatawa12 opened this issue Dec 31, 2023 · 5 comments
Open

_Main2ndTexが透明テクスチャじゃなくなる #102

anatawa12 opened this issue Dec 31, 2023 · 5 comments
Assignees
Labels
bug Something isn't working

Comments

@anatawa12
Copy link
Contributor

代理報告です


image


image1

透明度をアニメーションでいじってるそうです

imag2

色温度と彩度両方を切ると発生しない

@Rerigferl Rerigferl self-assigned this Jan 1, 2024
@Rerigferl Rerigferl added the bug Something isn't working label Jan 1, 2024
@Rerigferl
Copy link
Collaborator

少し調査してみましたが、アルファ値の焼き込み自体は正常に行われているみたい?(プレビュー表示が何故か透明にならなかった)
色温度調整と透明度のアニメーションは仕組み的に併用不可能な気がするので警告出したりした方がよさそうですね・・・

@Narazaka
Copy link
Contributor

Narazaka commented Jan 7, 2024

おそらく同様の事案で、色温度と彩度をONにしていると最初から透過色を設定しているがアニメーションで不透明度を弄るマテリアルが透過色が焼き込まれて固定になってしまいました。
たぶん仕様上回避が難しいような気はするので、警告があると嬉しい気がします。

@KisaragiEffective
Copy link

1.12.3でも同様の事象を踏みました。
再現手順:

  1. MAでセットアップしたオブジェクトXをアバターのヒエラルキーの下に入れる
  2. XのメッシュのマテリアルをlilToonにする
  3. 2で設定したマテリアルの2nd Tex Colorを(1, 1, 1, 0)(1, 1, 1, 1)の2値で補完せずに切り替えるAnimation Controllerを作る
  4. 3に対応するBoolパラメーターをMA ParametersでXに追加する
  5. 4と同じ階層に3で設定したAnimation ControllerをMA Merge AnimatorでXに追加する
  6. アバターのルートに色温度調整及び彩度調整を有効にしたLight Limit Changerを追加する

期待する挙動: 3のアニメーション及び6の調整がそれぞれ効く
実際の挙動: 3のアニメーションが無視され、6だけが効く

現状のワークアラウンドとしてはLLCの除外設定にXを入れることで回避しています。

@Rerigferl
Copy link
Collaborator

アニメーションが動かなくなるのは半分仕様みたいなものですね・・・(アニメーションからアルファの操作を外すのは上手く行かなかった記憶があります)
LLCのアニメーションの優先順位を落とすか警告出して対処するほかないかなぁって感じです

@anatawa12
Copy link
Contributor Author

もとのアニメーションがrgbをいじっていないという想定(またはvalidation)していいのであればalphaいじるアニメーションに色変えるBlendTreeを被せることはできるかも?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants