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 カスタムシェーダ「HSB」シェーダがコンパイルが通らない #83

Open MasamiYitsuse opened 2 years ago

MasamiYitsuse commented 2 years ago

カスタムシェーダの「HSB」(Assets/SpriteStudio6/Shader/AddOn/ss-hsb.shader)のコンパイルが通らない事象が確認されております。 本件については、「Ver.2.0 Beta-1」にて修正更新する予定ですが、お急ぎの方はお手数ですがお手元にて、下記の修正をおこなってください。

「Assets/SpriteStudio6/Shader/AddOn/Base/ShaderPixel_Sprite_ss_hsb.cginc」を(テキストエディタで)開いていただき、下記の箇所を修正します。

(同ファイル: 73行目あたり)

    /* Texel Sampling */
    fixed4 pixel = tex2D(_MainTex, input.Texture00UV.xy);
    PixelSynthesizeExternalAlpha(pixel.a, _AlphaTex, coord.xy, _EnableExternalAlpha);
    PixelSolvePMA(pixel, pixel.a);

    /* Texel Sampling */
    fixed4 pixel = tex2D(_MainTex, input.Texture00UV.xy);
    PixelSynthesizeExternalAlpha(pixel.a, _AlphaTex, input.Texture00UV.xy, _EnableExternalAlpha);
    PixelSolvePMA(pixel, pixel.a);

「PixelSynthesizeExternalAlpha」の第2引数「coord.xy」を「input.Texture00UV.xy」に変更するだけです。

上記の通り、本件は(そう遠くない先での)「Ver.2.0 Beta-1」にて(他に発見されたバグなどと累積して)更新予定です。

お手間とご不便をおかけして申し訳ございません。 何卒今後ともよろしくお願いいたします。

MasamiYitsuse commented 2 years ago

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

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

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