A collection of my Houdini, Maya, and Unreal work — packed flipbook textures (RGBA channels), custom HLSL shaders with breakdowns, and effect studies. All textures are free to download and use. Questions about any of these setups? Feel free to reach out.
VFX Chitchat
HLSL Custom Shader - Code for Ripple Effect
This shader creates a ripple effect modulated by fade and pulse, applied to texture coordinates for dynamic visuals.
Inputs:
-
InTexCoord: Texture coordinates input.
-
RippleFrequency: Controls ripple frequency.
-
RippleAmplitude: Controls ripple amplitude.
-
FadeOut: Adjusts fade-out intensity based on distance from the center.
-
PulseRate: Controls pulse speed.
Effect Overview:
-
Ripple and fade effects are based on the distance from the texture center.
-
Sine-based ripple is influenced by time.
-
Fade-out reduces effect with distance.
-
Pulse dynamically modulates ripple intensity.
Customizable for various effects like water ripples or magical pulses.
HLSL Custom Shader - Code for Ripple and Swirl Effect
This shader creates a dynamic visual with ripple, fade, pulse, and swirl effects applied to texture coordinates for animated distortions.
Inputs:
-
InTexCoord: Texture coordinates input.
-
EffectCenter: The center of the texture (anchor for effects).
-
RippleFrequency: Controls the frequency of the ripple.
-
RippleAmplitude: Controls the strength of the ripple.
-
FadeOut: Adjusts fade intensity with distance from the center.
-
PulseRate: Controls the speed of the pulsing effect.
-
PulseIntensity: Controls the intensity of the pulse effect.
-
SwirlStrength: Adjusts the strength of the swirl effect.
-
SwirlSpeed: Controls the speed of the swirl motion.
-
NoiseStrength: Affects the intensity of the noise for the swirl.
Effect Overview:
-
Ripple: A sine wave effect creates a ripple pattern based on distance and time.
-
Fade: The ripple intensity fades as the distance from the center increases.
-
Pulse: A pulsing effect modulates the ripple's strength over time.
-
Swirl: A swirl distortion is applied using noise-based rotation around the center.
Customizable for effects like water ripples, pulsing energy fields, or dynamic fluid motions.

















