我正在尝试在Microsoft kinectSDK中开发虚拟试衣间应用。我想在骷髅上展示这件衣服。 任何人都可以告诉我以下哪个项目更好。
1)在用户骨架上绘制整个连衣裙 2)在骨架的每个关节上绘制纹理
我尝试使用第一个选项,但是如果用户向右或向左转,我想要显示连衣裙或改变连衣裙。 当他转过来时,任何人都可以帮助在用户骨架上显示布料。因此,如果用户向右或向左转,布料应该对齐。普通的jpeg图像可以做到这一点吗?或者必须创建任何其他特殊类型的图像(不确定任何3D图像)。
此致 Jayakumar Natarajan
答案 0 :(得分:2)
要做你想做的事,你需要渲染一个skinned,skeletally animated 3D模型,它可以附加与服装项目相对应的不同部分,类似于XBox Live头像所做的。
对于需要挥动/对运动作出反应的柔韧衣物,你必须使用某种cloth physics来适当地移动它。
这里不可能解释所有必要的概念。您可能需要通过显示基于Kinect骨架的蒙皮模型和动画来工作 - 根据服装轮廓附加不同的网格(并可能更改材料以启用颜色/材质变化) - 添加可以弯曲的元素/表现得很现实。
答案 1 :(得分:1)
使用XNA绝对是最好的答案。 Microsoft Kinect Developer Toolkit中提供了一个名为“Aveteering XNA”的非常好的示例。看看它。 此外,如果你需要一个骨架来修饰三维模型的衣服,你可以在该Sample应用程序中尝试模型附带的骨架(dude.FBX)。您可以在此处下载Kinect工具包:http://www.microsoft.com/en-us/kinectforwindows/develop/developer-downloads.aspx