Insider Insider
3dnchu 尚无浏览 2 分钟阅读

BBMOD 3 & BBMOD GUI 3 – 面向 GameMaker Studio2 的 3D 渲染解决方案与图形用户界面!

来自捷克开发团队 BlueBurn 的、面向「GameMaker Studio2」的 3D 渲染解决方案「BBMOD 3」与图形用户界面「BBMOD GUI 3」!

BBMOD 3

BBMOD 3(BBMOD 2 的后继)是 GameMaker Studio2 的高级 3D 渲染解决方案。它由自定义模型和动画文件格式(*.bbmod*.bbanim)、模型转换器(BBMOD CLI)、强大且易用的 GML 库,以及可渲染使用专业行业标准软件贴图的模型的 PBR 着色器组成。

  • BBMOD CLI-用于将第三方模型格式(使用 Assimp)转换为 *.bbmod*.bbanim 的命令行界面
  • 可轻松加载和渲染 BBMOD 文件的强大 GML 库
  • 演示项目

GML 库的内容:

BBMOD GML 库被分割为多个文件夹(模块)。它们各自会添加额外功能,范围从运行时 BBMOD 模型转换,到高级渲染技术,再到与第三方库的接口。要使用 BBMOD,需要导入到项目中的唯一模块是核心模块。

  • 核心模块-包含模型与动画加载、动画播放、基本渲染、用于提高渲染性能的批处理模型,以及用于轻松操作向量和四元数等的数学库所必需的代码。
  • DLL 模块-通过 DLL 将 BBMODCLI 的功能公开给 GM。
  • 网格模块-使用此模块可以通过代码创建 BBMOD 网格。
  • 导入器模块-使用这些模块可以无需先转换为 BBMOD 即可加载某些模型格式。目前仅包含 *.obj 导入器。
  • 摄像机模块-包含鼠标视角的一人称和第三人称摄像机。与渲染器模块结合使用时,这是使用 BBMOD 开始制作 3D 游戏的绝佳组合。
  • 渲染器模块-包含大幅简化 3D 渲染的渲染器结构体。
  • PBR 模块-包含完全支持金属度-粗糙度工作流的基于物理(PBR)着色器和材质。
  • 状态机模块-包含通用状态机,以及用于动画播放控制的状态机。
  • ColMesh 模块– ColMesh 是 TheSnidr 提供的用于三维碰撞的通用解决方案。此模块包含可轻松将 BBMOD 模型添加到 colmesh 的函数。

BBMOD GUI 3(早期访问中)

BBMOD GUI 3 是带有图形用户界面的 BBMOD3 模型转换器。得益于它是一个窗口应用程序,它比命令行模型转换器易用得多。

  • 将模型和动画转换为 *.bbmod*.bbanim
  • 创建并导出模型的 PBR 材质。
  • 预览所有模型的动画。
  • 从立方体或经纬柱面投影创建并导出自定义基于图像的光照。支持 RGB、RGBM、LogLUV(导入和导出)以及 HDR(仅导入)格式!

这里似乎需要申请早期访问。
BlueBurn BBMODGUI

因为一直有「GameMaker Studio2」是以 2D 游戏为主的印象,所以这样的解决方案看起来很有用。请务必看看。

链接

GitHub – blueburn-cz/BBMOD: 3D rendering solution for GameMaker Studio 2

Screenshot of github.com