Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

SpringVisual3D

An asset by jdarc
The page banner background of a mountain and forest
SpringVisual3D image holder but it is empty

Quick Information

0 ratings
SpringVisual3D icon image
jdarc
SpringVisual3D

This Godot 4 add-on generates and deforms customizable 3D spring geometry purely through GPU vertex displacement. It uses high-performance vertex shaders to mathematically construct, twist, and stretch the spring body in real time. Built for rapid implementation, it bypasses complex modelling and rig setups, giving you instant, programmatic control over spring rendering, scaling, and compression via simple and intuitive settings.

Supported Engine Version
4.2
Version String
1.0.0
License Version
MIT
Support Level
community
Modified Date
2 hours ago
Git URL
Issue URL

SpringVisual3D

This Godot 4 add-on generates and deforms customizable 3D spring geometry purely through GPU vertex displacement. It uses high-performance vertex shaders to mathematically construct, twist, and stretch the spring body in real time. Built for rapid implementation, it bypasses complex modelling and rig setups, giving you instant, programmatic control over spring rendering, scaling, and compression via simple and intuitive settings.

Features

  • GPU-Driven Performance: Mathematical vertex displacement eliminates CPU mesh generation overhead.
  • Dynamic Node Tracking: Automatically anchors and stretches between two designated Node3D targets.
  • Real-time Procedural Adjustments: Tweak geometry details, materials, and twisting directly inside the editor inspector.

Installation

Method 1: Godot Asset Library

  1. Open your Godot project and navigate to the AssetLib tab.
  2. Search for SpringVisual3D.
  3. Click Download and then Install.

Method 2: Manual Installation

  1. Download the latest release source code.
  2. Copy the addons/spring_visual_3d folder into your project's res://addons/ directory.

Activating the Plugin

  1. Open Godot and go to Project -> Project Settings -> Plugins.
  2. Locate SpringVisual3D and check the Enable box.

Configuration & Export Properties

Core Targeting

  • target_node (Node3D): The endpoint node the spring attaches and stretches towards.
  • anchor_node (Node3D): The starting origin node for the spring structure.
  • twist_degrees (float): Rotational twist deformation applied along the length of the spring (0.0 to 360.0).

Geometry Group

  • radial_segments (int, default: 12): Number of polygon edges making up the wire's thickness.
  • rings (int, default: 200): Total longitudinal steps along the spiral path (controls overall mesh smoothness).
  • wire_radius (float, default: 0.05): The thickness/radius of the physical spring wire strand.
  • coil_radius (float, default: 0.3): The overall radius of the main spring spiral cylinder.
  • total_coils (int, default: 10): The total number of full revolutions/loops the spring makes.

Appearance Group

  • albedo (Color, default: Color.WHITE): The base color of the spring material.
  • metallic (float, default: 0.8): Reflectivity setting matching standard PBR workflows.
  • specular (float, default: 0.5): High-frequency light reflection intensity.
  • roughness (float, default: 0.2): Surface micro-surface details (lower values create a shinier finish).

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

  • Author: Jean d'Arc
  • GitHub: @jdarc
  • Report Issues: Please use the GitHub Issues tab to report bugs or request new features.

This Godot 4 add-on generates and deforms customizable 3D spring geometry purely through GPU vertex displacement. It uses high-performance vertex shaders to mathematically construct, twist, and stretch the spring body in real time. Built for rapid implementation, it bypasses complex modelling and rig setups, giving you instant, programmatic control over spring rendering, scaling, and compression via simple and intuitive settings.

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
SpringVisual3D icon image
jdarc
SpringVisual3D

This Godot 4 add-on generates and deforms customizable 3D spring geometry purely through GPU vertex displacement. It uses high-performance vertex shaders to mathematically construct, twist, and stretch the spring body in real time. Built for rapid implementation, it bypasses complex modelling and rig setups, giving you instant, programmatic control over spring rendering, scaling, and compression via simple and intuitive settings.

Supported Engine Version
4.2
Version String
1.0.0
License Version
MIT
Support Level
community
Modified Date
2 hours ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers