VRChat

FREE!锦鲤水扇 Koi Water Fan Unity Shader

ℹ️ 製作時Unityバージョン  2019.4.31f1 ⚠️ Unity built-in render pipeline ONLY ⚠️ Performance Heavy !!! ❤️ Please hit the Heart -> 锦鲤水扇Unity着色器 【简介】 本作品包含两个相互独立的分支,都实现了实时渲染的锦鲤水扇 一、有向距离场实现(SDFVer):这是一个在Unity默认正方体上绘制锦鲤水扇的有向距离场着色器,可用于绝大多数Unity项目,包括VRChat。虽然效果较好、可调整的参数多,但渲染效率低。另外请注意,鱼和水流都不是三维模型,不能在Unity(Buit-in RP)之外的任何游戏引擎、三维软件中使用 二、常规方法实现(MeshVer):这是几个传统的基于模型的顶点/片段着色器,渲染速度快、效率高,更适合在VRChat中使用,但可调整的参数较少。它同样不能在Unity(Buit-in RP)之外的任何游戏引擎、三维软件中使用 其中每个分支又包含了是否使用GrabPass的两个变种。使用GrabPass可实现水流后不透明物体的扭曲效果,但在VRChat中某些镜子因为不在不透明几何体的Pass中,因而其在GrabPass中会呈现黑色。所以建议在VRChat中不要选择GrabPass变种 【一、有向距离场实现】 〖使用方式〗 1.在Unity中新建一个使用"WaterFan/WaterFan"着色器的材质 2.在Unity中新建一个正方体(GameObject->3D Object->Cube) 3.把这个材质赋予这个正方体 4.把正方体对象的scale设为(1, 1, 0.1),并且建议始终保持这个比例。如果缩小后,对象消失,请相应的减小材质中Object Thinness的值 5.调整材质属性改变水扇外观 详见Manual_cn.md 〖演示场景〗 1.打开演示场景之前,请先在Package Manager中安装Post Processing 2.请在Edit ->Project Settings->Player->Other Settings中,将Color Space设置为Linear 〖已知局限〗 水流不是通过模型网格实现,所以不支持环境光遮蔽以及其它基于几何体数据的后期处理效果 水流不会产生动态模糊 不支持硬件抗锯齿MSAA 〖SDFVer〗 水扇△:12 SDF大骨△:12 模型大骨△:322 贴图:不依赖 Prefab和演示场景:有 用户手册:有 【二、常规方法实现】 〖使用方式见Notes.txt〗 〖MeshVer〗 水流扇形平面模型△:864 锦鲤矩形平面模型△:48 扇骨模型△:292 贴图:Albedo和Normal Prefab和演示场景:有 【使用条款】 公共领域,但在中国大陆地区进行商业使用,可能存在侵权风险。对于用户因本作品而涉及到的违法、侵权、纠纷等等潜在情况,本人不承担任何责任。 鯉の水扇 Unity Shader 【イントロダクション】 この作品には2つの独立したブランチが含まれており、どちらも鯉の水扇のリアルタイムレンダリングを実現します 一、符号付き距離場のバージョン(SDFVer):これは、VRChatを含むほとんどのUnityプロジェクトで使用できる、UnityのCubeに鯉の水扇を描画する符号付き距離場シェーダーです。効果は向上しており、調整可能なパラメーターも多数ありますが、レンダリング効率は低くなります。鯉と水の流れは3Dモデルではなく、Unity(Buit-in RP)以外のゲームエンジンや3Dソフトウェアでは使用できないことに注意してください 二、モデルベースのバージョン(MeshVer):これは、いくつかの従来のモデルベースの頂点/フラグメントシェーダーです。レンダリング速度が速く、効率が高いためVRChatに適していますが、調整できるパラメーターは少なくなります。同様に、Unity(Buit-in RP)以外のゲームエンジンや3Dソフトウェアでは使用できません このうち、各ブランチにはGrabPassを使用するかどうかの2つのバリエーションが含まれています。GrabPassを使用すると、水流の背後にある不透明なオブジェクトの歪み効果を実現できますが、VRChatでは一部のミラーが不透明なジオメトリのPassにないため、GrabPassでは黒く表示されます。そのため、VRChatではGrabPassバリアントを選択しないことをお勧めします 【一、符号付き距離場のバージョン】 〖使い方〗 1.「WaterFan/WaterFan」シェーダーを使用する新しいMaterialをUnityで作成します 2.Unityで新しいCubeオブジェクトを作成する(GameObject->3D Object->Cube) 3.このMaterialをこのCubeに割り当てます 4.キューブオブジェクトのスケールを(1, 1, 0.1)に設定します。常にこの比率を維持することをお勧めします。縮小後にオブジェクトが消える場合は、それに応じてマテリアルのObject Thinnessの値を減らしてください 5.マテリアルパラメータを変更して扇の外観を変更する 詳細は「Manual_jp.md」を参照 〖デモシーン〗 1.デモシーンを開く前に、まずPackage ManagerからPost Processingパッケージをインストールしてください 2.Edit->Project Settings->Player->Other SettingsでColor SpaceをLinearに設定してください 〖既知の制限〗 水流はモデルメッシュではないため、ジオメトリデータに基づいたAmbient Occlusionやその他のPost-Processingはサポートされていません 水の流れ自体はモーションブラーを生成しません ハードウェアMulti Sampling Anti-Aliasingはサポートされていません 〖SDFVer〗 水扇△:12 SDF親骨△:12 モデル親骨△:322 テクスチャ:必要ありません Prefabとデモシーン:あります ユーザーマニュアル:あります 【二、モデルベースのバージョン】 〖使い方 See Notes.txt〗 〖MeshVer〗 水扇△:864 鯉の△:48 モデル親骨△:292 テクスチャ:AlbedoとNormal Prefabとデモシーン:あります 【利用規約】 現在はパブリックドメインとして公開されています。誰でも自由に利用できますが、中国本土で商用利用する場合は著作権侵害のリスクが伴う可能性があります。この作品から生じる可能性のある法律違反、侵害、紛争等については一切責任を負いません Koi Water Fan Unity Shader 【Introduction】 The work contains 2 independent branches, both of which realize real-time rendering of koi water fan. 1.Signed Distance Field Version (SDFVer): This is a signed distance field shader that draws koi water fan on Unity's default cube, and can be used in most Unity projects, including VRChat. This version has better visual effects and more adjustable parameters, but the rendering efficiency is low. Also please note that the koi carp and water flow are NOT 3D models, and CANNOT be used in any game engine or 3D software other than Unity (Buit-in RP) 2.Conventional Mesh Version (MeshVer): These are a couple of traditional model-based vertex/fragment shaders with fast rendering speed and high efficiency, which are more suitable for use in VRChat, but have fewer parameters to adjust. This version is also Unity Buit-in RP only In addition, each branch contains 2 variants of whether to use GrabPass. Using GrabPass can simulate the distortion of opaque objects behind the water, however in VRChat some mirrors will appear black in GrabPass because they are not in the opaque geometry pass. So it is recommended not to choose the GrabPass variant for VRChat 【1.Signed Distance Field Version】 〖How to use〗 1.Create a new Material using "WaterFan/WaterFan" shader in Unity 2.Create a new Cube in the scene (GameObject -> 3D Object -> Cube) 3.Assign the Material to the Cube 4.Set the scale of the Cube object to (1, 1, 0.1), and it is recommended to always maintain this ratio. If the object disappears after scaling down, please reduce the value of 'Object Thinness' of the material accordingly 5.Adjust the Material properties to change the appearance of the water fan See Manual_en.md for details 〖Demo Scene〗 1.Before opening the scene, please install the Post Processing package from Package Manager first 2.Set 'Color Space' to 'Linear' in Edit -> Project Settings -> Player -> Other Settings 〖Known limitations〗 Water flow is not implemented using meshes, so ambient occlusion and other post-processing FX based on geometry data are not supported Water flow itself does not produce motion blur Does not support hardware Multi Sampling Anti-Aliasing 〖SDFVer〗 water fans△: 12 SDF Fan-guards△: 12 Skinned Mesh Fan-guards△: 322 Textures: Not necessary Prefab/Demo: Yes User Manual: Yes 【2.Conventional Mesh Version】 〖How to use See Notes.txt〗 〖MeshVer〗 Water Fan △: 864 Koi △: 48 Mesh Fan-guards △: 292 Textures: Albedo/Normal Prefab/Demo: Yes 【Terms of use】 Public Domain. Anyone can use it for anything, but commercial use in mainland China may involve infringement risks. I do not assume any responsibility for potential violations, infringements, disputes, etc. caused by this work. 【Content】 KoiWaterFan_SDFVer.unitypackage KoiWaterFan_MeshVer.unitypackage 【Latest Version】 v2023.06.26 【Author】 译萱 azgghs2@gmail.com

