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

网站名称怎么变更人力资源培训机构

网站名称怎么变更,人力资源培训机构,猎头公司应坚持的原则有,网站流量太大大家好#xff0c;我是阿赵。   继续介绍屏幕后处理效果的做法。这次介绍一下用偏导数求图形边缘的技术。 一、原理介绍 先来看例子吧。   这个例子看起来好像是要给模型描边。之前其实也介绍过很多描边的方法#xff0c;比如沿着法线方向放大模型#xff0c;或者用Ndo…  大家好我是阿赵。   继续介绍屏幕后处理效果的做法。这次介绍一下用偏导数求图形边缘的技术。 一、原理介绍 先来看例子吧。   这个例子看起来好像是要给模型描边。之前其实也介绍过很多描边的方法比如沿着法线方向放大模型或者用NdotV来求边缘之类。   不过这篇文章所说的内容其实和模型描边是没有关系的。因为这是屏幕后处理他针对的并不是模型所以也不会有法线方向有观察空间的计算。用偏导数求的是一张图片的颜色变化。   简单来说我们要求的是连续像素点之间的颜色变化。   听起来好像很复杂不过由于已经提供了现成的方法所以我们直接用就行了。方法就是ddx和ddy。   ddx是求横向像素之间的变化的可以理解成是当前像素点和横向前一个像素点颜色的变化。   ddy就是纵向像素之间的变化了。 通过ddx和ddy我们可以求出一张图片颜色变化比较强烈的一些边缘位置。 当求出了这些范围之后我们可以给他填充不同的颜色也可以指定背景色发挥想象力之后就可以做出一些有趣的效果了。 二、代码实现 1、C#代码 using System.Collections; using System.Collections.Generic; using UnityEngine;public class OutlineCtrl : MonoBehaviour {private Material outlineMat;public float lineStrength 1;public Color baseColor Color.white;public Color lineColor Color.black;public float powVal 1;// Start is called before the first frame updatevoid Start(){}// Update is called once per framevoid Update(){}private void OnRenderImage(RenderTexture source, RenderTexture destination){if(outlineMat null){outlineMat new Material(Shader.Find(Hidden/azhaoOutline));}outlineMat.SetFloat(_lineStrength, lineStrength);outlineMat.SetColor(_baseColor, baseColor);outlineMat.SetColor(_lineColor, lineColor);outlineMat.SetFloat(_powVal, powVal);Graphics.Blit(source, destination,outlineMat);} }2、Shader Shader Hidden/azhaoOutline {Properties{_MainTex (Texture, 2D) white {}_lineStrength(LineStrength,Float) 1_lineColor(LineColor,Color) (0,0,0,1)_baseColor(baseColor, Color) (1,1,1,0)_powVal(powVal,Float) 1}SubShader{Tags { RenderTypeOpaque }LOD 100Pass{CGPROGRAM#pragma vertex vert#pragma fragment frag#include UnityCG.cgincstruct appdata{float4 vertex : POSITION;float2 uv : TEXCOORD0;};struct v2f{float2 uv : TEXCOORD0;float4 vertex : SV_POSITION;};sampler2D _MainTex;float4 _MainTex_ST;float _lineStrength;float4 _lineColor;float3 _baseColor;float _powVal;v2f vert (appdata v){v2f o;o.vertex UnityObjectToClipPos(v.vertex);o.uv TRANSFORM_TEX(v.uv, _MainTex);UNITY_TRANSFER_FOG(o,o.vertex);return o;}half4 frag (v2f i) : SV_Target{// sample the texturehalf4 col tex2D(_MainTex, i.uv);float grayscale col.r * 0.2126729f col.g * 0.7151522f col.b * 0.0721750f;grayscale pow(grayscale, _powVal);float ddVal saturate(ddx(grayscale) ddy(grayscale))*_lineStrength;half3 finalCol _baseColor.rgb * (1.0 - ddVal) _lineColor.rgb * ddVal;return half4(finalCol, 1);}ENDCG}} }三、和原图的叠加 稍微做的一点点扩展之前描绘出来的是纯背景色和线条色其实我们也不一定要用纯背景色的比如把偏导数得到的结果和原图做叠加就可以做出类似模型描边的效果。 代码很简单修改一下shader的片段着色器程序就可以 half4 frag (v2f i) : SV_Target {// sample the texturehalf4 col tex2D(_MainTex, i.uv);float grayscale col.r * 0.2126729f col.g * 0.7151522f col.b * 0.0721750f;grayscale pow(grayscale, _powVal);float ddVal saturate(ddx(grayscale) ddy(grayscale))*_lineStrength;half3 finalCol col.rgb*(1 - ddVal) _lineColor.rgb * ddVal;return half4(finalCol, 1);}可以看出描边的效果其实没有使用法线计算那么干净清晰。这是因为偏导数依赖于颜色的变化越分明的变化结果是越清晰然后图片的分辨率如果不够大得出的效果也会比较的模糊。   不过由于它并不依赖于其他数据只要有颜色就能计算所以在屏幕后处理上就刚好可以做出一些特殊的效果了。
http://www.huolong8.cn/news/440960/

相关文章:

  • 四川法制建设网站太原网站建设制作
  • 软件开发项目管理系统解决方案seo研究中心超逸seo
  • 福建省建设厅网站 登录做静态网站软件
  • 建设银行东四十条支行支行网站设计一套vi的报价
  • python在线免费网站小型企业网站建设方案
  • 个人网站电商怎么做wordpress模板破解
  • 上海网站建设导航个人网站论坛展示
  • 厦门专业网站苏州比较大的互联网公司
  • 学校网站在哪里找成都设计公司尹超简历
  • 网站屏蔽中国ip毛妮卓玛wordpress
  • 网站认证必须做吗樟树有哪几个网站做爆药库
  • 如何查看网站做没做301跳转三个字简洁的公司名称
  • 桂林网站网站建设搜索框html代码
  • 内链好的网站wordpress 自定义注册
  • 网站的建站标准公司简介模板素材
  • 网站后台模板免费网络管理中心
  • 各个做网站的有什么区别网站建设素材
  • 什么网站类型服务器网站 都被做跳转
  • 十堰市郧城建设网站云服务器租用价格表
  • 手机壳图案设计网站广州百度提升优化
  • 网站怎么做评估视频服务器
  • 济南招考院网站公司官网单页源码
  • 邢台企业做网站哪儿好沈阳企业宣传片制作公司
  • 免费大型网站本地网站可以做吗?
  • 用帝国cms做门户网站深圳的外贸公司有哪些
  • 网站开发技术教学微动网站建设网络推广
  • 长宁苏州网站建设公司商业网站建设视频教程
  • 广东省网站集约化建设做电子手抄报的网站
  • 一个做炉石视频的网站用百度云做网站
  • 成都网站建设类岗位网络营销推广的方式方法有哪些