3D scale questions.

I’m just thinking about the scale of 3D objects. I used to create 2D object that were larger than required, then scale them down to get a nice warm fuzz. A bit expensive, but looked nice.

But this obviously doesn’t make any sense with 3D objects.

I’m just wondering how people go about building their models. I can see that building everything to the same scale is now a lot more important, but are there times where building out of scale can be an advantage?

There is a collision issue of course, if I scale an object 2:1 I can of course adjust my checking by the same ratio but I’m adding unnecessary calculations.

Just wondering really.

You could scale your world matrix prior to adding the translation to it.

e.g.
.
obj.world *= Matrix.CreateRotation … ect
obj.world *= Matrix.CreateScale …
obj.world.Translation = position;