s20dan/pioneer — comment on commit 4f6d17b2c0d64f491ff8620d889c56d41b9cedfc
File: src/LmrModel.cpp line 1165
By richardpl:

combinedScale is needed, if buble is scaled 10x times it will take more screen.
but combinedScale is calculated wrong, it should not use m_scale because m_drawClipRadius should already be multiplied with that(but it is not) because if you scale collision mesh you willl also need to scale clipRadius.
So combined scale should be taken out of lodDistance calculation and be moved to m_drawClipRadius calculation.

Why? If you use scale in your lua for main model, clip radius will stay at old value breaking clipping: So clipping radius defined in lua is for scale = 1. If you change scale you do not need to change clipping radius because lmrModel will care about it.

There are multiple versions of scaling

m_scale --- this is scale = X, given in model's info {}
scale given with OP_CALL_MODEL aka call_model(model, v1 , v2 , v3, scale)
scale of any parent model this can contain any of 2 above mentioned - sub_models of sub_models of main model.....