Adds the visual shader node preview feature in the code editor.A real-time variable inspector and visual debugger for Godot shaders.
TCA Weather System v1.3.0 — 动态生态 + 高级水体TCA Weather System v1.3.0 — Dynamic Ecosystem + Advanced Water---What's New in v1.3.0 / 1.3.0 新特性Advanced Water Interaction System / 高级水体交互系统English 中文Dynamic Ripples 动态涟漪 — 玩家/物体行走时产生实时水面波纹Object Buoyancy 物体浮力 — 漂浮物体带真实物理浮力效果Wake Trails 尾迹拖痕 — 移动物体留下 V 形尾迹Water Splash Particles 水花粒子 — 基于冲击力产生不同大小的水花Shoreline Waves 岸边浪涌 — 动态波浪拍打岸边Underwater Caustics Projection 水下焦散投射 — 焦散投射到水下物体表面Dynamic Ecosystem / 动态生态系统English 中文Seasonal Foliage Color 季节植被变色 — 树叶/草地颜色随季节色调变化Wind-Strength Foliage Response 风力植被响应 — 强风时草木弯曲幅度更大Rain Puddle Formation 雨水水坑形成 — 雨天在地形上动态形成水坑Snow Accumulation 积雪堆积 — 雪逐渐在表面累积Terrain Decal System 地面贴花系统 — 雨/雪/落叶等地面细节贴花Fog Density by Altitude 海拔雾密度 — 体积雾随地形高度变化 Player Environment Interaction / 玩家环境交互English 中文Footstep Effects 足迹效果 — 根据地形/天气产生不同音效和粒子Camera Wetness 镜头水雾 — 雨天镜头上的水滴效果(可选)Breath Vapor 呼吸白雾 — 寒冷天气镜头前的呼吸雾气Dynamic Shadow Softness 动态阴影柔化 — 阴天/雨天阴影更柔和Performance & Mobile Enhancements / 性能与移动端优化English 中文LOD System for All Effects 全效果 LOD 系统 — 基于距离的效果降级Effect Budget System 效果预算系统 — 限制每帧活跃效果总数Batched Particle Rendering 合批粒子渲染 — 减少雨/雪粒子绘制调用Low-Quality Mode for Intermediates 中低质量模式 — Low 和 Medium 之间新增一档---New Modules in v1.3.0 / 1.3.0 新增模块```TCA_Weather_System/├── scripts/│ ├── WaterInteraction.gd # 水体交互(浮力、涟漪、尾迹)│ ├── EcosystemManager.gd # 生态管理(季节变色、植被响应)│ ├── GroundDecalSystem.gd # 地面贴花(水坑、积雪、落叶)│ ├── PlayerEnvironment.gd # 玩家环境(足迹、镜头效果)│ ├── EffectBudget.gd # 效果预算(性能控制)│ └── LODManager.gd # LOD 管理(距离降级)├── particles/│ ├── splash_particle.tscn # 水花粒子│ ├── footstep_rain.tscn # 雨足迹水花│ └── breath_vapor.tscn # 呼吸白雾└── decals/ └── puddle_decal.tscn # 水坑贴花```---Quick Start / 快速上手```gdscript# Water Interaction / 水体交互var water = $WaterInteractionwater.enable_buoyancy = truewater.add_buoyant_object($Boat, 1.2)# Ecosystem / 生态系统var eco = $EcosystemManagereco.seasonal_foliage = trueeco.wind_response_strength = 1.5# Player Environment / 玩家环境var player_env = $PlayerEnvironmentplayer_env.footstep_effects = trueplayer_env.camera_wetness = true# Performance / 性能var budget = $EffectBudgetbudget.max_effects_per_frame = 20budget.target_fps = 60```---Performance Tuning / 性能调优(1.3.0 更新)Setting Low Medium High UltraWater Ripples Off Simple Full FullBuoyancy Off Off Simple FullWake Trails Off Off Simple FullUnderwater Caustics Off Off On OnSeasonal Foliage Off On On OnRain Puddles Off Low Full FullSnow Accumulation Off Off Simple FullGround Decals Off Low Full FullBreath Vapor Off Off On OnCamera Wetness Off Off On On---Changelog / 更新日志Version 1.3.0English 中文Added Advanced Water Interaction System 新增高级水体交互系统Added Dynamic Ecosystem System 新增动态生态系统Added Player Environment Interaction 新增玩家环境交互Added Effect Budget System 新增效果预算系统Added LOD System for all effects 新增全效果 LOD 系统Optimized particle batching for mobile 优化移动端粒子合批Added low-quality mode for intermediates 新增中低质量模式Bug fixes and stability improvements 修复 Bug 并提升稳定性--- 总结 / SummaryEnglish 中文TCA Weather System v1.3.0 transforms your environment from "beautiful" to "alive" TCA Weather System v1.3.0 让你的环境从「好看」升级到「生动」Water responds to players and objects 水体会对玩家和物体产生真实反应Ecosystems change with seasons and weather 生态系统随季节和天气变化Every interaction leaves a trace 每一次交互都会留下痕迹All while maintaining mobile-friendly performance 同时保持移动端友好的性能
Three shaders to generate 3D animated planets and stars in Godot 4:- Planet body generation shader- Cloud generation shader- Atmosphere generation shaderThe project contains seven example planets:- No atmosphere planet- Terrestrial planet- Ice planet- Lava planet- Sand planet- Gaseous planet- StarFAQ and more information: https://naejimer.itch.io/godot-3d-planet-generator
This addon for Godot provides an energy shield that can be easily integrated into your scenes. You can use either the shield_plane.tscn or shield_sphere.tscn directly, or apply the shader to other materials. Note that some adjustments may be needed to ensure proper functionality on meshes other than planes and spheres.Showcase Video: https://youtu.be/0YiZSrtxtcgGitHub Repo: https://github.com/nojoule/energy-shield
Godot Plugin with Dual Kawase Blur compositor effect. The plugin adds DualKawaseBlurCompositorEffect class which can be used as a part of the Compositor.
This tool allows you to browse and download shaders from GDShader.com
Simplifies working with compute shaders within Godot.Features:Simple and straightforward handling of .slang files. You can load("res://something.slang") and it works exactly how you would expect.Uses a high-level API for binding shader parameters, similar to GDShader (set_shader_parameter(...)).Minimizes boilerplate by automatically binding shader parameters for common textures (color, depth, normal/roughness, etc.), current time, shader globals, and more.Allows exposing shader parameters to the editor via a familiar export pattern.First-class support for compositor effects.Supports most major Slang features, including modules.Supports most .glsl and .hlsl shaders in addition to .slang.
Check out the full documentation in the GitHub repository: https://github.com/cashew-olddew/Universal-Transition-ShaderThis shader provides a flexible and highly customizable system for creating animated transitions between visual elements in a Godot project. It supports a wide variety of transition styles, such as:- Directional Wipes: (left, right, top, bottom, diagonal)- Clock Wipes: (radial, with multi-sector support)- Iris/Shape Reveals: (polygon-based transitions with any number of sides)- Dissolves- Fades- Slides- Combinations & Variations
A customizable 3D mirror for Godot 4.The mirror uses a SubViewport and a moving Camera3D to create a realistic and easy-to-use mirror effect.Thanks to Norodix/GodotMirror for the original mirror system. Heavily modified by Joyless.
A (spherical) planet atmosphere system for Godot which doesn't use any form of ray marching and has no heavy math at all. Instead it has as much information baked into textures (curves and colors) as possible, which also makes it extremely customisable. Performance is on the same order of magnitude as StandardMaterial3D.Requires Forward+
This Godot shader applies a dithering effect to a texture using Bayer matrix dithering. Download bayer_mat_dither.gdshader from the repository and add the shader to your material. You can also download the project files here to test out the shader.Made for Godot 4.4+
This shader will create a 3D hovering effect with mouse interaction on a canvas item like TextureRect. Features:- 3D tilting on mouse hover- Specular highlight that changes with hover.- A second texture, laid on top, with adjustable depth- Customizable drop shadow for depth- Click animation that mimics button press