Opengl及D3D以及Shader实现的特效

声明:

下面的截图皆来自自己开发的运行程序。所用图片来自NeoAxis Sdk中的图片,所有例子完全模仿NeoAxis引擎中的效果制作。

 

下面所有效果实现同时支持Opengl和Direct3D 9。前两个例子都是动态的,图片看不到效果。。。。。不晓得怎么上传可执行文件。

1、

模型上多层纹理混合、动画以及纹理发光效果展示。使用了两层DiffuseMap、一层EmissionMap和一层SpecularMap。

 

 

上面的图中黄色部分耳环和眼睛是发光的,泛白色的部分是一层纹理,也是发光的,发射蓝光,并且该层纹理在竖直方向往上滚动。

图中带有文字和Logo的是一层纹理,从左下角往右上角不断滚动。

 

2、动态发光效果。模型身体部分光强以及颜色会不断变化。使用了一层DiffuseMap,一层NormalMap和一层SpecularMap

 

3、视差映射贴图技术,使用了一层DiffuseMap、一层NormalMap、一层SpecularMap。

 

仅用NormalMap,只能利用光照后的明暗变化欺骗人的眼睛,无法感受到物体表面高低起伏所产生的遮蔽效果,而加入视差映射贴图技术,遮蔽效果就展现的非常不错,极大的提升了身临其境的真实感效果。

 

当然,除此之外还有更先进的技术,但是带来的计算量同时也更大。

目前视差映射贴图技术还算比较主流的国外游戏都用的技术。

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值