タイツシェーダー for CRT
- 200 JPY
テクスチャに網タイツ模様を重ねた結果をテクスチャとして出力する、CRT(カスタムレンダーテクスチャ)用のシェーダーです。 テクスチャとして出力するため、アバターで利用しているもともとのシェーダー(UTS等)はそのまま利用でき、それが参照するテクスチャを置き換えることで使用できます。 下記注意事項をお読みの上、購入検討ください。 【注意事項】 ----------------------- 本シェーダーを販売開始した2021年5月以降、VRChatがまだUnity2018をベースにしていた当時は、なにかのタイミングでCRTがうまく更新されなくなり、タイツシェーダー利用メッシュが真っ黒にみえてしまったりする現象があるのを確認していました。 VRCの古いバグ報告でも、CRTに関して同様の現象が報告されています。 https://feedback.vrchat.com/bug-reports/p/custom-render-textures-bugged-on-avatars このため一時的に販売を停止していたのですが、2021年8月、VRChatがUnity2019ベースに切り替わってからは、自分が実験をした範囲では上記現象を確認していません。 また、CRTのInitialization ModeやUpdate ModeをRealtimeにするとより安全かもしれません(商品画像2枚目参照)。 ただし、まだ確実に現象が発生しないと確証できたわけではありません(確実な再現方法がないため、地道にVRChatを歩き回って確認した感じです)。 本シェーダーを購入・利用の方は、以上を了承したうえで、購入お願いします。 ----------------------- パラメータ説明 Texture:ベースとなるテクスチャです。タイツ模様を描画したい部位につかっているテクスチャを指定してください。 Tights Mask:タイツを描画する範囲をマスクするテクスチャです。白い部分にタイツを描画します。指定なしの場合は全体にタイツを描画します。 Scale:タイツを構成する波模様の波の高さを指定します。 Width:タイツの模様の線の太さを指定します。 RepeatX:X方向の網目の数を指定します。 RepeatY:Y方向の網目の数を指定します。 Tights Color:タイツの色を指定します。 Tights Multiply Color:タイツを描画する範囲で、タイツ以外の地の色に乗算する色を指定します。 利用方法については解説動画を作成しているので、そちらも御覧ください。 https://www.youtube.com/watch?v=R4o_n3tPclA ※※※注意事項(重要): ・タイツの網目は、もともとのテクスチャのUV座標をベースに計算して出力しています。 よってメッシュの頂点が参照するUV座標によっては、タイツの網目が伸びたりズレたりする可能性があります。そこは仕様としてご了承していただいたうえでご購入ください。 (利用したい部位のメッシュのUV展開が概ね水平になっていればいい感じに出力されると思います。) 利用規約: ・著作権はオノッチに帰属します。 ・本データを再配布/再販売することを禁止します。 ・収益化配信等での利用は問題ありません。 ・利用の際にクレジットの表記等は不要です(利用を報告していただけると喜びます。) 免責: ・利用は自己責任とし、トラブルが発生した場合でも一切の責任は負いかねますので、予めご了承ください。