我想要做一个应用程序,能够显示3D人体模型的,并能输入参数对模型进行变换的。
比如,选择男性,得到一个男性的标准模型,然后用户输入该男性的身高、腿长等,然后模型进行相应的变换。
那么,请问:
1.用什么开发环境和语言?unity和directX或java3D行吗?
2.该用什么方法进行模型的变换呢?有没有一个成熟的方法?
如果您知道该怎么办,恳请您回答一下,万分感谢,因为周围没有什么老师和同学可以指导的,只能求助于此,给点指导。
可以修改的参数必须对应一个单独的对象,而每个对象都有各自的属性,例如大腿和小腿,长度有对应的比例,
一个属性修改了,其他相对应的属性必须作出相应的修改,例如修改了腿的长度,上身的各身体部件也要做出相应修改,修改了退的大小,腰以上的大小也要改变
建议如下
建类
1、人体大类
2、手臂类
3、腰类
4、大腿类
。。。
补充类的内容
每个类所具有所需要调整的属性都要认真思考分析
写修改属性的方法
1、修改本省所需要做的操作
2、修改此属性所触发的其他属性的修改
楼主所说的unity和directX或java3D都可以实现,只是要慢慢来
unity和directX都可以实现,opengl也行,你说的拖动旋转也就是重载了一些鼠标控制函数
我原来用opengl和3d marks做过一些建模,问题不是很大,现在这些库都很成熟,看你是从头自己造轮子,还是直接用现成的类库了