War3 Model Versions Save

TypeScript-based mdl/mdx (Warcraft 3 model formats) converter/renderer

v3.0.0

1 year ago

Reforged support^

  • mdx, mdl parsing and generation
  • Model rendering support (including) pbr rendering)

Changes:

  • Minor textures api changes
  • Package exports refactoring (node vs browser)

v2.2.1

2 years ago

v2.2.0

2 years ago
  • destroy method now cleans particles and ribbon emitters
  • Preview sample now supports skeleton and wireframe
  • Model renderer now supports hd models' animation

v2.1.0

2 years ago

For a some reason, non-browser build have missed ModelRenderer class. Also, added method destroy in that class and added first steps for "Reforged" format support

v2.0.0

2 years ago

Exports

Main change is about module exports and file structure Separate internal files in package are gone (e.g. war3-model/mdx/parse) Instead package now provides multiple ways to use it:

  • Common-js way
  • ES Module way
  • Direct browser usage with globals and es-modules

Also instead of providing full-size js & ts in package there are now full js and small typings for ts

Fixes

Infinite loop in mdl parse

Deps & infra

  • gl-matrix 2 -> 3
  • Typescript 1? -> 4.4
  • tslint -> eslint
  • browserify -> rollup & webpack
  • codemirror -> monaco

war3-model requires the same node.js@4, nothing changed here

Other

  • Better package.json with more infos
  • Better docs

v1.2.0

4 years ago
  • renderer folder was missing

v1.1.1

4 years ago

Previewer now have increased MAX_NODES from 128 to 256 (all objects count as nodes, not only bones) Thx @435352980 for the model example

v1.1.0

4 years ago
  • Node's interface had updated, now Parent prop is number or null
  • Fixed Parent = 0 cases in model renderer

Thx @w4454962 for the example model