I created a complete farming environment pack featuring realistic water VFX, a procedural farmland tile generator, and interactive props with vertex shader-driven growth mechanics. Built with a PBR (Physically Based Rendering) workflow, the pack delivers realistic material properties and natural lighting response. The water system uses vertex shaders, particles, and refraction to create an animated surface, while the tile tool generates customizable farmland with vertex color-driven terrain blending — all optimized for real-time rendering.
Realistic Water VFX System
Water Shader & Particle System
The water VFX combines multiple techniques to achieve a realistic, believable surface. The foundation is a vertex shader that animates the water surface with sine-wave displacement, creating gentle ripples and motion without expensive simulation.
Layered on top are particle effects for foam, bubbles, and surface detail — strategically placed to enhance areas of interest. The shader also features refraction to distort what’s beneath the water surface, selling the illusion of depth and transparency.
The entire system follows PBR principles with physically accurate roughness, metallic, and normal maps, allowing it to respond naturally to lighting. The watering VFX also triggers vertex shader-driven crop growth — vertex colors packed into carrot meshes allow them to visually “grow” when watered, creating responsive gameplay feedback.
Procedural Farmland Tile & Rock Wall System
Vertex Color-Driven Terrain System
The farmland tile generator creates modular environment pieces that seamlessly blend together. The system bakes vertex colors during generation, which the vertex shader reads to drive two key behaviors:
1. Texture Masking — Vertex colors determine which PBR texture sets appear where, allowing smooth transitions between soil, grass, stone paths, and rock walls without visible seams.
2. Vertex Displacement — The shader uses vertex color data to control whether sections are tiled (flat farmland) or displaced (raised paths, stone borders). This creates natural height variation across the terrain.
All materials use full PBR texture sets (albedo, normal, roughness, metallic, AO) ensuring realistic lighting response across different times of day. The tiles also feature socket placement (pivot points) for props like crops, fences, and tools.
Socket Placement System
Embedded Anchor Points for Props & Crops
Automated Prop Placement
Each farmland tile includes socket points (anchor points) embedded directly into the mesh during procedural generation. These sockets define exact positions and orientations for props, crops, fences, and tools.
The system allows for consistent, snap-to-grid placement without manual positioning. Sockets are strategically placed along paths, field edges, and at plot centers, making level design fast and ensuring visual consistency across the entire farm environment.
This approach streamlines the workflow for environment artists — simply spawn props at socket locations and they automatically align with the terrain, maintaining proper rotation and height offset. The result is clean, organized scenes that can be iterated on quickly.
Vertex Color Visualization
Farmland Tile System — Technical Breakdown
Realistic Farm Props
PBR Workflow — Modeled & Textured
All props are modeled and textured following PBR standards, with realistic material properties that respond accurately to lighting. The physically-based approach ensures the assets look convincing under any lighting condition.
Technical Breakdown
Water VFX & Growth System
- PBR-based materials with physical properties
- Vertex shader-based wave animation
- Sine-wave displacement patterns
- Particle system for foam and bubbles
- Screen-space refraction
- Depth-based color gradients
- Fresnel edge glow
- Vertex color-driven crop growth shader
- Optimized for real-time rendering
Farmland Tile System
- Full PBR texture sets (albedo, normal, roughness, metallic, AO)
- Procedural tile generation
- Vertex color baking for shader control
- PBR texture masking via vertex colors
- Vertex displacement for terrain variation
- Socket/anchor point placement system
- Automated prop alignment
- Modular and tileable design
- Realistic lighting response
This farming pack showcases the power of combining PBR workflows with vertex color-driven systems — maintaining physical accuracy while baking control data at generation time. From terrain blending to interactive crop growth and automated socket placement, the result is flexible, artist-friendly systems that respond realistically to lighting while staying performance-conscious for real-time environments.
