Monster Mash 是一款全新的基于草图的建模与动画工具,允许你快速绘制一个角色,将其膨胀为 3D 模型,并迅速为其制作动画。所有交互都可以在草图平面上完成,无需任何 3D 操作。该演示程序随论文 Dvorožňák 等人发表的《Monster Mash: A Single-View Approach to Casual 3D Modeling and Animation》(发表于 ACM Transactions on Graphics 39(6):214,并在 SIGGRAPH Asia 2020 会议上展示)一同发布。演示程序的源代码基于 Apache-2.0 许可提供。该演示程序免费用于评估和研究目的。
用途:Monster Mash 主要用于快速创建和动画化 3D 角色,适合非专业用户进行休闲 3D 建模和动画制作。
主要能力:
- 提供三种基本模式:绘制、膨胀和动画。
- 在绘制模式下,可以逐部分绘制角色,用笔画勾勒区域边界,笔画顺序对应深度顺序。闭合笔画表示主体部分,开放笔画表示与其他区域平滑连接的部位(如四肢)。
- 膨胀模式可快速预览 3D 模型,支持旋转和移动模型部件。
- 动画模式通过放置控制针并移动它们来制作动画,可记录多个控制针的位置并回放,以创建复杂动画。
- 支持导入模板图像或背景图像,并可将其作为最终 3D 模型的纹理。
- 支持从蒙版创建图层,允许从外部图像编辑器准备图层。
- 支持导出当前动画帧为 Wavefront .obj 文件,以及导出整个动画为 glTF (.glb) 格式。
使用方式:
- 使用鼠标、触摸或手写笔进行控制,推荐在平板电脑上使用手写笔。
- 在绘制模式下,通过点击并移动绘制区域边界。单击选择区域,双击复制区域,Shift+单击添加或移除选择。
- 在膨胀模式下,点击并移动可移动模型部件,点击并移动(或按住 Shift 平移)可旋转模型。
- 在动画模式下,点击创建控制针,拖动移动控制针,可记录动画并回放。
- 支持快捷键操作,如 N 新建项目、Ctrl+O 打开项目、Ctrl+S 保存项目、1/2/3 切换模式、E 切换动画录制、空格播放/暂停等。
适用场景:
- 快速角色设计和动画原型制作。
- 教育或研究目的,用于演示单视图 3D 建模和动画技术。
- 休闲创作,适合没有 3D 建模经验的用户。
限制:
- 建议在平板电脑等较大屏幕上使用,当前用户界面未针对小屏幕优化。
- 导出大型动画为 glTF 时可能导致程序崩溃,建议先保存项目。
- 需要设备有足够的计算资源,并安装最新操作系统和浏览器。
其他信息:
- 用户论坛位于 forum.monstermash.zone,可用于分享成果或提供反馈。
- 演示程序以新空白项目启动,可通过菜单按钮返回初始状态或打开现有项目。
- 上传图像分辨率若不为 1000x800,将缩放以适应画布。