three.js – 浏览器中人体的三维建模?

我目前正在开展个人项目(服装电子商务网站),我想为客户创建一个虚拟试验室.为此,我将他们的身高,体重和体形等作为输入,并根据这些输入我想要动态创建他们身体的3D模型.然后他们可以从衣服中挑选并看看它们在这些模型上的外观.

经过一些研究后我才知道,为了实现这一点,three.js和webgl应该是我的主要武器.

此外,我遇到了这个令人敬畏的网站https://zygotebody.com/,我觉得非常鼓舞人心,这里太先进了,我只想创建他们的3D模型.

我真的很感激如果你们能指导我正确的方向,并指出一些方法来实现这一目标.我知道我没有对此进行全面研究,但在这里提出这个问题也是我研究的一部分.我不想在错误的方向上开始,所以我认为一些专业建议是没有害处的.

谢谢.

最佳答案 一种方法是在3D软件(Blender,Lightwave,3DMAX,Maya等)中创建变形目标.使用3D软件可以为您提供更多工具来操纵基本形状.您还可以从Smith Micro中查看Poser,它可以在内部变换身体模型并将其导出为变形目标(但检查这些导出对象的使用许可).

然后可以使用这些变形目标将基础对象插入各种形状 – 甚至组合.

您将为腿创建一个变形目标,一个用于手臂,一个用于腹部等.这些将被称为变形通道.然后使用基线的线性插值对变形目标中的每个点进行插值,以将形状变形为所需的形状.

这种方法不需要重新映射点或顶点等.只需逐点进行插值即可.

点赞