不幸的是,开发像您所说的那样的系统将非常困难。从好的方面来说,有很多易于使用的技术可以帮助您实现目标。
通常,这类事情的工作方式如下:您在诸如 Blender、3ds max、Maya、Softimage 等建模程序中制作一些 3d 资源,然后在您的程序/游戏中使用它。您可以将这些程序视为只是吐出一堆 3d 坐标,您的程序在 OpenGL 或 DirectX 的帮助下可以将其加载到内存中并进行渲染。
建模和加载资产当然是开发生成点的算法的替代方法。这就是你试图完成的事情。
坏消息是服装真的很复杂。很大一部分原因是因为其中大部分都需要模拟布料动力学。问题的另一部分是,即使你有一个 2d 图案,你会如何让衣服与你的人体模型保持一致?是不是皮肤很紧?疏松?你将如何参数化它?任何有 3D 建模经验的人都可能告诉您,将实际衣服放置在身体上本身就是一件苦差事。
尽管如此,一些业内最聪明的专业人士正在寻找更好的方法来模拟布料,以及更好的方法来自动化资产创建。
总而言之,简单的答案是,您尝试做的事情,尽管它可能很有趣和高尚,但将非常困难,并且可能不会有您想要的结果。
至于你可以去哪里获得更多答案:
如果你仍然有兴趣找到一种方法来自动将服装附在模特身上,我会先看看学术网站。寻找任何有计算机图形研究项目的计算机科学系。你会在那里发现很多有趣的东西。
如需更多学术类型资源,请查看 Game Programming Gems、GPU Programming Gems 和 Graphics Programming Gems 丛书。它们包含许多解决诸如此类的困难图形问题的好文章。
您可能会做的另一件事是多检查一下搅拌机。有一个有趣的项目叫做 MakeHuman
http://makehuman.blogspot.com/
这使在搅拌机中开发人体模型的过程自动化。
有一些关于给模特穿衣服的教程,看看这个:
http ://www.davidjarvis.ca/blender/tutorial-05.shtml
有关搅拌机中服装和布料模拟的更多教程,您可以随时查看
www.blendercookie.com cg.tutsplus.com
我希望其中一些有用。