Prop Painter is an addon for Godot 4 (developed and tested on Godot 4.1.1) to help you organize and place assets. Prop Painter supports PackedScene files (.tscn, .glb, .blend, .fbx, .dae). Support for .res files is unreliable.
Open the settings.tres file at least once, or settings won't be saved.
Add tabs to create libraries into which you drag and drop your assets from the FileSystem. Prop Painter will then generate previews.

You can export and import libraries, collections of ResourceUIDs, as .json.

Choose a parent node (must be or extend Node3D) and select the asset(s) that you want to place. If you've selected multiple assets Prop Painter will cycle randomly between them. Left-click (and drag) to place. Right-click to erase.

You can change the base scale of an asset, as well as introduce random rotation and scale. You can also make the asset align to the surface normal.

- Terrain created with Terrain3D: https://github.com/outobugi/Terrain3D
- Assets are from the Ultimate Nature Pack by Quaternius: https://quaternius.com/packs/ultimatenature.html
- Prop Painter uses ResourceUIDs to keep track of assets, which should mean that you can move the files around the FileSystem without having to re-add them to the palette. However, I suggest that you disable the plugin before moving anything around and then reload the project.
- Undo/Redo!
- Drag & drop from the palette into the scene
- Grid & snap support
- Drag & drop onto tabs
- Move/copy assets between tabs
- Option to automatically populate the palette based on folder structure