I am trying to switch between two separate models:
- A cockpit view with a lot of internal detail and a lot of external parts missing
- An external view with more external detail and minimal cockpit detail
I initially thought that I would just load both models and make one visible and the other invisible (or both invisible). However, from my research, it appears that there are several drawbacks to this method.
So now I am wondering whether I can use the level of detail (LOD) function to accomplish the same result. My understanding is that I would load the cockpit model first and the external model second adding it to the first model using addLevel.
Since the camera distance for the cockpit view is zero and the camera distance for the external view is greater than zero, the models would automatically switch from one to the other when I switch camera distances. Does that make sense?
One possible complication is that each model will have different animated parts. I can load them all and keep track of which animations apply to each model. Are there other potential problems involved with this?