当前位置: 首页 > wzjs >正文

html做网站例子网站后台网址后缀

html做网站例子,网站后台网址后缀,学校网站开发实际意义,河南省城乡和住房建设厅一、效果概述 在游戏UI和特效制作中,高斯模糊是一种常见的效果,用于创建景深、聚焦或朦胧的美术效果。本文将解析一个基于Cocos Creator的高斯模糊着色器实现。 二、核心代码结构 这个效果主要由三部分组成: CCEffect - 效果定义和参数配置顶…

一、效果概述

在游戏UI和特效制作中,高斯模糊是一种常见的效果,用于创建景深、聚焦或朦胧的美术效果。本文将解析一个基于Cocos Creator的高斯模糊着色器实现。

二、核心代码结构

这个效果主要由三部分组成:

  1. CCEffect - 效果定义和参数配置
  2. 顶点着色器(sprite-vs) - 标准2D精灵顶点处理
  3. 片段着色器(sprite-fs) - 高斯模糊核心算法

三、CCEffect配置解析

techniques:- passes:- vert: sprite-vs:vert       // 指定顶点着色器frag: sprite-fs:frag       // 指定片段着色器depthStencilState:depthTest: false         // 禁用深度测试depthWrite: false        // 禁用深度写入blendState:targets:- blend: true            // 启用混合blendSrc: src_alpha    // 源因子: src_alphablendDst: one_minus_src_alpha // 目标因子: 1-src_alpharasterizerState:cullMode: none           // 禁用面剔除properties:mainTexture: { value: grey }       // 输入纹理textureSize: { value: [1920,1080] }// 纹理尺寸blurRadius: { value: 10.0, range: [0.0, 10.0] } // 模糊半径(可调)

四、顶点着色器分析

顶点着色器主要完成标准2D精灵的顶点变换:

vec4 vert() {vec4 pos = vec4(a_position, 1);// 世界变换(可选)#if USE_LOCALpos = cc_matWorld * pos;#endif// 视图投影变换#if USE_PIXEL_ALIGNMENTpos = cc_matView * pos;pos.xyz = floor(pos.xyz); // 像素对齐pos = cc_matProj * pos;#elsepos = cc_matViewProj * pos;#endif// 传递变量到片段着色器uv0 = a_texCoord;color = a_color;return pos;
}

五、高斯模糊算法实现

片段着色器中实现了完整的二维高斯模糊:

1. 高斯权重计算

float getWeight(float x, float y, float rho) {return exp(-(x*x + y*y)/(2.0*rho*rho));
}

2. 模糊主函数

vec4 gaussBlur(vec2 uv) {vec4 finalColor = vec4(0.0);float rho = blurRadius / 3.0; // 标准差vec2 texelSize = 1.0 / textureSize; // 单个像素大小// 第一遍:计算总权重float totalWeight = 0.0;for(int x = -MAX_RADIUS; x <= MAX_RADIUS; x++) {for(int y = -MAX_RADIUS; y <= MAX_RADIUS; y++) {if (abs(float(x)) <= blurRadius && abs(float(y)) <= blurRadius) {totalWeight += getWeight(float(x), float(y), rho);}}}// 第二遍:应用模糊for(int x = -MAX_RADIUS; x <= MAX_RADIUS; x++) {for(int y = -MAX_RADIUS; y <= MAX_RADIUS; y++) {if (abs(float(x)) <= blurRadius && abs(float(y)) <= blurRadius) {float weight = getWeight(float(x), float(y), rho) / totalWeight;vec2 offset = vec2(float(x), float(y)) * texelSize;finalColor += texture(mainTexture, uv + offset) * weight;}}}return finalColor;
}

3. 片段着色器入口

vec4 frag() {vec4 col = gaussBlur(uv0);return col * color;
}

六、性能优化建议

  1. 分离模糊:将二维模糊拆分为水平和垂直两次一维模糊,可大幅减少采样次数
  2. 降采样:先缩小纹理尺寸进行模糊,再放大回原尺寸
  3. 限制半径:如代码中做的,设置最大模糊半径(10像素)
  4. 使用预计算权重:提前计算好权重表,减少实时计算

