← Back to catalog
Cover image for Scatter On Surface Extension For Gdevelop

Scatter On Surface Extension For Gdevelop

Scatter On Surface Extension For Gdevelop This extension allows you to scatter and place objects procedurally on height map 3D object or any 3D model. The extension comes with its own LOD system that specifically work with this extension. The objects can be scattered as instanced meshes or regular objects. Important Notice: The extension is still in development, so future updates might now be compatible with previous versions, but I will provide downloads for all the versions in this page. Demo Controls WASD & Mouse or Touch screen & Buttons Left click or touch button to Cut down trees P for show Performance Monitor Hold Shift to Run Extension Actions: There are two main categories and separate LOD system for each category. It can be find under the Advanced category or typing "scatter" in the search bar. Instanced Scattering: This system utilize instanced mesh. It allows to create millions of objects. objects will not have collisions and cannot be interacted. Good for grass and small pebbles on the ground etc. Instanced Scatter on 3D object surfaceInstanced Scatter on HeightMap3DUpdate LOD for Instanced Objects Normal Scattering: This system create object in regular means. Objects can have anything like collisions and can be interacted. Good for objects that player or game logic can interact, such as trees and big rocks etc. Scatter on 3D Object SurfaceScatter on HeightMap3DUpdate LOD For Normal Objects Scatter Setup Behavior: Essential part of the system, It allows you to setup LOD levels, LOD distance and randomization values. HOW TO USE: All the scattering actions must be called At the beginning of the scene.The object that is to be scattered must have Scatter Setup behavior. LOD1 and LOD2 version of the object does not need to have the behavior.Update LOD actions must be called as Always Event (action without any condition)I will make a video tutorial soon. IMPORTANT THINGS: For scattering systems to work, you must add at least one instance of the object and its LOD levels in the scene. doesn't matter on which layer. So you can put in a different layer then hide the layer.Use Minimum distance value with caution. With huge amount of object count and big minimum distance value might cause long loading times.Base Scale factor in the Scatter Setup behavior is for instanced scattering system. For normal scattering your object's main scale factor will be used.Object Names for LOD levels are case sensitive. If you leave empty it will use the one level higher object for the LOD distance calculations.Update LOD for Normal Objects is needed to see scattered Normal objects. So it is NOT possible for system to create objects without LOD system is running. Planned Upcoming Features: Better minimum distance calculation.Vertex shader for swaying in the wind.Object groups supportLimiting the object placement with b&w image file Check Out My Other Gdevelop Extensions! Support My Work If you find this extension useful and want to see more tools for GDevelop, please consider supporting my efforts!

Eldarduil 40 followers· portfolio 14 View creator →
PLAY IN BROWSER
ItchDB signals
★ 5 avg rating
2 ratings
9 comments
Catalog standing Top 51%
#202,645 of 399,861most rated

Ratings over time

Cumulative · 30d
2 30d ago today
Cumulative ratings

Screenshots

1 / 4
Screenshot 1 for Scatter On Surface Extension For Gdevelop
Screenshot 2 for Scatter On Surface Extension For Gdevelop
Screenshot 3 for Scatter On Surface Extension For Gdevelop
Screenshot 4 for Scatter On Surface Extension For Gdevelop