游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4492|回复: 10

请问怎样建立较圆滑的刀光圆面

[复制链接]

1

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2005-12-19 23:54:00 | 显示全部楼层 |阅读模式
最近在试着弄刀光的特效,我是这样做的,每帧对刀尖位置记录下来,把这些点连成线送入顶点缓冲,这样就能做出一条刀光滑出的轨迹了,但是有个问题,就是如果刀挥得太快的话,可能两帧之间刀尖移动的距离已经很远了,这样连出的线就会很不圆滑,能看出明显的拐角,请问,有什么好的插值方法可以处理这种问题吗
ps2上的一些动作游戏对这个问题都处理得挺好的,如波斯王子,忍者龙剑传等,真想做出像他们那样好看圆滑的刀光,谢谢了。

另外,看unreal的编辑器中,编辑ribbon时有个参数叫sampleRate,也是调整ribbon的圆滑度的,不知道是具体哪条公式的哪个参数
sf_20051219235355.jpg

1

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2005-12-20 13:01:00 | 显示全部楼层

Re: 请问怎样建立较圆滑的刀光圆面

哈哈有人知道如何才能做出上图那样圆滑的刀光吗

62

主题

296

帖子

302

积分

中级会员

Rank: 3Rank: 3

积分
302
QQ
发表于 2005-12-20 15:13:00 | 显示全部楼层

Re:请问怎样建立较圆滑的刀光圆面

是位图吧,因为一个动作里面刀的轨迹应该是固定的~

1

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2005-12-20 17:32:00 | 显示全部楼层

Re:请问怎样建立较圆滑的刀光圆面

不是的,面是实时根据刀的运动轨迹算出来的,只是取出来的点可能距离相差太远,所以中间肯定得进行插值,我现在的问题是不知道该用哪种插值算法来计算出中间的点,使得整条轨迹比较圆滑
                   b
          d  
    c  
a
比如说,我取得的点是a和b,但如果直接拿a和b进行连线的话,那么这个面的边缘就会非常生硬,现在要做的就是在a和b之间用某种算法计算出c点,甚至是d点,然后用a---c---d--b进行连线,这样连出的边缘就会比较圆滑,哪位高人告诉一下合适的插值算法啊,谢谢了

0

主题

237

帖子

237

积分

中级会员

Rank: 3Rank: 3

积分
237
发表于 2005-12-20 18:46:00 | 显示全部楼层

Re:请问怎样建立较圆滑的刀光圆面

bezier curve ~~!!
或者看看Catmull-Rom, 甚至??臃矫孀龅妹芤稽c也可以模?M出??

(??蚓?程精粹4 ?? 有?及????l)

1

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2005-12-20 20:40:00 | 显示全部楼层

Re: Re:请问怎样建立较圆滑的刀光圆面

nlo: Re:请问怎样建立较圆滑的刀光圆面

bezier curve ~~!!
或者看看Catmull-Rom, 甚至??臃矫孀龅妹芤稽c也可以模?M出??

(??蚓?程精粹4 ?? 有?及????l)

请问有没有这本书的电子版

0

主题

237

帖子

237

积分

中级会员

Rank: 3Rank: 3

积分
237
发表于 2005-12-20 23:59:00 | 显示全部楼层

Re:请问怎样建立较圆滑的刀光圆面

请问有没有这本书的电子版

我在ED上找到?(E文), 你也可??.

1

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2005-12-21 09:18:00 | 显示全部楼层

Re:请问怎样建立较圆滑的刀光圆面

我上不了,文件大吗,不大的话发到我邮箱好吗 lovelybeast@163.com

6

主题

74

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
230
发表于 2005-12-21 10:38:00 | 显示全部楼层

Re:请问怎样建立较圆滑的刀光圆面

学过高数么?插值就可以了

5

主题

41

帖子

41

积分

注册会员

Rank: 2

积分
41
发表于 2005-12-21 10:56:00 | 显示全部楼层

Re:请问怎样建立较圆滑的刀光圆面

贝塞尔曲线没错,呵呵。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 01:20

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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