人气 204

[游戏程序] 让你的盔甲闪闪发光。 [复制链接]

九艺网 2017-3-10 17:01:54

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
老大要我看了段MU奇迹的游戏中视频,说里面盔甲的发光效果很炫。
初一看,有点摸不着头脑,不知道是如何做的,于是就坐在显示器前一次又一次的看着模型发呆,后来发现在奇迹中的盔甲有一种水晶般的光,随着法线的变化在变化,而且有一定的体积感。沉思一阵后,想出以下方法:  
1,首先按照缺省的渲染方式渲染原模型
2,把需要加高光的模型中的每个顶点沿法线方向拉伸一定的距离
3,把拉伸后的模型的贴图换成一张颜色渐进的贴图
4,将贴图的D3DTSS_TEXCOORDINDEX设置为D3DTSS_TCI_CAMERASPACENORMAL,并且把D3DTSS_TEXTURETRANSFORMFLAGS设置为D3DTTFF_COUNT2
5,设置渲染选项,打开alphablending将src和dest blend都设置为d3dblend_one
6,开始渲染
其中的披风贴图坐标有些问题,而且是针对整个模型进行发光处理的,所以看起来效果并不是只针对盔甲等装备来的。
其原理就是渲染两次,第一次渲染原图,第二次将模型放大了贴上渐变的贴图并设置贴图方式为摄象机空间法线方式,意思就是模型的贴图坐标会根据法线和摄象机的位置变化而变化,在做一些动作的时候就会出现闪闪发光的效果了。
效果图:

[upload=jpg]UploadFile/2006-12/200612111292146794.jpg[/upload]
[upload=jpg]UploadFile/2006-12/200612111292161507.jpg[/upload]
[此贴子已经被作者于2006-12-11 12:09:23编辑过]

6620.jpg(58.73 KB, 下载次数: 38)
下载附件
2006-12-11 12:09 上传
dbd022d8e5c0214f7b153f0bc4856f16.gif
6a7d76947846b6b2e6e0be604cf3ba4e.gif





让你的盔甲闪闪发光。

让你的盔甲闪闪发光。

让你的盔甲闪闪发光。

6621.jpg(73.14 KB, 下载次数: 30)
下载附件
2006-12-11 12:09 上传
d0700c93250a2a4e5d83cb98de159c2a.gif
a110c9295ff8e03f8127152b54d72574.gif





让你的盔甲闪闪发光。

让你的盔甲闪闪发光。

让你的盔甲闪闪发光。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|小黑屋|九艺游戏动画论坛 ( 津ICP备2022000452号-1 )

GMT+8, 2024-4-25 20:49 , Processed in 0.111207 second(s), 26 queries .

Powered by Discuz! X3.4  © 2001-2017 Discuz Team.