summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2024-09-26 12:45:35 +0200
committerRémi Verschelde <rverschelde@gmail.com>2024-09-26 12:45:35 +0200
commit052b1221085eb874fe4020ffc45a2cbbebebc4f1 (patch)
tree3a54c575f8e6a08a8fdb4fbbc863cd68975a8837
parentef7547384c962f536b9020b74cf0984a534007bb (diff)
parent1536f5ec7929d46b04bee5030bc7be2b8b42a36f (diff)
downloadredot-engine-052b1221085eb874fe4020ffc45a2cbbebebc4f1.tar.gz
Merge pull request #96184 from biswas08433/patch-1
Clarify transform data ordering in `RenderingServer.multimesh_set_buffer`
-rw-r--r--doc/classes/RenderingServer.xml3
1 files changed, 3 insertions, 0 deletions
diff --git a/doc/classes/RenderingServer.xml b/doc/classes/RenderingServer.xml
index 4b2ce6f45e..a57f6adec8 100644
--- a/doc/classes/RenderingServer.xml
+++ b/doc/classes/RenderingServer.xml
@@ -2639,6 +2639,9 @@
- Position + Custom data: 16 floats (12 floats for Transform3D, 4 floats of custom data)
- Position + Vertex color + Custom data: 20 floats (12 floats for Transform3D, 4 floats for Color, 4 floats of custom data)
[/codeblock]
+ Instance transforms are in row-major order. Specifically:
+ - For [Transform2D] the float-order is: [code](x.x, y.x, padding_float, origin.x, x.y, y.y, padding_float, origin.y)[/code].
+ - For [Transform3D] the float-order is: [code](basis.x.x, basis.y.x, basis.z.x, origin.x, basis.x.y, basis.y.y, basis.z.y, origin.y, basis.x.z, basis.y.z, basis.z.z, origin.z)[/code].
</description>
</method>
<method name="multimesh_set_buffer_interpolated">