游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: ___j___

求助: 刀光剑影

[复制链接]

24

主题

104

帖子

104

积分

注册会员

Rank: 2

积分
104
发表于 2005-7-4 15:38:00 | 显示全部楼层

Re:求助: 刀光剑影

会不会只是零时根据武器位置生成的透明的面??

14

主题

51

帖子

56

积分

注册会员

Rank: 2

积分
56
 楼主| 发表于 2005-7-5 10:21:00 | 显示全部楼层

Re:求助: 刀光剑影

kingmark: "一堆方块不断的高速移动。这些方块都是粒子" 我不明白你的意思. 方块为什么要高速移动?

9

主题

266

帖子

266

积分

中级会员

Rank: 3Rank: 3

积分
266
发表于 2005-7-5 11:37:00 | 显示全部楼层

Re: Re:求助: 刀光剑影


2年前,我曾经这样做过,计算武器将要运行轨迹的几个采样点,然后计算贝赛尔曲线。最后在贝赛尔曲线上渲染出光影效果。
这样做效率极其底下。

后来改用在模型制作阶段,3DSMAX 中支持虚拟物体,可以在武器动画中放置一系列虚拟物体,导出后用来描述贝赛尔曲线的控制点,这样的预处理可以提高计算效率,但是还是让人难以接收。

再后来干脆在动画中把所有效果都做出来,然后单独导出。需要的时候再加载到人物所在的世界坐标中。

另外说一句,这样做同样会参与物理引擎的作用,和人一样,当然,如果所谓的物理引擎不支持rigid body 的话,就算了。

29

主题

421

帖子

436

积分

中级会员

Rank: 3Rank: 3

积分
436
发表于 2005-7-5 14:19:00 | 显示全部楼层

Re: Re:求助: 刀光剑影

___j___: Re:求助:  刀光剑影

kingmark: "一堆方块不断的高速移动。这些方块都是粒子" 我不明白你的意思. 方块为什么要高速移动?


高速是个修饰词,该粒子的运动速度要比武器运动速度要快很多,生命周期短并且重力大,基本上粒子的顶点颜色是衰减或者递增,当然根据需要也可以指定贴图,可能视觉效果比较好吧,速度调节慢点的话,很明显可以看到刀光的流动,嘿嘿。
这样做还有个好处,美术人员在gmax制作的时候自己编排效果,游戏中程序只是原样输出就好。

做这样的刀光剑影方法可能很多。例如原先我是取武器2点,运动中根据2点运动的幅度计算来做,现在觉得挺傻X的。

目前的方法差不多就是楼上说的模型阶段制作的方法。
这个制作方法的大概如下:
角色模型:由动作,但是没有武器。
武器:武器无动作,指定一个虚拟物体给武器,设置这个虚拟物体的粒子属性,这个虚拟物体就是刀光剪影。
最后,角色那武器,角色带动武器,武器带动虚拟物体运动。因为是粒子,所以可能有刀光明显的硬效果外,还有看上去像蜡烛火光拖动后,残留的一些尾巴的东西(光的尘埃,北极光那样有点飘),无论我怎么设置粒子多快仔细看好像都有,不过魔兽的好像就没有,不知道他是具体怎么做的,郁闷。

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2005-7-5 14:35:00 | 显示全部楼层

Re:求助: 刀光剑影

再后来干脆在动画中把所有效果都做出来,然后单独导出。需要的时候再加载到人物所在的世界坐标中。

---------什么效果?然后往人物的世界坐标怎么加载,可以用代码说明吗?

29

主题

421

帖子

436

积分

中级会员

Rank: 3Rank: 3

积分
436
发表于 2005-7-5 14:40:00 | 显示全部楼层

Re: Re:求助: 刀光剑影

lingjingqiu: Re:求助:  刀光剑影

再后来干脆在动画中把所有效果都做出来,然后单独导出。需要的时候再加载到人物所在的世界坐标中。

---------什么效果?然后往人物的世界坐标怎么加载,可以用代码说明吗?


我来猜测一下,其实人物角色身上有个帮定点,这个帮定点是附属在骨骼上的。效果也有邦定点,一般都称为root的那种,将root绑在角色的那个点上就可以了。

9

主题

266

帖子

266

积分

中级会员

Rank: 3Rank: 3

积分
266
发表于 2005-7-5 15:37:00 | 显示全部楼层

Re:求助: 刀光剑影

kingmark 说的没错。确实有绑定点。
不过人物的世界坐标是不用绑定点来计算的,
GL 描述:
glPushMatrix();
glTranslate(Player.Pos.x,Player.Pos.y,Player.Pos.z);
Player.Render();
glPopMatrix();

玩家的位置从哪来?有的模型也会在用附加点来指定模型坐标的原点,但这个不是世界坐标。

14

主题

51

帖子

56

积分

注册会员

Rank: 2

积分
56
 楼主| 发表于 2005-7-5 19:37:00 | 显示全部楼层

Re:求助: 刀光剑影

最后,角色那武器,角色带动武器,武器带动虚拟物体运动。因为是粒子,所以可能有刀光明显的硬效果外,还有看上去像蜡烛火光拖动后,残留的一些尾巴的东西(光的尘埃,北极光那样有点飘),无论我怎么设置粒子多快仔细看好像都有,不过魔兽的好像就没有,不知道他是具体怎么做的,郁闷


我想可能它的方块很细 就像 | 一样

多谢飞鸟的回答 你们让我少走了一些弯路 :-)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-26 06:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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