目前是我个人比较喜欢的一个很纯的3D渲染器。
类似于quake3的多线程并行渲染(基于command buffer),渲染状态batch的渲染器。
它的作用仅仅是渲染,渲染,渲染!
重要的事情说三遍,哈哈
极力推荐之!!!!
What is it?
Cross-platform, graphics API agnostic, “Bring Your Own Engine/Framework” style rendering library, licensed under permissive BSD-2 clause open source license.
Supported rendering backends
Direct3D 9
Direct3D 11
Direct3D 12 (WIP)
Metal (WIP)
OpenGL 2.1
OpenGL 3.1+
OpenGL ES 2
OpenGL ES 3.1
WebGL 1.0
WebGL 2.0
Supported HMD
- OculusVR (1.3.0)
Supported Platforms
- Android (14+, ARM, x86, MIPS)
- asm.js/Emscripten (1.25.0)
- FreeBSD
- iOS (iPhone, iPad, AppleTV)
- Linux
- MIPS Creator CI20
- OSX (10.9+)
- RaspberryPi
- SteamLink
- Windows (XP, Vista, 7, 8, 10)
- WinRT (WinPhone 8.0+)
Supported Compilers
- Clang 3.3 and above
- GCC 4.6 and above
- vs2015 and above
Supported Languages
- C/C++ API documentation
- C#/VB/F# language API bindings
- D language API bindings
- Go language API bindings
- Haskell language API bindings
- Lightweight Java Game Library 3 bindings
- Lua language API bindings 1
- Lua language API bindings 2
- Nim language API bindings
- Python language API bindings
- Rust language API bindings
- Swift language API bindings
Debugging and Profiling
RenderDoc
Loading of RenderDoc is integrated in bgfx when using DX11 or OpenGL renderer. You can drop in
renderdoc.dll
from RenderDoc distribution into working directory, and it will be automatically loaded during bgfx initialization. This allows frame capture at any time by pressing
F11.
Download:
RenderDoc
documentation.
IntelGPA
Right click
Intel GPA Monitor
tray icon, choose preferences, check “Auto-detect launched applications” option. Find
InjectionList.txt
in GPA directory and add
examples-*
to the list.
Download:
Other Debuggers and Profilers
Name | OS | DX9 | DX11 | DX12 | Metal | GL | GLES | Vulkan | Source |
---|---|---|---|---|---|---|---|---|---|
APITrace | Linux/OSX/Win | ✓ | ✓ | ✓ | ✓ | ✓ | |||
CodeXL | Linux/Win | ✓ | |||||||
Dissector | Win | ✓ | ✓ | ||||||
PerfStudio | Win | ✓ | ✓ | ✓ | ✓ | ||||
IntelGPA | Linux/OSX/Win | ✓ | ✓ | ✓ | |||||
Nsight | Win | ✓ | ✓ | ✓ | |||||
PerfHUD | Win | ✓ | ✓ | ||||||
RenderDoc | Win/Linux | ✓ | ✓ | ✓ | ✓ | ||||
vogl | Linux | ✓ | ✓ |
Download:
网友评论