游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2482|回复: 5

物体在动画中法线的问题

[复制链接]

3

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-8-7 09:43:00 | 显示全部楼层 |阅读模式
我搞了一个骨骼动画, 物体上的点随着骨骼设计好的动作变化.这一点很轻松.但法线应该怎样变化呢?  我想不会再重新全部计算一次吧,代价有点大. 请各位前辈指点一下.

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2006-8-7 10:04:00 | 显示全部楼层

Re:物体在动画中法线的问题

就是要重新计算一次,而且 normal 的计算要不同于顶点变换。

3

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2006-8-7 10:53:00 | 显示全部楼层

Re:物体在动画中法线的问题

哦. 其实我的意思就是找不到normal 变换的规律(有些面已经被扭曲了). 我现在能想到的只有再根据3点确定一个方向的方法再重新计算一次所有的法线. 难道只能这样吗?

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2006-8-7 15:00:00 | 显示全部楼层

Re:物体在动画中法线的问题

法线还不是乘以变换矩阵吗?
顶点法线也不是面法线。

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2006-8-7 15:06:00 | 显示全部楼层

Re:物体在动画中法线的问题

某些点看起来位置没动,周围的面被扭曲,事实上这些点的变换矩阵还是做过旋转的,只是在原地做旋转而已,不会影响点的位置,但会正确的影响法线

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
发表于 2006-8-7 16:06:00 | 显示全部楼层

Re:物体在动画中法线的问题

把影响某个点的矩阵积乘到法线上试试(去掉位移变换)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 02:31

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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