游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3669|回复: 12

角色加入场景后,一半身体在地形下面,但是可以动。。

[复制链接]

15

主题

108

帖子

117

积分

注册会员

Rank: 2

积分
117
发表于 2011-10-17 15:26:00 | 显示全部楼层 |阅读模式
如题,并且角色的动画方向与鼠标键盘控制方向不一致。。。

   如果我对组合起来的角色不绑定皮肤(或者模型),则角色是正常的,但是就没有动画了。这个怎么解决阿? [em24] [em24] [em24]

4

主题

1111

帖子

1498

积分

金牌会员

Rank: 6Rank: 6

积分
1498
发表于 2011-10-17 17:28:00 | 显示全部楼层

Re:角色加入场景后,一半身体在地形下面,但是可以动。。

就没有具体点的信息么,这谁知道怎么解决,肯定是你代码的问题了

4

主题

40

帖子

40

积分

注册会员

Rank: 2

积分
40
发表于 2011-10-17 18:10:00 | 显示全部楼层

Re:角色加入场景后,一半身体在地形下面,但是可以动。。

检查下角色坐标轴是否与引擎里世界坐标轴一致。主要还是让你们的美术检查下,这类错误属于低级错误,但经常会发生。

15

主题

108

帖子

117

积分

注册会员

Rank: 2

积分
117
 楼主| 发表于 2011-10-17 18:15:00 | 显示全部楼层

Re:角色加入场景后,一半身体在地形下面,但是可以动。。

什么具体点的信息阿?这个是我用一些比较简单骨骼和不需要组合的角色是正常的,换成需要组合的角色(将任务模型拆分为很多块)后与相应的骨骼就出现这个问题,是要看代码么?
                // create skeleton
                entity.Skeleton = Scene->createSkeleton (part.Skeleton);
                // create instance of the mesh character
                for (int i = 0; i < MAX_PART; ++i)
                {
                   entity.Instance = Scene->createInstance (part.Parts.Name);

                   //bind the skeleton to the instance
                   entity.Skeleton.bindSkin (entity.Instance);
                   entity.Instance.show ();
                }
这是组合部分代码,如果不用bindSkin(),则组合后的模型时正常的,不过就没骨骼动画了....

15

主题

108

帖子

117

积分

注册会员

Rank: 2

积分
117
 楼主| 发表于 2011-10-17 18:16:00 | 显示全部楼层

Re: Re:角色加入场景后,一半身体在地形下面,但是可以

小勇士: Re:角色加入场景后,一半身体在地形下面,但是可以动。。

检查下角色坐标轴是否与引擎里世界坐标轴一致。主要还是让你们的美术检查下,这类错误属于低级错误,但经常会发生。


   我觉得有可能是这个问题,我这里木有美术,就我一个人。。。先下班回家了哦。。。

4

主题

1111

帖子

1498

积分

金牌会员

Rank: 6Rank: 6

积分
1498
发表于 2011-10-17 19:11:00 | 显示全部楼层

Re:角色加入场景后,一半身体在地形下面,但是可以动。。

没绑定骨骼动画的没有问题,可能根骨骼的坐标的事情,可能是骨骼的坐标跑到 0 0 0 了。
动画方向,就看你轴向是肿么回事
不是看代码,max里什么样子起码有个截图,相互对照一下
引擎里最好显示个坐标轴观察
我觉的可能各种原因
导出的骨骼的数据也有必要检查一下

15

主题

108

帖子

117

积分

注册会员

Rank: 2

积分
117
 楼主| 发表于 2011-10-17 20:43:00 | 显示全部楼层

Re:角色加入场景后,一半身体在地形下面,但是可以动。。

恩,明天去检查一下

15

主题

108

帖子

117

积分

注册会员

Rank: 2

积分
117
 楼主| 发表于 2011-10-18 10:28:00 | 显示全部楼层

Re: Re:角色加入场景后,一半身体在地形下面,但是可以

SITT: Re:角色加入场景后,一半身体在地形下面,但是可以动。。

没绑定骨骼动画的没有问题,可能根骨骼的坐标的事情,可能是骨骼的坐标跑到 0 0 0 了。
动画方向,就看你轴...


看了下数据,骨骼坐标确实跑到(0,0,0)了。。。修改这个是在MAX里面还是在程序设置骨骼坐标?在程序里设置貌似没用呢

4

主题

40

帖子

40

积分

注册会员

Rank: 2

积分
40
发表于 2011-10-18 10:38:00 | 显示全部楼层

Re:角色加入场景后,一半身体在地形下面,但是可以动。。

需要在你MAX 上修改,程序上也是读取MAX的导出信息的。

15

主题

108

帖子

117

积分

注册会员

Rank: 2

积分
117
 楼主| 发表于 2011-10-18 10:46:00 | 显示全部楼层

Re:角色加入场景后,一半身体在地形下面,但是可以动。。

这样岂不是很不方便,倘若加的多了,咋个搞哦,有没有通用一点的办法。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-8 23:06

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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