1
0
mirror of https://github.com/DigvijaysinhGohil/Godot-Shader-Lib.git synced 2025-01-07 01:43:35 +08:00
Digvijaysinh Gohil 9c4e81493b Update README.md
Documentation for TilingAndOffsetUV node
2023-10-12 19:11:02 +05:30
2023-10-11 23:29:20 +05:30
2023-10-12 00:17:14 +05:30
2023-10-11 23:29:20 +05:30
2023-10-11 23:29:20 +05:30
2023-10-11 23:24:18 +05:30
2023-10-11 23:29:20 +05:30
2023-10-12 19:11:02 +05:30

Godot-Shader-Lib

Visual shader node library for Godot engine.

Adds various extra nodes to use in built-in visual shader editor.

Installation

Copy the contents of addons/ShaderLib into the same folder in your project. No activation needed. Custom visual shader nodes work the same way as standard visual shader nodes.

Uninstallation

Delete the contents of addons/ShaderLib folder from your project. Make sure to delete it using the Godot editor instead of your default file system program.

Nodes documentation

UV nodes


Flipbook node

Creates a flipbook, or texture sheet animation, of the UVs supplied to input UV. The amount of tiles on the sheet are defined by the values of the inputs rows and columns. This node can be used to create a texture animation functionality, commonly used for particle effects and sprites, by supplying Time to the input Tile and outputting to the UV input slot of a Texture Sampler.

Inputs

Name Type Binding Description
uv vec2 UV Input UV value
rows int none Amount of horizontal tiles in texture sheet
columns int none Amount of vertical tiles in texture sheet
start frame int none Start tile index texture sheet
end frame int none End tile index texture sheet
anim speed float none Animation speed

Outputs

Name Type Binding Description
uv vec2 None Output UV value

Radial Shear node

Applies a radial shear warping effect similar to a wave to the value of input UV.

Inputs

Name Type Binding Description
uv vec2 UV Input UV value
center vec2 none Center reference point
strength float none Strength of the effect
offset vec2 none Individual channel offsets

Outputs

Name Type Binding Description
uv vec2 None Output UV value

Rotate node

Rotates value of input UV around a reference point defined by input center by the amount of input rotation.

Inputs

Name Type Binding Description
uv vec2 UV Input UV value
center vec2 none Center reference point
rotation float none Rotation amount in radians
use degrees bool none Use degrees instead of radians for rotation amount

Outputs

Name Type Binding Description
uv vec2 None Output UV value

Spherize node

Applies a spherical warping effect similar to a fisheye camera lens to the value of input UV.

Inputs

Name Type Binding Description
uv vec2 UV Input UV value
center vec2 none Center reference point
strength float none Strength of the effect
offset vec2 none Individual channel offsets

Outputs

Name Type Binding Description
uv vec2 None Output UV value

Tiling and Offset node

Tiles and offsets the value of input UV by the inputs tiling and offset respectively. This is commonly used for detail maps and scrolling textures over TIME.

Inputs

Name Type Binding Description
uv vec2 UV Input UV value
tiling vec2 none Amount of tiling to apply per channel
offset vec2 none Amount of offset to apply per channel

Outputs

Name Type Binding Description
uv vec2 None Output UV value

Description
Godot引擎的视觉着色器库
Readme MIT
Languages
GDScript 100%