Undulation
Interactive Golf green design tool.
Services
3D
Product Design
Development
Client
Personal Project
Year
2025
Description
Designed and built an interactive 3D golf green editor inspired by Straka Line green books, combining terrain sculpting with real-time slope visualisation.
The green shape is controlled procedurally using Perlin noise applied to an ellipse, with elevation sculpted via a control grid and slope data visualised through gradients, arrows, and effective green percentage.
Developed using Three.js and JavaScript, the tool features custom vertex deformation with Gaussian falloff and dynamic UI controls for terrain editing and data toggles. The build was AI-supported, using Gemini for technical planning and Cursor to assist with implementation.
Software









