Blender 零基础学习笔记 Day 2

参考视频:

如何将pmx模型转化为fbx格式?

babylonjs全新6.0速学WEB3D教程【2023-4月】

虚拟人

目标

  • 基于Web开发尽可能低成本的可互动虚拟人Demo
  • 保证全部实现可掌控,非闭源

市面产品对比

产品 讯飞虚拟人 Soul Machine D-iD 极客湾 Digital Life
二次开发能力 合作洽谈 提供API接入 开源项目
GitHub repo
支持平台 多平台SDK
公有云API
私有化部署
提供Web网页嵌入支持 / Unreal引擎,跨平台
并发数 / 根据定价套餐
有不同时长限制
根据定价套餐
有不同Sessions数限制
无限制
自定义程度 / 需使用其框架 API接入 代码开源
定价 / $12.99~2700
Pricing
$14.4~138.6
Pricing
免费
渲染方式 / 服务器 服务器 客户端
Demo 虚拟人
音频合成
Azure Pet Store / bilibili

Babylon.js

  • Babylon.js 是一款基于 WebGL 技术的开源 3D 游戏引擎和渲染引擎
  • 它提供了一套简单易用的 API,使开发者能够在 Web 浏览器中创建高性能、交互式的 3D 应用程序和游戏

软件安装

Blender 2.93 LTS版本

由于距离上次CAT插件发布更新已有近三年之久,最后一次更新发布于2021年6月,仅完全支持Blender 2.93版本,故需要安装配套Blender旧版本以使用CAT插件

CAT插件

  1. 前往cats-blender-pluginGithub代码仓库Releases页面下载最新版本zip压缩包;
  2. 下载完成后,打开Blender,依次点击“编辑”-“偏好设置…”-“插件”-“安装…”,在弹出的文件选择窗口中选中下载的zip压缩包安装插件;
  3. 安装完成后在插件列表找到mmd_tools插件,选中左侧选中框启用插件,然后重启Blender。

使用步骤

导入人物模型

  1. 打开CAT插件窗口;
  2. 点击“Model”-“≡”-“MMD”;
  3. 在弹出的文件选择窗口右侧,选择所有导入类型“Type”,修改比例“Scale”为1;
  4. 选择要导入的PMX模型并导入;
  5. 在略微卡顿后,人物模型便导入成功并出现在预览框内了。

导入人物模型

转换&优化模型

  1. 回到CAT插件窗口;
  2. 在“Model”选项卡中,“Armature”选择导入的PMX模型名称,点击“Fix model”
  3. 在“Model Options”选项卡中,“Seperated by”选择“Material”,按材质拆分模型部件;
  4. 在“Optimization”选项卡中,选择“Atlas”-“Update Material List”,刷新材质列表,确认无误后,点击“Save Atlas to..”,合并所有材质贴图并保存;
  5. 在“Model Options”选项卡中,“Join Meshes”选择“All”,合并网格(部分模型合并网格后可能导致Mesh动画失效,可跳过)

导出GLTF格式模型文件

  1. 点击Blender菜单,“Files”-“Export”-“glTF 2.0 (.glb/.gltf)”
  2. 保存为“.gltf”格式

导出GLTF格式模型文件


Blender 零基础学习笔记 Day 2
http://blog.binrz.com/2024/07/09/2024-07-09-Blender-xue-xi-bi-ji-Day-2/
作者
谭禹舟
发布于
2024年7月9日
许可协议