3d 使用代码修改三维模型

3d 使用代码修改三维模型,3d,xna,modeling,kinect,3d,Xna,Modeling,Kinect,我正在构建一个软件,它使用Kinect来测量用户。我想在屏幕上以3d模型的形式大致显示这些结果 基本上,我想做的是使用参数(腰部、高度、胸部、臀部)修改3d模型,使其代表用户 我正在使用XNA,理想情况下希望在XNA中进行修改 如果您有任何关于如何进行此项研究的想法,或者有任何关于从何处开始研究的建议,我们将不胜感激。您所追求的技术通常被称为“装配”,即将三维模型附着到骨骼上,可以对其进行操纵以使其具有动画效果 如果您有时间,我建议您下载非常好的开源3D建模工具。一旦您熟悉了这个特殊的界面,就会

我正在构建一个软件,它使用Kinect来测量用户。我想在屏幕上以3d模型的形式大致显示这些结果

基本上,我想做的是使用参数(腰部、高度、胸部、臀部)修改3d模型,使其代表用户

我正在使用XNA,理想情况下希望在XNA中进行修改


如果您有任何关于如何进行此项研究的想法,或者有任何关于从何处开始研究的建议,我们将不胜感激。

您所追求的技术通常被称为“装配”,即将三维模型附着到骨骼上,可以对其进行操纵以使其具有动画效果

如果您有时间,我建议您下载非常好的开源3D建模工具。一旦您熟悉了这个特殊的界面,就会有很多信息,以及如何以XNA可以使用的格式从blender导出的信息


创建一个好的装配模型是很棘手的-你可能需要一个有经验的3D动画师来帮助

您所追求的技术通常被称为“装配”,即将三维模型附着到骨骼上,可以对其进行操纵以设置动画

如果您有时间,我建议您下载非常好的开源3D建模工具。一旦您熟悉了这个特殊的界面,就会有很多信息,以及如何以XNA可以使用的格式从blender导出的信息


创建一个好的装配模型是很棘手的-你可能需要一个有经验的3D动画师来帮助

对kinect api不太了解,但它是为渲染类似于光学运动捕捉的“骨骼结构”而构建的。也许从这个角度来看,分层骨骼系统、蒙皮/装配、线性混合(用于干净的肌肉变形)和四元数角度(避免万向节锁定)是一个很好的开始。当你说“修改三维模型”时,你的意思是使其在关节和其他部位弯曲,还是你的意思是要使模型更高/更短,更胖/更瘦等。。。要匹配摄像机上的人??或者两者都有?史蒂夫,我想让它更高、更短、更胖、更瘦。我对动画本身不太在意。我完全没有解释清楚!有点像在模拟人生中,你可以让你的模拟人生胖/瘦使用滑块@Ewen“动画”一词使用松散,可以包括变形,如使人物更胖或更瘦。基本思想是相同的-顶点附加到骨骼上(通常使用权重平滑)。与真实骨骼不同,动画装备骨骼是有弹性的。不太了解kinect api,但它是为渲染类似于光学运动捕捉的“骨骼结构”而构建的。也许从这个角度来看,分层骨骼系统、蒙皮/装配、线性混合(用于干净的肌肉变形)和四元数角度(避免万向节锁定)是一个很好的开始。当你说“修改三维模型”时,你的意思是使其在关节和其他部位弯曲,还是你的意思是要使模型更高/更短,更胖/更瘦等。。。要匹配摄像机上的人??或者两者都有?史蒂夫,我想让它更高、更短、更胖、更瘦。我对动画本身不太在意。我完全没有解释清楚!有点像在模拟人生中,你可以让你的模拟人生胖/瘦使用滑块@Ewen“动画”一词使用松散,可以包括变形,如使人物更胖或更瘦。基本思想是相同的-顶点附加到骨骼上(通常使用权重平滑)。与真实骨骼不同,动画装备骨骼是有弹性的。