bgfx/README.md
Branimir Karadžić d6c1f57f02 Updated docs.
2015-08-11 22:06:37 -07:00

89 lines
3 KiB
Markdown

[bgfx](https://github.com/bkaradzic/bgfx) - Cross-platform rendering library
============================================================================
What is it?
-----------
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style
rendering library.
Supported rendering backends:
* Direct3D 9
* Direct3D 11
* Direct3D 12 (WIP)
* OpenGL 2.1
* OpenGL 3.1+
* OpenGL ES 2
* OpenGL ES 3.1
* WebGL 1.0
Supported HMD:
* OculusVR (0.4.2+)
Supported platforms:
* Android (14+, ARM, x86, MIPS)
* asm.js/Emscripten (1.25.0)
* FreeBSD
* iOS
* Linux ![](https://tc27.draster.com/app/rest/builds/buildType:(id:Bgfx_Linux)/statusIcon)
* Native Client (PPAPI 37+, ARM, x86, x64, PNaCl)
* OSX (10.9)
* RaspberryPi
* Windows (XP, Vista, 7, 8, 10) ![](https://tc27.draster.com/app/rest/builds/buildType:(id:Bgfx_Windows)/statusIcon)
* WinRT (WinPhone 8.0+)
Supported compilers:
* Clang 3.3 and above
* GCC 4.6 and above
* vs2008 and above
Languages:
* [C/C++ API documentation](https://bkaradzic.github.io/bgfx/bgfx.html)
* [C#/VB/F# language API bindings](https://github.com/MikePopoloski/SharpBgfx)
* [D language API bindings](https://github.com/DerelictOrg/DerelictBgfx)
* [Go language API bindings](https://github.com/james4k/go-bgfx)
* [Java language API bindings](https://github.com/enleeten/twilight-bgfx)
Build status
------------
https://tc27.draster.com/guestAuth/overview.html
Who is using it?
----------------
http://airmech.com/ AirMech is a free-to-play futuristic action real-time
strategy video game developed and published by Carbon Games.
https://github.com/dariomanesku/cmftStudio cmftStudio - cubemap filtering tool.
![cmftStudio](https://github.com/dariomanesku/cmftStudio/raw/master/screenshots/cmftStudio_small.jpg)
https://github.com/taylor001/crown Crown is a general purpose data-driven game
engine, written from scratch with a minimalistic and data-oriented design
philosophy in mind.
https://github.com/emoon/ProDBG - ProDBG is a new debugger under development
that will support a variety of targets and operating systems. Currently it's in
very early development and primary focusing on Mac as primary target. This is
how it currently looks.
![mac_screenshot](https://raw.githubusercontent.com/emoon/ProDBG/master/data/screens/mac_screenshot.png)
http://www.dogbytegames.com/ Dogbyte Games is an indie mobile developer studio
focusing on racing games.
![ios](http://www.dogbytegames.com/bgfx/offroadlegends2_bgfx_ipad2.jpg)
https://github.com/andr3wmac/Torque6 Torque 6 is an MIT licensed 3D engine
loosely based on Torque2D. Being neither Torque2D or Torque3D it is the 6th
derivative of the original Torque Engine.
https://github.com/cgbystrom/twinkle GPU-accelerated UI framework powered by
JavaScript for desktop/mobile apps. Idea is to combine the fast workflow and
deployment model of web with the performance of native code and GPU acceleration.
[Documentation](https://bkaradzic.github.io/bgfx/index.html)
------------------------------------------------------------