SpriteStudio / SS6PlayerForUnity

OPTPiX SpriteStudio 6 Player for Unity http://www.webtech.co.jp/spritestudio/
MIT License
21 stars 8 forks source link

v2.0 Beta パーツカラーの挙動がおかしい #82

Open MasamiYitsuse opened 2 years ago

MasamiYitsuse commented 2 years ago

Ver.2.0 Betaで、カラーブレンドの反映が正常に行われない場合があります(ブレンド色の不透明度などが正常に反映されていないように見える……など)。

本件については現在調査中で、そう遠くない先での「Ver.2.0 Beta-1」にて改修予定です。 ※改修が終了した時には、本スレッドにてその旨を記載します。

ご不便をおかけしますが、修正終了まで少々お待ちくださいますようお願いいたします。

MasamiYitsuse commented 2 years ago

本件は、下記の形で修正可能です。 本修正は上記の通り、「Ver.2.0 Beta-1」にて反映予定です。

お急ぎの方はお手元で Assets/SpriteStudio6/Shader/Base/ShaderPixel_Sprite_SpriteStudio6.cginc の30行目あたり

    /* Finalize color */
    PixelSolvePMA(pixel, pixel.a);
    pixel.a = pixelA;

    /* Finalize color */
    PixelSolvePMA(pixel, pixelA);
    pixel.a = pixelA;

に変更してください。 ※PixelSolvePMAの第2引数を「pixel.a」から「pixelA」に変更するだけです。

皆様お手数とご面倒をおかけしますが、何卒ご理解いただけますようお願いいたします。 今後ともよろしくお願いいたします。

MasamiYitsuse commented 2 years ago

上記、反映したもの(及び他の障害の累積修正)を

Ver.2.0 Beta-1 として、develop 及び sampledevelop にコミット&プッシュしました。

お手元で修正されていた場合、Gitクライアントが「リポジトリの不一致(ローカルとサーバーとで別々に更新されている旨のエラー)」を出す場合、ローカル側の変更を一度Revert(ローカルの変更を無視・破棄)して、リポジトリからPullしてください。