diff --git a/doc/classes/MultiMesh.xml b/doc/classes/MultiMesh.xml
index 1908fdd6840..79864618406 100644
--- a/doc/classes/MultiMesh.xml
+++ b/doc/classes/MultiMesh.xml
@@ -4,8 +4,8 @@
Provides high performance mesh instancing.
- MultiMesh provides low level mesh instancing. If the amount of [Mesh] instances needed goes from hundreds to thousands (and most need to be visible at close proximity) creating such a large amount of [MeshInstance] nodes may affect performance by using too much CPU or video memory.
- For this case a MultiMesh becomes very useful, as it can draw thousands of instances with little API overhead.
+ MultiMesh provides low level mesh instancing. Drawing thousands of [MeshInstance] nodes can be slow because each object is submitted to the GPU to be drawn individually.
+ MultiMesh is much faster because it can draw thousands of instances with a single draw call, resulting in less API overhead.
As a drawback, if the instances are too far away of each other, performance may be reduced as every single instance will always rendered (they are spatially indexed as one, for the whole object).
Since instances may have any behavior, the AABB used for visibility must be provided by the user.
@@ -36,6 +36,7 @@
+ Return the custom data that has been set for a specific instance.
@@ -66,6 +67,7 @@
+ Set custom data for a specific instance. Although [Color] is used, it is just a container for 4 numbers.
@@ -82,32 +84,45 @@
+ Format of colors in color array that gets passed to shader.
+ Format of custom data in custom data array that gets passed to shader.
+ Number of instances that will get drawn.
+ Mesh to be drawn.
+ Format of transform used to transform mesh, either 2D or 3D.
+ Use this when using 2D transforms.
+ Use this when using 3D transforms.
+ Use when you are not using per-instance [Color]s.
+ Compress [Color] data into 8 bits when passing to shader. This uses less memory and can be faster, but the [Color] loses precision.
+ The [Color] passed into [method set_instance_color] will use 4 floats. Use this for highest precision [Color].
+ Use when you are not using per-instance custom data.
+ Compress custom_data into 8 bits when passing to shader. This uses less memory and can be faster, but loses precision.
+ The [Color] passed into [method set_instance_custom_data] will use 4 floats. Use this for highest precision.