游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4559|回复: 15

请问如何在某个发生子弹撞击的表面渲染弹孔效果???

[复制链接]

14

主题

59

帖子

59

积分

注册会员

Rank: 2

积分
59
发表于 2008-8-26 20:26:00 | 显示全部楼层 |阅读模式
谢谢各位高手!!!

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
发表于 2008-8-26 21:17:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

14

主题

59

帖子

59

积分

注册会员

Rank: 2

积分
59
 楼主| 发表于 2008-8-26 21:44:00 | 显示全部楼层

Re:请问如何在某个发生子弹撞击的表面渲染弹孔效果???

表面本身有纹理!如何把弹坑的纹理恰当的融进去?

35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
发表于 2008-8-27 09:07:00 | 显示全部楼层

Re:请问如何在某个发生子弹撞击的表面渲染弹孔效果???

纹理混合呗

14

主题

59

帖子

59

积分

注册会员

Rank: 2

积分
59
 楼主| 发表于 2008-8-27 09:49:00 | 显示全部楼层

Re:请问如何在某个发生子弹撞击的表面渲染弹孔效果???

哈,我想到了一种方法,不知道可行否?!
先计算得到被击中三角面的位置和三角面法线方向,然后关闭深度缓冲和启用ALPHA混合,在被击中三角面位置,以三角面法线方向画一个弹孔模型。

14

主题

59

帖子

59

积分

注册会员

Rank: 2

积分
59
 楼主| 发表于 2008-8-27 23:09:00 | 显示全部楼层

Re:请问如何在某个发生子弹撞击的表面渲染弹孔效果???

请求各位高手给个详细的过程,谢谢!

14

主题

59

帖子

59

积分

注册会员

Rank: 2

积分
59
 楼主| 发表于 2008-8-27 23:11:00 | 显示全部楼层

Re:请问如何在某个发生子弹撞击的表面渲染弹孔效果???

qrli老师,帮帮我吧,我觉得你得很多回答都很精彩!

3

主题

19

帖子

30

积分

注册会员

Rank: 2

积分
30
发表于 2008-8-29 16:04:00 | 显示全部楼层

Re:请问如何在某个发生子弹撞击的表面渲染弹孔效果???

做个贴花(decal)

14

主题

59

帖子

59

积分

注册会员

Rank: 2

积分
59
 楼主| 发表于 2008-8-30 17:32:00 | 显示全部楼层

Re:请问如何在某个发生子弹撞击的表面渲染弹孔效果???

楼上几位讲得太简单,真有那么简单吗???
比如:
一个高速飞行的30毫米穿甲弹打在了M1A1的脑袋瓜上,砸出了一个小坑,这个弹坑刚好处在几个三角形的交界处,而且弹坑的范围覆盖了一小片曲面,如何正确的渲染出这个弹坑的效果???

35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
发表于 2008-8-30 17:54:00 | 显示全部楼层

Re:请问如何在某个发生子弹撞击的表面渲染弹孔效果???

游戏一般不会按照真实的情况来处理,仅仅是简单的模拟,不露出明显的破绽就行了,否则计算机承受不了,为啥计算核武器爆炸的数据要用什么曙光,银河这类的超级计算机?就是这个原因。真实的模拟子弹撞击的开销比较大,而且也没必要,没有人能看清楚50米外弹坑的几何形状是什么样的,除非是传说中的千里眼,所以也就没必要去修改网格的外形,只需贴个纹理混合一下,给人视觉上说的过去就OK了。就是这么简单,没啥。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-21 11:48

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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