Skip to content
This repository has been archived by the owner on Sep 12, 2023. It is now read-only.
Pooya Eimandar edited this page Sep 2, 2018 · 7 revisions

Overview

The Wolf Engine is a comprehensive set of C++ open source libraries, these are the same libraries that the WolfSource is using to develop products. With the Wolf.Engine, anyone can create application that achieve the very best performance of GPU(s) and change Wolf’s current features or add entirely new features.

Include Files

The project provides the header files which interface with Wolf.Engine. These header files are located in the "engine/src/ directory" of branch, also you can find them in releases. Wolf header files normally start with the w_ prefix. These headers will be described in more details in "Namespaces List section".

Libraries

The Wolf is packaged as a set of libraries that correspond to the different functional areas of Wolf. These libraries are the following:

  • wolf.system: contains fundamental classes.
  • wolf.render: contains classes for performing rendering functions and drawing GUI controls. These classes operate based on target OS, for example DirectX API used on Microsoft's platforms, Khronos Vulkan used on Linux/Android and Apple Metal used on Apple's platforms.
  • wolf.media_core: contains classes for record, convert and stream audio and video and communicate with BlackMagic Decklink cards which is used for capture, playback and broadcasts
  • wolf.content_pipeline: contains classes for building Wolf's assets from 3D standard formats such as Khronos Collada
  • plugins: contains Wolf plugins for other 3D software such as Autodesk® 3DsMax®.

Supported platforms

Wolf had been tested on following the platforms:

  • Windows 10 native Win32 with DirectX 12 and DirectX 11 APIs (x86 and x64 architectures).
  • Windows 8.1/8 native Win32 with DircetX 11 API (x86 and x64 architectures).
  • Universal Windows Platform for both DirectX12 and DirectX 11 on PC, Tablets and Windows Phone devices(XBOX One is under testing).
  • Nvidia Tegra Shield and any android device which support Android 6 or higher version.
  • Linux with any GPU which supports Vulkan 1.0.
  • Mac PC with OSX which supports Metal API (OSX EL Captain or later).
  • IPhone and IPad devices with iOS which support Metal API.

Table Of Contents

You can find topics in the sidebar on the right which will familiarize you with the basic workflow for creating your own projects with Wolf.

Clone this wiki locally