All Projects → gkjohnson → source-engine-model-loader

gkjohnson / source-engine-model-loader

Licence: MIT license
Three.js loader for parsing Valve's Source Engine models

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to source-engine-model-loader

uSource
uSource is a plugin for importing MDL / BSP / VMT / VTF and etc... resources to Unity!
Stars: ✭ 44 (-18.52%)
Mutual labels:  mdl, vtx, vtf, vmt, vvd
Lambda
A custom Source Engine level editor written in Go
Stars: ✭ 34 (-37.04%)
Mutual labels:  valve, source-engine, source-engine-sdk
Glas
WebGL in WebAssembly with AssemblyScript
Stars: ✭ 278 (+414.81%)
Mutual labels:  threejs, games
Three Mesh Bvh
A BVH implementation to speed up raycasting against three.js meshes.
Stars: ✭ 302 (+459.26%)
Mutual labels:  threejs, geometry
Threef.js
three.js addon, to produce almost infinite many time-varying geometries / buffer geometries with functions (cylindrical coordinates)
Stars: ✭ 19 (-64.81%)
Mutual labels:  threejs, geometry
three-strip
Generate strip geometry for three.js. Supports taper, twist, dasharray and uvgen.
Stars: ✭ 15 (-72.22%)
Mutual labels:  threejs, geometry
THREEg.js
three.js addon to create special or extended geometries. The addon generates indexed or non indexed BufferGeometries.
Stars: ✭ 33 (-38.89%)
Mutual labels:  threejs, geometry
3dtilesrendererjs
Renderer for 3D Tiles in Javascript using three.js
Stars: ✭ 333 (+516.67%)
Mutual labels:  threejs, geometry
Bee2.4
Tool to mod Portal 2's Puzzlemaker
Stars: ✭ 152 (+181.48%)
Mutual labels:  valve, source-engine
Ifc.js
Ifc viewer for client applications.
Stars: ✭ 211 (+290.74%)
Mutual labels:  threejs, geometry
Threejs Sandbox
Set of experiments and extensions to THREE.js.
Stars: ✭ 163 (+201.85%)
Mutual labels:  threejs, geometry
FLOSS-Games-on-Steam
A list of FLOSS games available on Steam
Stars: ✭ 90 (+66.67%)
Mutual labels:  games, valve
Depressurizer
A Steam library categorizing tool.
Stars: ✭ 1,008 (+1766.67%)
Mutual labels:  games, valve
Qodot Plugin
Quake .map support for Godot.
Stars: ✭ 368 (+581.48%)
Mutual labels:  games, geometry
web-hlmv
WebGL implementation of the Half-Life Model Viewer
Stars: ✭ 90 (+66.67%)
Mutual labels:  threejs, mdl
Sourcebans Pp
Admin, ban, and comms management system for the Source engine
Stars: ✭ 210 (+288.89%)
Mutual labels:  valve, source-engine
Cga.js
CGA 3D 计算几何算法库 | 3D Compute Geometry Algorithm Library webgl three.js babylon.js等任何库都可以使用
Stars: ✭ 313 (+479.63%)
Mutual labels:  threejs, geometry
humke-4d-geometry
A web-based 4D Geometry viewer
Stars: ✭ 51 (-5.56%)
Mutual labels:  threejs, geometry
Blendersourcetools
The Blender Source Tools add Source engine support to Blender, the free 3D modelling suite.
Stars: ✭ 112 (+107.41%)
Mutual labels:  valve, source-engine
Sourcedemorender
Multithreaded, hardware accelerated solution to create high quality movies for the Source engine.
Stars: ✭ 152 (+181.48%)
Mutual labels:  valve, source-engine

source-engine-model-loader

build github twitter

Three.js loader for parsing Valve's Source Engine models built by referencing the data structures in the ValveSoftware/source-sdk-2013 project and the source engine wiki. Demo models from the Source Filmmaker installation.

Get models from SFMLab or Source Filmmaker.

Demo here!

License Information

Models shown in this repo are not covered by the code license, copyright their respective owners, and are for demo purposes only.

Use

import { SourceModelLoader } from 'source-engine-model-loader';

new SourceModelLoader()
  .load( './folder/model', ( { group } ) => {

    scene.add( group );

  } );

API

SourceModelLoader

constructor

constructor( manager : LoadingManager )

load

load(
	url : string,
	onComplete : ( { group : Group } ) => void
) : void

Loads the set of Source Engine model files at the given path. It is expected that a model with the extensions .mdl, .vvd, and .vtx exist.

Unimplemented Features

See issue #4 for full list of unimplemented features.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].