七、应用场景

  1. UI背景模糊效果
  2. 游戏暂停时的背景处理
  3. 角色技能特效
  4. 景深模拟

八、总结

这个实现提供了可配置的高斯模糊效果,通过调整blurRadius参数可以控制模糊程度。虽然当前实现使用了标准的二维高斯模糊,但在实际项目中可以根据性能需求进行优化。

完整代码已在文章开头给出,读者可以直接在Cocos Creator项目中尝试使用或进一步修改优化。


文章转载自:

http://X4r3BeTm.nkqrq.cn
http://Bo5EVH4n.nkqrq.cn
http://H83vwuHM.nkqrq.cn
http://rHdg3qBQ.nkqrq.cn
http://Z6U5Ai5R.nkqrq.cn
http://R6mr41Jb.nkqrq.cn
http://5Zbwf07J.nkqrq.cn
http://IppnXHFh.nkqrq.cn
http://HhqRkILa.nkqrq.cn
http://Ewjse8Xy.nkqrq.cn
http://SmCztRWA.nkqrq.cn
http://ybSBnK2J.nkqrq.cn
http://HiZP7Pxx.nkqrq.cn
http://OMybRTUI.nkqrq.cn
http://qOwC7azi.nkqrq.cn
http://oAc5uHHy.nkqrq.cn
http://rViFqK9x.nkqrq.cn
http://C8NTN6Jj.nkqrq.cn
http://C1WjFuAe.nkqrq.cn
http://DZBlsJhu.nkqrq.cn
http://QEt03nAS.nkqrq.cn
http://21mftXA3.nkqrq.cn
http://v6PPlPEa.nkqrq.cn
http://tMzeqX22.nkqrq.cn
http://klwbY9Jm.nkqrq.cn
http://P0WkdoBY.nkqrq.cn
http://O8YOM5Ju.nkqrq.cn
http://xKBZh4L6.nkqrq.cn
http://BmvvmyJU.nkqrq.cn
http://NJ8iwv7T.nkqrq.cn
http://www.dtcms.com/wzjs/729582.html

相关文章:

  • jquery 个人网站做企业网站模板可以seo
  • 网页制作与网站建设实战大全 豆瓣如何自己做自己的网站
  • 离职同事以公司名义做网站做自媒体一般都注册几个网站
  • 自己创网站php怎么做网站快
  • 重庆 手机网站制作网络运维主要做什么
  • 网站设计工具在手机上创建网站
  • 网站用图怎么做文件小质量高ios网页游戏
  • 还有河北城乡和住房建设厅网站吗群晖打开wordpress4.9.8
  • 做儿童业态招商要去哪些网站互联网广告行业前景
  • 黄埔做网站长春网络推广公司哪个好
  • 网站建设推广服务合同开做网站的公司 条件
  • 西安网站注册网络公司网络推广服务
  • 网站建设标新立异seo的搜索排名影响因素有哪些
  • 外包网站建设公司手机 网站 源码
  • 做景区网站建设的公司长三角旅游推广联盟
  • 创建众筹网站伴奏网站防盗是怎么做的
  • 工业部网站备案河南网站制作
  • 创新的微商城网站建设浙江省建设厅网站高工
  • 杭州建设网站公司wordpress怎么加404
  • 扬州市住房和建设局网站中山专业做网站
  • 域名怎么创建网站吗本地岑溪网站开发
  • 网站 功能呢design工业设计
  • 雄安智能网站建设网站规划与设计课程设计
  • 大连制作网站omv wordpress
  • html网站源码wordpress更改登录地址
  • 4500急招一位接送小孩阿姨附近网站建设优化加盟代理
  • 摄影网站源码 国外做网站设计的有些什么职位
  • 肇庆网站关键词优化wordpress自定义表格
  • 网站的作用网站开发网站排名优化
  • 建设部施工安全管理网站自己做的网站搜索引擎搜不到