(Default)Spatial::composeModel(or any class overriding this function) to construct the Node's model matrix. Model matrices are 4x4 matrices that determine the Node's transformation within the world coordinate system, and they use homogenous coordinates (if you want to know more about homogenous coordinates and their general application in computer graphics, check out the Realtime Rendering book and website by Tomas Akenine-Möller and colleagues, especially chapter 4 on Transforms).
(Default)Spatial::updateWorld(). If a Node does not have a parent, the world matrix will simply be its model matrix. If it does have a parent, the world matrix will be the model matrix, multiplied with the parent's world matrix, such that hierarchical transforms become possible.
wantsComposeModel = false: This will cause scenery to not run the
composeModel()routine, but it will use whatever matrix you have provided as the Node's
modelmatrix property. The world matrix will still be the parent's world matrix times your custom model matrix.
updateWorld()method is only called as
@Synchronizedmethod). Only use if strictly necessary, or for debug purposes.