nit*_*918 5 webgl 3d-modelling three.js html5-canvas
我目前正在做一个个人项目(服装电子商务网站),我想为客户创建一个虚拟的试用室。为此,我将它们的身高,体重和身体形状等作为输入,并基于这些输入,我想即时创建其身体的3D模型。然后他们可以从衣服中挑选衣服,看看它们在这些模型上的外观。
经过研究后,我知道,为了实现这一目标,three.js和webgl应该是我的主要武器。
我也碰到了这个很棒的网站https://zygotebody.com/ ,我发现这很有启发性,这里太先进了,我只想创建他们的3D模型。
如果你们能以正确的方向指导我,并指出一些实现此目标的方法,我将不胜感激。我知道我尚未对此进行完整的研究,但是在这里提出这个问题也是我研究的一部分。我不想以错误的方向上手,所以我认为一些专业建议是没有害处的。
谢谢。
小智 2
一种方法是在 3D 软件(Blender、Lightwave、3DMAX、Maya 等)中创建变形目标。使用 3D 软件为您提供了更多的工具来操纵基本形状。您还可以查看 Smith Micro 的 Poser,它可以在内部变形身体模型并将其导出为变形目标(但请检查这些导出对象的使用许可)。
然后,这些变形目标可用于将基础对象插入各种形状 - 甚至组合。
您可以为腿部创建一个变形目标,为手臂创建一个变形目标,为腹部创建一个变形目标等。这些将称为变形通道。然后使用线性插值法对变形目标中的每个点进行插值,将形状变形为您需要的形状。
这种方法不需要您重新映射点或顶点等。只需逐点进行插值即可。