【Unity】Vertex Modulation Shader
- 無料0 JPY
- 寄付(無料版と同じです)100 JPY
オブジェクトの頂点にノイズテクスチャを流して法線方向に縮ませたり膨らませたりしてフワフワさせるシェーダーです ついでに周期的に色を点滅させたりします エフェクトやVRChatアバターのアクセサリーとしてどうぞ サンプルとして設定済みマテリアル3種、ノイズテクスチャ5種、メッシュ4種を同梱しています 動作サンプルは下記ツイート https://twitter.com/tsutsuji815/status/1106170550546632704
バージョン履歴
【2019.3.14】 ・リリース 【2019.3.22】 ・パラメータのNoise SpeedをScroll SpeedとRotate Speedに分割しました、オフセットの緩急を制御しやすくなります ・ベクトル変換の処理を一部変更しました ・バリエーションとしてAdd(加算)の他にOpaque(不透明)とMultiply(乗算)を追加しました ※パラメータの名称が変更されていますので更新の際は注意してください 【2019.6.03】 ・各カラーがHDRカラーに対応しました(Multiply除く) 【2020.4.02】 ・Unity2018.4.20f1に対応しました ・リニアHDRカラーに対応しました ・Metalに対応しました
使い方
・zipを展開しunitypackageをインポートしてください ・Materialを作成しShaderからTsutsuji/VertexModulationを選択してください カラー、使用するノイズテクスチャを選択し、各パラメータを調整します
各パラメータについて
Outside Color:外側の色です Inside Color:内側の色です Outside Color Flash:点滅時の外側の色です Inside Color Flash:点滅時の内側の色です Noise Texture:流すノイズ画像です。細かいノイズほど頂点が激しく動きます Noise Scroll Speed:ノイズがメッシュ表面をスクロールするスピードです、0で完全に停止します Noise Rotate Speed:ノイズがメッシュ表面を円運動するスピードです、0で完全に停止します Noise Contrast:ノイズのコントラストを上げます、クッキリした動きになります Offset Inside:収縮方向の最大値です、0で元の位置、上げると内側への動きが大きくなります Offset Outside:膨張方向の最大値です、同上 Rim Power:リムの色(Outside Color)の強さです Flash Speed:色の点滅速度です、0で完全に停止します Flash Power:点滅時のColor Flashのブレンド係数です、1で完全に変化し、0だと全く変化しません
ライセンス
このシェーダー及び各素材はMITライセンスで提供されます Copyright (c) 2019 Tsutsuji815 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.