原创3D动态光影着色算法+鼠标软追踪完美实现QQ低多边形动效!
原创3D动态光影着色算法+鼠标软追踪完美实现QQ低多边形动效!
原创3D动态光影着色算法+鼠标软追踪完美实现QQ低多边形动效!
大家见到这个效果最多的地方或许就是2017版QQ的登录界面了吧?就在QQ使用这个效果之后出现了一大波仿造者(就如仿造QQ2016的swf背景效果一样),但效果却让人很难堪。今天你所看到的将是正正经经的纯算法仿真,非HTML,非JS,并由Gdiplus进行绘制。对本效果感兴趣的朋友可以自己琢磨一下内部的原理,其实并不困难。
在开源程序中支持几乎所有效果的自定义(如色彩、多边形大小、多边形密度、光照范围、光照强度、光源运动速度、多边形运动速度、色彩落差梯度等等),支持围绕水平轴做3D旋转,同时完美实现了光源对鼠标的软追踪算法。
(何所谓软追踪算法?留心观察过QQ登录界面的朋友一定能发现,在鼠标滑过动画区域的时候高光是会跟着鼠标走的,但同时又在不断地运动着,即跟从鼠标移动却不为鼠标所定。)
↓下图单独演示鼠标软追踪效果:
↓与原版效果对比(含变色演示):
(附件中有一个未开源的DLL文件是用于创建窗口阴影,增强显示效果,与算法内容无关,故仍属完全开源)
https://pan.lanzoui.com/1388283 百度网盘 盛天网盘
原创文章,作者:soujer,如若转载,请注明出处:https://www.9fxw.com/news/13832.html