About M4M engine
@meta4d/engine / Exports
M4M
M4M 是一个基于HTML5 技术栈的,多平台3D 游戏引擎库。
特性
unity场景模型资源导出
资源 unity场景模型导出
资源 gltf 模型
资源 基本纹理 ".png" ".jpg"
资源 压缩纹理 "ASTC" "ETC" "PVR"
资源 hdr纹理 ".hdr" ".raw"
资源 图集
3D 骨骼动画
3D 节点关键帧动画
3D 特效系统
3D 物理系统(oimo.js、cannon.js)
3D 空间UI容器
场景 环境 灯光、雾效
场景 pick功能
场景 gameObject + component 管理模式
场景 相机功能
场景 导航寻路网格
自定义游戏组件脚本 behavior
自定义编辑shader
渲染 静态模型
渲染 动态蒙皮模型
渲染 模型Lightmap
渲染 全屏后处理
渲染 PBR材质
渲染 Instance绘制
渲染 UI图片
渲染 UI SDF模式字体绘制
渲染 UI绘制矩形区域裁剪
键盘鼠标input
2D UI组件 "图片" "按钮" "文本框" "滑动框" "文本输入框"
2D UI事件系统
2D spine骨骼动画
2D 物理系统(matter.js)
音频系统
完善的数学库
二进制读写工具
目录结构
enginesource
|---src //引擎源码
|---lib //引擎编译发布
|---examples //样例
|---engineExample (git submodule) //引擎样例
|---code //引擎样例源码
|---exampleResource (git submodule) //样例资源
|---lib //样例lib
|---wasmBoy (git submodule) //gameboy pbr渲染 + GB模拟器
|---docs (git submodule) //引擎文档
|---APIDoc //引擎API文档
|---tools //引擎文档工具
|---typeDoc //API文档生成工具typedoc
Last updated