StormtrooperGER gives his analysis on a UO MP tank
I want to analyse how an UO MP vehicle is build to help people understanding it...
I used the Sherman model in the UO "sdk" for it, It can be found here:
model_export\vehicles\united states\land\sherman\MP_sherman.XMODEL_EXPORT
So open this and first you see the model and many bones
Ok let's start analysing. The pivot of all meshes is where all bones meet (that's under the tank)
OK now we have to look out of what parts the model is consisting.
Necessary tank parts:
treat_high (The most complex part with wheels and the chain)
tank_high_shock (Is animated when firing so the tank bounces)
tank_high (The main part of the tank, also bouncing when firing)
tank_high_turret (the turret that can rotate)
tank_high_barrel (the barrel that can be moved up and down for shooting
Additional tank parts:
machg_high (that's the secondary fire weapon when you are a driver bow of the tank)
50cal (The weapon for a second driver on the turret)
ringbase (accessory)
topparts (accessory)
antenna (accessory)
Complex part tread_high:
This skin object has got 3 textures and is attached to 7 different bones.
The chain is connected to the bone "tag_body".
There are 6 bones for the wheels. Om every site there are 3 and on one
site 1 bone is for the front part, 1 for the middle part and one for
the back part. On the Sherman 3 wheels are assigned to 1 bone.
Also, this mesh uses 3 textures,
tread_metal@v_us_lnd_shermantank_tread.dds (thats the chain texture)
wheel_metal_masked@v_us_lnd_shermantank_wheelfrt.dds (first and last wheel)
wheel_metal_masked@v_us_lnd_shermantank_wheelmid.dds (all wheels in the mid)
That looks like this(Lightray 3D just shows 1 texture on the mesh when loading it):
Bow MG (secondary weapon):
The Bow MG is an own mesh, it should consists of everything that moves when the MG moves.
Assignment of meshes to bones:
treat_high (7 bones, explained earlier)
tank_high_shock (tag_body)
tank_high ( tag body)
tank_high_turret (turret_recoil)
tank_high_barrel ( tag_barrel)
machg_high (tag_turret2)
50cal (tag_secondary_gun)
ringbase (tag_secondary_base)
topparts (tag_turret)
antenna (tag_turret)
Explanation of other bones:
The bone "tag_chasecam" tells you where the camera is when using a tank
The bone "tag_aimdownbarrel" is the position of the camera when zooming
The bone "tag_secondary_view" is the camera position when you are the second driver[
The bones "tag_guy0*" are the positions for AI sitting on the tank
The bone "tag_secondary_player" is the position of the seconday player in the turret
The bones "tag_flash" is where the muzzle flash appears
Additional informations:
Every skin object uses own texture
The vehicles in UO have a polycount around 4500
Ok that's it, this was "just" a "quick" analysis of vehicles in UO.