uSource is a plugin for importing MDL / BSP / VMT / VTF and etc... resources to Unity!
Format | Type of content | Import | Export to Unity |
---|---|---|---|
.MDL | Studio Models | ✔️ | ❌ |
.VCD | Choreography Scenes (scenes.image) | In the future | ❌ |
.BSP | Map Files (Compiled) | ✔️ | ❌ |
.VMF | Map Files (Hammer format) | In the future | ❌ |
.VPK | Valve Packages | ✔️ | ❌ |
.GCF | Grid Cache Files | In the future | ❌ |
.NCF | No Cache Files | In the future | ❌ |
.DMX | Datamodels | ❌ | ❌ |
.PCF | Particles | ❌ | ❌ |
.DMX | SFM Sessions | ❌ | ❌ |
.VTF | Textures | ✔️ | ✔️ |
.VMT | Materials | ✔️ | ✔️ |
Format | Type of content | Import | Export to Unity |
---|---|---|---|
NOT SUPPORTED YET | NOT SUPPORTED YET | NOT SUPPORTED YET | NOT SUPPORTED YET |
Format | Type of content | Import | Export to Unity |
---|---|---|---|
NOT SUPPORTED YET | NOT SUPPORTED YET | NOT SUPPORTED YET | NOT SUPPORTED YET |
Feature | Supported |
---|---|
Versions | 44 - 49 (Some older versions can load too, but possible errors!) |
Bones | ✔️ |
Hitboxes | ✔️ |
Animations / Sequences | (Partial) |
Procedural Bones | ❌ |
Materials | ✔️ |
Skinfamilies | ❌ |
Attachments | ❌ |
Flexes / Vertex Animations | ❌ |
Meshes (With skinning) | ✔️ (Some mdl version 49 may not have meshes!) |
Physics Model | ❌ |
Vertex Lighting (Static props) | ❌ |
Feature | Supported |
---|---|
Versions | 19 (possible errors!), 20, 21 |
PAK | ✔️ |
LZMA Lumps | ❌ (TF2 Updated maps) |
Models | ✔️ |
Physics | (Not a stable implementation, the code is "disabled") |
Displacements | (Partial, neighbor disps not supported yet) |
Visibility | ❌ |
Occlusion | ❌ |
Entities | ✔️ |
Static / Dynamic Props | ✔️ |
WorldLights | ✔️ |
Decals | (Partial, overlays still not supported) |
Cubemaps | ❌ |
Lightmaps | (Partial, light style not supported yet) |
Ambient cubes | ❌ |
Feature | Supported |
---|---|
Versions | 7.1 - 7.5 (Maybe 7.0?) |
Envmaps (Cubemaps) | ✔️ |
Convert to BGRA32 | ✔️ |
Texture Formats | Supported |
---|---|
RGBA8888 | ✔️ |
ABGR8888 | ✔️ |
RGB888 | ✔️ |
BGR888 | ✔️ |
RGB565 | ✔️ |
I8 | ✔️ |
IA88 | ✔️ |
P8 | ✔️ |
A8 | ✔️ |
RGB888_BLUESCREEN | ✔️ |
BGR888_BLUESCREEN | ✔️ |
DXT1 | ✔️ |
DXT3 | ✔️ |
DXT5 | ✔️ |
BGR565 | ✔️ |
BGRX5551 | ✔️ |
BGRA4444 | ✔️ |
DXT1_ONEBITALPHA | ✔️ |
UV88 | ✔️ |
UVWQ8888 | ✔️ |
RGBA16161616F | ✔️ |
RGBA16161616 | ✔️ |
R32F | ✔️ |
RGB323232F | ✔️ |
RGBA32323232F | ✔️ |
NV_DST16 | (Not Tested) |
NV_DST24 | (Not Tested) |
NV_INTZ | (Not Tested) |
NV_RAWZ | (Not Tested) |
ATI_DST16 | (Not Tested) |
ATI_DST24 | (Not Tested) |
NV_NULL | (Not Tested) |
ATI_2N | (Not Tested) |
ATI_1N | (Not Tested) |
Shaders | Supported |
---|---|
LightmappedGeneric | (Use Default / Generic) |
LightmappedReflective | (Use Default / Generic) |
LightmappedTwoTexture | (Use Default / Generic) |
Lightmapped_4WayBlend | (Use Default / Generic) |
Multiblend | (Use Default / Generic) |
WorldTwoTextureBlend | ✔️ |
WorldVertexTransition | (Partial) |
WindowImposter | (Use Default) |
Water | (Use Default) |
UnlitGeneric | (Partial) |
UnlitTwoTexture | (Use Default / Generic) |
WorldGGX | (Use Default / Generic) |
ParallaxTest | (Use Default / Generic) |
Sky | ✔️ |
Core | (Use Default) |
SpriteCard | (Use Default) |
Cable | (Use Default) |
SplineRope | (Use Default) |
Refract | (Use Default) |
MonitorScreen | (Use Default) |
Modulate | (Use Default) |
VertexLitGeneric | (Use Default / Generic) |
Eyes | (Use Default) |
EyeRefract | (Use Default) |
VortWarp | (Use Default) |
Aftershock | (Use Default) |
Teeth | (Use Default) |
SurfaceGGX | (Use Default) |
Character | (Use Default / Generic) |
SolidEnergy | (Use Default) |
VolumeCloud | (Use Default) |
DecalModulate | (Use Default) |
Shadow | (Use Default) |
Subrect | (Use Default) |
Feature | Supported |
---|---|
Version 1 | ✔️ |
Version 2 | ✔️ |
Feature | Supported |
---|---|
NOT SUPPORTED YET | NOT SUPPORTED YET |
Feature | Supported |
---|---|
NOT SUPPORTED YET | NOT SUPPORTED YET |
Feature | Supported |
---|---|
NOT SUPPORTED YET | NOT SUPPORTED YET |