FREE!锦鲤水扇 Koi Water Fan Unity Shader
FREE!锦鲤水扇 Koi Water Fan Unity Shader
FREE!锦鲤水扇 Koi Water Fan Unity Shader
FREE!锦鲤水扇 Koi Water Fan Unity Shader
FREE!锦鲤水扇 Koi Water Fan Unity Shader
FREE!锦鲤水扇 Koi Water Fan Unity Shader
FREE!锦鲤水扇 Koi Water Fan Unity Shader
FREE!锦鲤水扇 Koi Water Fan Unity Shader
ℹ️ 製作時Unityバージョン  2019.4.31f1 ⚠️ Unity built-in render pipeline ONLY ⚠️ Performance Heavy !!! ❤️ Please hit the Heart -> 锦鲤水扇Unity着色器 【简介】 本作品包含两个相互独立的分支,都实现了实时渲染的锦鲤水扇 一、有向距离场实现(SDFVer):这是一个在Unity默认正方体上绘制锦鲤水扇的有向距离场着色器,可用于绝大多数Unity项目,包括VRChat。虽然效果较好、可调整的参数多,但渲染效率低。另外请注意,鱼和水流都不是三维模型,不能在Unity(Buit-in RP)之外的任何游戏引擎、三维软件中使用 二、常规方法实现(MeshVer):这是几个传统的基于模型的顶点/片段着色器,渲染速度快、效率高,更适合在VRChat中使用,但可调整的参数较少。它同样不能在Unity(Buit-in RP)之外的任何游戏引擎、三维软件中使用 其中每个分支又包含了是否使用GrabPass的两个变种。使用GrabPass可实现水流后不透明物体的扭曲效果,但在VRChat中某些镜子因为不在不透明几何体的Pass中,因而其在GrabPass中会呈现黑色。所以建议在VRChat中不要选择GrabPass变种 【一、有向距离场实现】 〖使用方式〗 1.在Unity中新建一个使用"WaterFan/WaterFan"着色器的材质 2.在Unity中新建一个正方体(GameObject->3D Object->Cube) 3.把这个材质赋予这个正方体 4.把正方体对象的scale设为(1, 1, 0.1),并且建议始终保持这个比例。如果缩小后,对象消失,请相应的减小材质中Object Thinness的值 5.调整材质属性改变水扇外观 详见Manual_cn.md 〖演示场景〗 1.打开演示场景之前,请先在Package Manager中安装Post Processing 2.请在Edit ->Project Settings->Player->Other Settings中,将Color Space设置为Linear 〖已知局限〗 水流不是通过模型网格实现,所以不支持环境光遮蔽以及其它基于几何体数据的后期处理效果 水流不会产生动态模糊 不支持硬件抗锯齿MSAA 〖SDFVer〗 水扇△:12 SDF大骨△:12 模型大骨△:322 贴图:不依赖 Prefab和演示场景:有 用户手册:有 【二、常规方法实现】 〖使用方式见Notes.txt〗 〖MeshVer〗 水流扇形平面模型△:864 锦鲤矩形平面模型△:48 扇骨模型△:292 贴图:Albedo和Normal Prefab和演示场景:有 【使用条款】 公共领域,但在中国大陆地区进行商业使用,可能存在侵权风险。对于用户因本作品而涉及到的违法、侵权、纠纷等等潜在情况,本人不承担任何责任。 鯉の水扇 Unity Shader 【イントロダクション】 この作品には2つの独立したブランチが含まれており、どちらも鯉の水扇のリアルタイムレンダリングを実現します 一、符号付き距離場のバージョン(SDFVer):これは、VRChatを含むほとんどのUnityプロジェクトで使用できる、UnityのCubeに鯉の水扇を描画する符号付き距離場シェーダーです。効果は向上しており、調整可能なパラメーターも多数ありますが、レンダリング効率は低くなります。鯉と水の流れは3Dモデルではなく、Unity(Buit-in RP)以外のゲームエンジンや3Dソフトウェアでは使用できないことに注意してください 二、モデルベースのバージョン(MeshVer):これは、いくつかの従来のモデルベースの頂点/フラグメントシェーダーです。レンダリング速度が速く、効率が高いためVRChatに適していますが、調整できるパラメーターは少なくなります。同様に、Unity(Buit-in RP)以外のゲームエンジンや3Dソフトウェアでは使用できません このうち、各ブランチにはGrabPassを使用するかどうかの2つのバリエーションが含まれています。GrabPassを使用すると、水流の背後にある不透明なオブジェクトの歪み効果を実現できますが、VRChatでは一部のミラーが不透明なジオメトリのPassにないため、GrabPassでは黒く表示されます。そのため、VRChatではGrabPassバリアントを選択しないことをお勧めします 【一、符号付き距離場のバージョン】 〖使い方〗 1.「WaterFan/WaterFan」シェーダーを使用する新しいMaterialをUnityで作成します 2.Unityで新しいCubeオブジェクトを作成する(GameObject->3D Object->Cube) 3.このMaterialをこのCubeに割り当てます 4.キューブオブジェクトのスケールを(1, 1, 0.1)に設定します。常にこの比率を維持することをお勧めします。縮小後にオブジェクトが消える場合は、それに応じてマテリアルのObject Thinnessの値を減らしてください 5.マテリアルパラメータを変更して扇の外観を変更する 詳細は「Manual_jp.md」を参照 〖デモシーン〗 1.デモシーンを開く前に、まずPackage ManagerからPost Processingパッケージをインストールしてください 2.Edit->Project Settings->Player->Other SettingsでColor SpaceをLinearに設定してください 〖既知の制限〗 水流はモデルメッシュではないため、ジオメトリデータに基づいたAmbient Occlusionやその他のPost-Processingはサポートされていません 水の流れ自体はモーションブラーを生成しません ハードウェアMulti Sampling Anti-Aliasingはサポートされていません 〖SDFVer〗 水扇△:12 SDF親骨△:12 モデル親骨△:322 テクスチャ:必要ありません Prefabとデモシーン:あります ユーザーマニュアル:あります 【二、モデルベースのバージョン】 〖使い方 See Notes.txt〗 〖MeshVer〗 水扇△:864 鯉の△:48 モデル親骨△:292 テクスチャ:AlbedoとNormal Prefabとデモシーン:あります 【利用規約】 現在はパブリックドメインとして公開されています。誰でも自由に利用できますが、中国本土で商用利用する場合は著作権侵害のリスクが伴う可能性があります。この作品から生じる可能性のある法律違反、侵害、紛争等については一切責任を負いません Koi Water Fan Unity Shader 【Introduction】 The work contains 2 independent branches, both of which realize real-time rendering of koi water fan. 1.Signed Distance Field Version (SDFVer): This is a signed distance field shader that draws koi water fan on Unity's default cube, and can be used in most Unity projects, including VRChat. This version has better visual effects and more adjustable parameters, but the rendering efficiency is low. Also please note that the koi carp and water flow are NOT 3D models, and CANNOT be used in any game engine or 3D software other than Unity (Buit-in RP) 2.Conventional Mesh Version (MeshVer): These are a couple of traditional model-based vertex/fragment shaders with fast rendering speed and high efficiency, which are more suitable for use in VRChat, but have fewer parameters to adjust. This version is also Unity Buit-in RP only In addition, each branch contains 2 variants of whether to use GrabPass. Using GrabPass can simulate the distortion of opaque objects behind the water, however in VRChat some mirrors will appear black in GrabPass because they are not in the opaque geometry pass. So it is recommended not to choose the GrabPass variant for VRChat 【1.Signed Distance Field Version】 〖How to use〗 1.Create a new Material using "WaterFan/WaterFan" shader in Unity 2.Create a new Cube in the scene (GameObject -> 3D Object -> Cube) 3.Assign the Material to the Cube 4.Set the scale of the Cube object to (1, 1, 0.1), and it is recommended to always maintain this ratio. If the object disappears after scaling down, please reduce the value of 'Object Thinness' of the material accordingly 5.Adjust the Material properties to change the appearance of the water fan See Manual_en.md for details 〖Demo Scene〗 1.Before opening the scene, please install the Post Processing package from Package Manager first 2.Set 'Color Space' to 'Linear' in Edit -> Project Settings -> Player -> Other Settings 〖Known limitations〗 Water flow is not implemented using meshes, so ambient occlusion and other post-processing FX based on geometry data are not supported Water flow itself does not produce motion blur Does not support hardware Multi Sampling Anti-Aliasing 〖SDFVer〗 water fans△: 12 SDF Fan-guards△: 12 Skinned Mesh Fan-guards△: 322 Textures: Not necessary Prefab/Demo: Yes User Manual: Yes 【2.Conventional Mesh Version】 〖How to use See Notes.txt〗 〖MeshVer〗 Water Fan △: 864 Koi △: 48 Mesh Fan-guards △: 292 Textures: Albedo/Normal Prefab/Demo: Yes 【Terms of use】 Public Domain. Anyone can use it for anything, but commercial use in mainland China may involve infringement risks. I do not assume any responsibility for potential violations, infringements, disputes, etc. caused by this work. 【Content】 KoiWaterFan_SDFVer.unitypackage KoiWaterFan_MeshVer.unitypackage 【Latest Version】 v2023.06.26 【Author】 译萱 azgghs2@gmail.com