Giter Club home page Giter Club logo

webwowviewercpp's Introduction

github actions state Donate to support developer

WebWowViewerCpp

The aim of this project is to create an opensource viewer of models and maps for World of Warcraft.

There are two frontends built using this code: standalone map viewer and webgl library built for web.

Webgl version of model viewer runs on https://wow.tools/mv/ page

How to build

The following text is intended only for developers. Usual users can download ready-to-use binaries from releases page

Prerequirements:

  • Git
  • CMake >3.13
  • Python 3
  • Any latest compiler: MSVC/Clang/GCC

Getting sources

Building

Configure and build as usually you would do with CMake project. Lately I had issues with makefiles, so I recommend using ninja generator

Otherwise, you can look at the github actions script in .github/workflows/ folder to look at how project is built there

How to use

  • Grab an app from releases page
  • Run app
  • Open your Local Casc (File -> Open Casc Storage)
  • Update the database (File -> Update database).
  • Open Map Selection dialog (File -> Open Map Selection)
  • Select a map and adjust the zoom to find the point on minimap. Select a point and click GO

As an option, after v0.1.5, you can start app with "-vulkan" option from command line, which will switch from OpenGL renderer to Vulkan. Vulkan renderer is far from perfect, but it even now shows more performance compared to OGL

Happy exploring :)

webwowviewercpp's People

Contributors

deamon87 avatar tolmachov-dev avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.