游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5958|回复: 16

请教:游戏中人物的服饰变换是如何实现的?

[复制链接]

35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
发表于 2006-5-11 02:10:00 | 显示全部楼层 |阅读模式
向各位高手请教一个问题:游戏中角色的衣服呀,帽子呀,靴子呀等等这些服饰的更换是如何实现的啊?我只知道在非骨骼角色的游戏中,是通过把人体分成若干个网格,然后组合而成,比如要更换新的鞋子,就把原来脚部的网格换成穿着新的鞋子的网格。可是如果是骨骼动画的角色怎么来更换这些道具呢?因为蒙皮网格是一整张啊,总不能换一个道具就换一整张人体网格吧?那样的话排列组合后,美工要做多少个人体模型啊,所以我觉的不太可能,可又想不出其它的办法,不知到有没有知道的高手能赐教一下?或随便讨论一下也可以呀,大家一起交流探讨。

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2006-5-11 11:34:00 | 显示全部楼层

Re:请教:游戏中人物的服饰变换是如何实现的?

把人的蒙皮和衣服的蒙皮分开~~~
也许可行~~
仅仅是猜测~~

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2006-5-11 12:58:00 | 显示全部楼层

Re: 请教:游戏中人物的服饰变换是如何实现的?

ricohcanon: 请教:游戏中人物的服饰变换是如何实现的?

因为蒙皮网格是一整张啊,总不能换一个道具就换一整张人体网格吧?

你何必要用人体骨骼?“骨骼动画”有规定一定要有人的骨头吗?

35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
 楼主| 发表于 2006-5-11 18:22:00 | 显示全部楼层

Re: Re: 请教:游戏中人物的服饰变换是如何实现的?

hdm2968: Re: 请教:游戏中人物的服饰变换是如何实现的?


你何必要用人体骨骼?“骨骼动画”有规定一定要有人的骨头吗?


也许是你没明白我的意思,先回答你的问题,骨骼动画中的骨骼是虚的,不是真的骨头网格,骨骼代表一个层级或者说一个框架,表现形式仅仅是一个变换矩阵而已。我的意思是说如果不是骨骼动画,人体网格可以由身体各部位网格拼接,那么需要换什么道具就更换什么部位的网格既可。可使用了骨骼动画系统的角色,他的衣服等道具是如何更换的呢?在骨骼动画系统中,人体网格是一整张,不是由头部,身体,胳膊,腿等网格拼接而成的,因此,要是更换某一个道具,比如护腕或鞋子,那怎么做能够效率高一些呢?

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2006-5-11 19:59:00 | 显示全部楼层

Re:请教:游戏中人物的服饰变换是如何实现的?

我玩游戏不多,在《轩辕二飞天历险》这个网游中,人物与衣物武器等是分开的。如果你觉得我这句话有点用的话,你可以去看看Quake的代码。

35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
 楼主| 发表于 2006-5-12 17:30:00 | 显示全部楼层

Re: Re:请教:游戏中人物的服饰变换是如何实现的?

hdm2968: Re:请教:游戏中人物的服饰变换是如何实现的?

我玩游戏不多,在《轩辕二飞天历险》这个网游中,人物与衣物武器等是分开的。如果你觉得我这句话有点用的话,你可以去看看Quake的代码。


谢谢你提出的建议。

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2006-5-13 20:48:00 | 显示全部楼层

Re:请教:游戏中人物的服饰变换是如何实现的?

用绑定,一个模型被绑定在另一个模型上,父模型绑定点所在骨骼的上层继承关系会被传到子模型上,所以子模型会跟着父模型一起运动,就像一个整体一样

26

主题

88

帖子

88

积分

注册会员

Rank: 2

积分
88
发表于 2006-9-4 20:04:00 | 显示全部楼层

Re: 请教:游戏中人物的服饰变换是如何实现的?

我也有 这个问题,譬如,劲舞团里,人物换了衣服之后,衣服的运动也是满足动力学关系的.跟着身体的动作而运动,变形. 我也是不知道怎么实现这个了.对对于楼说说的用"绑定",是指把衣服等都绑定到和身体的骨上去吗?但这样似乎也是不行啊,游戏里,衣服的袖子那里,也会随着手臂的动作而运动,能实现这点吗??  [em4]

34

主题

629

帖子

629

积分

高级会员

Rank: 4

积分
629
发表于 2006-9-4 20:18:00 | 显示全部楼层

Re:请教:游戏中人物的服饰变换是如何实现的?

衣服也绑定到人的骨骼上即可

26

主题

88

帖子

88

积分

注册会员

Rank: 2

积分
88
发表于 2006-9-4 20:31:00 | 显示全部楼层

Re:请教:游戏中人物的服饰变换是如何实现的?

对于楼主说的
"游戏中角色的衣服呀,帽子呀,靴子呀等等这些服饰的更换是如何实现的啊?我只知道在非骨骼角色的游戏中,是通过把人体分成若干个网格,然后组合而成,比如要更换新的鞋子,就把原来脚部的网格换成穿着新的鞋子的网格。"

我觉得那样的游戏的角色,也用骨骼驱动的吧~只是,不用蒙皮,肢体本身就是"骨头"
如果是不用骨骼驱动,难道是做顶点关键帧动画吗??那岂不是也要做很多搭配个角色动画模型?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 11:32

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表