/WMVx

WoW model viewer fork / re-write.

Primary LanguageC++GNU General Public License v3.0GPL-3.0

WMVx

A fork of Wow Model Viewer to support legacy and modern client versions, improvements including:

  • Updated / modern code base (still using legacy style opengl though)
  • Simplified build setup
  • 64-bit Build
  • Multiple wow client version support
  • Improved reliablity / stability

Original source from:

Quick Start for Users

General usage & troubleshooting guidance can be found in docs/users.md

Technical Notes for Developers

Information on project setup, building and more can be found in docs/technical.md


Screenshot

Screenshot 2

WMVx is still in development, and is in a preview/experimental state - many features have been implemented, however many are still in progress. Known issues / feature status is described below.

Models / Expansion Support

Feature Vanilla (1.12) WOTLK (3.3.5) BFA (8.3.7) DF/TWW (10.x & 11.x)
Characters Yes Yes Yes Yes
Creatures Yes Yes Yes Yes
Spells Future* Future* Future* Future*

Application Feature Support

Feature Status
Image Export Basic
3D Export FBX
Settings Basic
Client Detection Yes

TODO / Known issues

Application

  • Vanilla & WOTLK to load items based on CSV export from vmangos / trinitycore - (done but need to remove duplicates from CSV file)
  • Vanilla & WOTLK to load npcs based on CSV export from vmangos / trinitycore - (currently using old WMV file)
  • Character
    • mount / unmount
    • character hands not closing when attaching weapons
  • image export doesnt support render to texture
  • Implement openglsettings in settings dialog
  • NPC's not holding weapons (not possible with just client data?)
  • Tidy code
    • tidy all old WMV Code
    • remove c-style code
  • Interpolation types not implemented / tested.

Expansion - Vanilla

  • not all animations appear in list, appear to be missing variations
  • particles / ribbons not implemented yet
  • texture animations not implemented yet

Expansion - WOTLK

  • texture animations dont appear to work / show
  • texture transparencies dont appear to be correct - e.g boar

Expansion - BFA

  • character tabards - additional tiers not implemented yet.

Expansion - DF/TWW

  • Feature partity with BFA

Models - All

  • Lights structure
  • cameras structure
  • events structure

Future Ideas

  • support user defined files to override with (e.g custom textures)
  • chaining animations / timed sequences
  • animate camera
  • items filterable by sub-type, e.g cloth, leather, sword, axe
  • lighting
  • Spell effects
  • npcs, items, models, filterable by expansion
  • ability to load individual items
  • video exporters
  • ablity to duplicate a model
  • replace opengl with higher level engine, e.g ogre3d.