uSource is a plugin for importing MDL / BSP / VMT / VTF and etc... resources to Unity!
Supported formats (1.1 Beta):
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
Supported features (1.1 Beta):
Studio Models (MDL / VVD / VTX / PHY / ANI / VHV)
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)
Materials (In Progress rework!)
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