SurfaceAnalyzer 2.2 3D Tools 4.2 Community
Submitted by user BWolf; MIT; 2026-05-29
A Godot 4.2+ plugin for identifying surface materials on complex 3D meshes via raycast.
Designed to work alongside a detailed "ConcavePolygonShape3D" for precise material detection.
Features
- Returns the actually rendered material "get_active_material"
- Returns the overridden material from MeshInstance3D "get_surface_override_material"
- Works with multi-surface meshes
- Custom node hierarchies may require manual adjustments.
Requirements
- Godot 4.2 or newer
- The detailed collision shape must be generated from the visual mesh
- Jolt Physics: If using Jolt, enable "physics/jolt_physics_3d/queries/enable_ray_cast_face_index" (requires godot-jolt 0.14.0 or newer)
View files Download Submit an issue Recent Edits