程序员让前端飞

每日科技英文46: bgfx 一个多线程,跨平台,支持所有主流3

2017-12-16  本文已影响244人  随风而行之青衫磊落险峰行

目前是我个人比较喜欢的一个很纯的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

Supported Platforms

Supported Compilers

Supported Languages

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

RenderDoc

How do I ...?

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:

IntelGPA

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:

上一篇 下一篇

猜你喜欢

热点阅读