Serves as an alternative to MultiplayerSynchronizer for synchronizing position and rotation properties of Node3D and extending classes.
LightSensor3D plugin provides a way to sample environment lighting in 3D scenes.This can be useful for stealth games where the player can hide in the shadows.Another application might involve tinting 2D UI elements like FPS weapons.
A script used to make a DollyZoom effect.Instanciate it and attach it to a camera.The controller will adjust the camera FOVdepending of the distance between the camera and the tackedsubject or start distance.Dolly Zoom Effect (Vertigo Effect)The Dolly Zoom is a camera technique where thecamera moves closer or farther from a subject whilezooming in or out to keep the subject the same size.This creates a disorienting effect where the backgroundappears to expand or contract.How It Works:Moving forward (dolly in) → Zoom out.Moving backward (dolly out) → Zoom in.Famous Examples:Vertigo (1958) – First use of the effect.Jaws (1975) – Iconic shark attack realization scene.Goodfellas (1990) – Used to show paranoia.This effect is widely used in filmmaking to create tension and unease.
A Godot 4.0 addon that adds a LayoutNode3D node that allows you to easily layout child nodes in 3D on any axis and with custom spacing.
Plug and play hands for FPS with animated weapons.# Changelog## v0.8.1- Better aim position- Add aiming signal- Add hold breath while ads## v0.8- Add bullet spread- Add zoom on ads- Add auto reload## v0.7- Physical bullets- Left handed mode- Realistic reloading mode- Actions signals- Better recoil- Update to Godot 4.4
A Godot plugin for importing PlayStation TMD models.
Free 3D models pack for easy level creation in fanasy setting.Package Content:- 41 fbx files with 3d models and an import setiing file for each of them- 1 png texture and import setting file for it- 1 material for all of models- 41 ready made prefab of environment and props- 1 demos showcase scene with all of assetsIf you have any issue with our assets, please contact us through e-mail or repository issues section.
Character controller for Godot4.Includes first person camera, an user interface for debugging and standar movement (walk, crouch, sprint)
This add-on adds a new node called NodeShaker3D, it allows you to shake any node that inherits from Node3D, there is two types of shakes that is possible, one is positional shake and another is rotational shake, each option provides a unique shake to the node.
a simple node graph system for godot
Easy to use drag and drop for the 3D environment.Features:- normal drag and drop- Snap on surface- Swap with other dragging objectsUsage:- DragAndDrop3D - Add it to your scene to activate the Drag and Drop System- DraggingObject3D - This must be the Parent of your Object that you want to drag- And you need a floor with a collider, so that the 3D position can be detected.Installation: If you don't have a "addons" folder in your project tree: copy the "addons" folder in your project tree elif you have a "addons" folder already: copy the "DragAndDrop3D" folder in your "addons" folder
A super simple Camera Shake plugin for 3D Godot projects. Easy to use and contains 3 different example use cases to show you a variety of ways it can be used to suit your project requirements!
# Node Distance Tool for GodotThe Node Distance Tool is an addon for Godot Engine that allows users to select two 3D nodes and measure the distance between them. It creates a line connecting the nodes and displays the measured distance in the scene. This addon is useful for developers who need to measure distances between objects during game or simulation development in Godot.## Features- Select two 3D nodes and measure the distance between them.- Visualize a line connecting the two nodes.- Display the rounded distance in meters between the nodes.- Shortcut "Q" for easy selection and measurement.- Option to reset measurements (remove all lines and labels) with a dedicated button.## How to Use1. Install the addon in your project's addons folder in Godot.2. Enable the addon in "Project > Project Settings > Plugins".3. In the 3D scene editor, select the first node and press "Q".4. Select the second node and press "Q" again to measure the distance.5. Use the reset button to remove the measurement lines and labels, if necessary.## Requirements- Godot Engine version 4.0 or higher.///Update 1.1 brings three new Node Distance Tool measurement modes: Normal, Continuous, and Togheter. In Normal Mode, you measure the distance between two nodes and a line connects them. In Continuous Mode, measurement is automatically performed between consecutive nodes without the need for restart. In Togheter Mode, you select multiple nodes and when you move any one, the distance between them is recalculated.- button to block the creation of lines and labels- and buttons to activate continuous and set modes ///
Plugin for procedural generation of 3D trees of varying complexity.Supported Godot Engine Versions:Godot 4.0Godot 4.1Godot 4.2Godot 4.3
3D Gallery is a Godot 4+ plugin that makes viewing imported 3D models easier. Rather than clicking on each model to view it in the import popup, or adding it to a scene, 3D Gallery allows you to quickly scan through your filesystem previewing each model. This comes in handy when you have a large number of models and want to flip through them quickly (ex. after purchasing an asset library).3D will walk your project directory, looking for any Godot-supported 3D model formats: * .blend * .obj * .glb * .gltf * .fbx * .daeIt builds a file tree from there, allowing easy mouse or keyboard-based navigation to easily preview each model.Controls:* Arrow keys to navigate the gallery tree* Left mouse click + drag to rotate the camera* Right mouse click + drag to rotate the model on Y-axis* Right mouse click + shift + drag to rotate the model on Z-axis
**MeshLibraryFrameInstance3D** is a Godot plugin that extends `MeshInstance3D`, enabling easy management of 3D meshes from a `MeshLibrary`. It allows users to switch between mesh frames dynamically using the `current_frame` property, making it perfect for animations or scenarios where frame-by-frame 3D model changes are needed.
Adds Constructive Solid Geometry blocks with configurable colors and styles for dev textures(Textures use triplanar mapping and thus scale nicely)You can use them for Grayboxing/Blockouts etc.Uses Kenny's prototype textures, which you can find herehttps://kenney.nl/assets/prototype-textures (CC0)
Adds a tool to combine MeshInstance3Ds into one MultiMeshInstance3DChanges since last version:- Added parent name and type indicator to figure out exactly which meshes will combine- Added collision support for summarizing multiple Staticbodies into one (Watch out for non-uniform scaling of these Staticbodies though!)- Added scaling support, including non-uniform scaling- Improved console output for tracking down exactly what is happening during combination- Instead of replacing the meshes, it just adds the MultiMeshInstance now, in case something goes wrong in the conversion- Added seperators inbetween combination-options for more readable design
A 3D gizmo to make a simple arrow.
A tool to extract a specific surface from a MeshInstanceAdds a menu next to the inspector menu to turn a Surface into it's own Mesh
A simple node which adds proximity prompts (similar to the roblox implementation).Make sure to enable the plugin in ProjectSettings!
Adds extra snapping functionalities for Node3D objects. Allows Node3D objects to snap to physics bodies or CSG objects with collision.- Select a Node3D object that you want to move,- While pressing Ctrl / Cmd + W, move your cursor along a surface to snap the selected object to the surface,- Release Ctrl / Cmd + W to confirm.
Adds a button to the 3D panel when selecting a MeshInstance3D that can used to generate a StaticBody3D and CollisionShape3D for the AABB of the selected mesh. It generates the above nodes as children of the mesh.
Add-on for Godot Engine to generate simple 3D platformer terrain meshes based on Bezier curves
Adds a camera node that allows people to copy blender camera data without having to worry about doing the math required to change it to work natively.
Generate circles for a CSGPolygon3D, which can be useful for creating tunnels using a Path3D
Generate a MeshInstance3D from a CSG. Better than other options because this one allows the MeshInstance3D's to be used for occlusion baking, has undo/redo history, is quick and easy to use, and doesn't delete the CSG.
A Godot Plugin implementation of a line renderer in Godot 4.0, useful for rendering cylindrical volume such as lasers, trails, etc.
Dynamic Physical 3D rope that interacts with RigidBody3D.License at: https://github.com/Skyquakers/godot-rope3d/blob/develop/addons/rope3d/LICENSE.txt
Quick and easy drawing of shapes, text and physics queries.
Position cameras easily! Made for oberservation-duty like games.
This plugin adds Orbit Controls to the Godot Game Engine. Based on the Orbit Controls of three.js.
This addon includes 3rd person perspective locomotion and blockout materials, sky.
This tool allows the creation of a 3D mesh to visualize a path in 3D space. It supports configurable curves, bends and changes in direction.
This plugin allows for procedural generation of meshes by interpreting shape grammars
This addon is designed to help developers test 3D scenes in isolation, allowing them to run scenes from the editor without manually adding cameras or lights to the scene.When a scene containing any VisualInstance3D-derived nodes and no active camera is opened in the editor, the addon will add a camera to the scene, set up an Environment, and add lights (if needed).