来自捷克开发团队 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