如何在Windows下编译bgfx渲染引擎

  • 原创
  • |
  • 浏览:1013
  • |
  • 更新:

bgfx是一个跨平台的渲染引擎,易用,高效,支持Direct3D 9,Direct3D 11,Direct3D 12,Metal,OpenGL 2.1,OpenGL 3.1+,OpenGL ES 2,OpenGL ES 3.1,WebGL 1.0,WebGL 2.0等渲染。

本文介绍bgfx在windows平台下使用vs2017编译的过程。

如何在Windows下编译bgfx渲染引擎

工具/原料

  • vc++2017

方法/步骤

  1. 1

    从github上下载bgfx源码,另外bgfx依赖bx和bimg,所以要完整编译bgfx,需要下载bgfx,bx,bimg。这3个都从github上下载,下载后将源码解压,重命名并放置到同一个目录中,目录结构如图所示。

    如何在Windows下编译bgfx渲染引擎
  2. 2

    打开dos控制台,cd bgfx ,进入到上图中目录。在windows7以上版本,还有一个快捷方法做到这一点,打开上述目录,按住键盘shift键,同时点击鼠标右键,弹出快捷菜单,看到目录项中有个“在此处打开打开命令窗口”,即可快速在此目录打开dos窗口。

    如何在Windows下编译bgfx渲染引擎
  3. 3

    执行命令 ..\bx\tools\bin\windows\genie --with-examples vs2017

    (注:前面的..不可省略,它的意思是在上级目录bx中进行),命令结束后,自动在bgfx\.build\projects\vs2017目录中创建了bgfx.sln的解决方案。

    如何在Windows下编译bgfx渲染引擎
  4. 4

    使用vs2017打开bgfx.sln解决方案,在解决方案点击右键,弹出快捷菜单,选择“重定解决方案目标”,其目的是将解决方案中配置的SDK版本改为当前VS2017所安装的版本。然后执行菜单“生成”->"生成解决方案",即可在bgfx\.build\win32_vs2017\bin目录产生最终的exe文件和lib文件。

    如何在Windows下编译bgfx渲染引擎
  5. 5

    示例文件要完整运行,需要将examples\runtime目录下的文件copy到exe所在目录才行。如图,是example20的运行画面。

    如何在Windows下编译bgfx渲染引擎
    END
  6. 5
    此文章非法爬取自百度经验
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部