作者: Admin ]
我通过CG语言, 使用fragment shader, 将一张纹理进行多次采样, 每次采样都适当偏移纹理坐标, 最后将多次采样的象素颜色混合, 就可以形成 BLUR 效果, 最后将fragment shader输出的纹理与源像混合, 将原象的亮度降低50%(保证最后的效果不要太亮), 以 glBlendFunc( GL_SRC_COLOR, GL_ONE ) 方式混合, 即可以实现BLUR GLOW 效果,(就是我们平常看到的艺术照, 那种朦朦胧胧的感觉了.), 可以实现场景的柔化特效.按1 - 打开 BLUR GLOW 效果按2 - 关闭 BLUR GLOW 效果代码和执行文件下载(确保你 SYSTEM32目录下面有 cg.dll, cgGL.dll 两个文件, 不然无法运行). 点击下载cg.dll, cgGL.dll文件下载(拷贝到SYSTEM32下): 点击下载演示截图:
www.azure.com.cn
本站中所有图文均为原作方所有,所发表言论仅代表原作方的观点,不代表本站立场。本站不对所提供的所有资讯正确性负责,若因资讯导致的任何损失本站概不负责(请参阅免责条款,自行斟酌),或者联系本站予以纠正。『双子在线』ACG爱好网 GEMINIGHT.com © 2005-2025 ┃ 联系站长(Contact Webmaster) ┃ 本次页面执行速度:秒