2 c++ 3d game-physics visual-c++-2010
我正在寻找一些软件,它最终将绘制一个人体框架(可以配置各种参数),并且计划是在假人身上放置某种服装.
我看过Blender,OpenGL库以及其他渲染和物理引擎,我不是在找你告诉我如何做到这一点,但主要是我想知道哪些库可以做到这一点事情?
那么2d中的服装会有一个模式,那么系统(至少在理论上)将能够将其转化为衬衫的3d表示形式吗?然后把它放在人体框架上.我知道我需要为此做很多工作,不过在将衣服渲染到框架上,并考虑到碰撞以及它如何在框架周围掉落等等,我一直在谷歌搜索,并找到了一些比特,但想知道是否有C++库可以做到这一点.
我正在使用Visual C++ 2010进行开发,目标环境是Windows框.
不管怎样,或者我需要参加一些物理课程.
不幸的是,像你所说的那样开发一个系统会非常困难.从好的方面来说,有很多易于使用的技术可以帮助您实现目标.
通常,这种类型的工作方式如下:在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
我希望其中一些有用.
归档时间: |
|
查看次数: |
2515 次 |
最近记录: |