json - 我可以将带有动画的模型从 MAX 导出到 .json 吗?

标签 json three.js webgl 3dsmax

我有一个在 3Ds MAX 上设计的带有简单动画的模型(我的版本是 2013 年)。如何将其导出为 .json 扩展名,包括其动画(用于 Three.js)?我已经尝试过几次使用 Three.js 包中的工具导出它,但这些都浪费了(“morphTargets”数组仍然为空)。我该如何处理这个问题?有没有别的办法?我必须使用 3D Maya 为我的模型制作动画吗?感谢阅读!

最佳答案

要获得变形目标,您需要将每个变形目标对象单独导出为 .obj 文件,包括未变形的网格。然后你需要将它们全部传递给 /utils/converters/obj 中的 python 转换脚本。 :

python convert_obj_three.py -i unmorphedmesh.obj -m 'morphmesh1.obj morphmesh2.obj' -o comppiledTargets.js

然后你的变形目标将被填充。

如果你想要一个骨骼/装配网格,我写了 blog post关于详细说明整个装配好的 3ds max > threejs 导出。

目前不可能同时拥有骨骼/绑定(bind)网格和变形目标来自 3ds max。有both skinning and morphing的例子在threejs中,所以这是可能的,但该模型是在 blender 中制作的。

关于json - 我可以将带有动画的模型从 MAX 导出到 .json 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17000368/

相关文章:

three.js - 在 three.js 中的页面滚动上旋转网格

三.js Gamma 校正和自定义着色器

java - 将 JSON 数组发布到 Spring Boot RestController 中

javascript - 在 json 数组中使用变量作为标识符

javascript - 如何将对象添加到单击事件处理程序内的 three.js 场景?

javascript - 使用webgl调用p5.js的createcanvas方法出错

javascript - 我需要在 webgl 中创建平滑的 alpha 过渡

javascript - 构建 JSON 数组并检索其元素的更好方法

c# - 在 WebAPI 中返回空的 json

javascript - 删除和添加 TextGeometry 会卡住场景