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

网站开发遇到的难题搜索引擎排名优化包括哪些方面

网站开发遇到的难题,搜索引擎排名优化包括哪些方面,北京文化馆设计公司哪种,关键词优化内容新项目开坑HDRP渲染管线,花了些时间把项目开发框架和图形工作流更新到最新版本,其间发现HDRP中深度信息和buildin渲染管线翻转了。 以前的buildin渲染管线,距离摄像机越近depth->0,越远depth->1,这也很好理…

      新项目开坑HDRP渲染管线,花了些时间把项目开发框架和图形工作流更新到最新版本,其间发现HDRP中深度信息和buildin渲染管线翻转了。
      以前的buildin渲染管线,距离摄像机越近depth->0,越远depth->1,这也很好理解,离得越近距离越小,颜色值->(0,0,0,0)黑色,如下:
在这里插入图片描述
      而新HDRP中,深度如下:
在这里插入图片描述      可以看的出来是反过来的,也就是距离摄像机越近depth->1,越远depth->0。
      unity说是因为HDRP本身是为了支持高级图形硬件的图形语言比如hlsl设定的(比如dx和opengl的坐标系也是反的,同时uv也可能上下颠倒),当然这也不是什么大事,无非刚开始搞反了导致效果出问题,测试出来后改一改就好了。
在这里插入图片描述
      接下来根据新的规范实现一个遮挡剔除和不剔除的外发光特效,因为以前写过外发光特效的原理,所以这里从简,只叙述一下大纲:
      1.采样物体的轮廓纹理,进行纯色渲染。
      2.高斯滤波进行后处理得到轮廓像素外扩的纯色渲染。
      3.根据当前pixel片段所在的摄像机深度缓冲和物体轮廓纹理的深度相比较,如果片段轮廓纹理depth值更小,则代表距离摄像机更远,则被剔除渲染。

//滤波矩阵static float _GaussMatrix[9] = { 0.07511362, 0.1238414, 0.07511362, 0.1238414, 0.20418, 0.1238414, 0.07511362, 0.1238414, 0.07511362 };VaryingsEx VertBlur(AttributesEx input){VaryingsEx output;UNITY_SETUP_INSTANCE_ID(input);UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output);//必须采样屏幕坐标output.positionCS = GetFullScreenTriangleVertexPosition(input.vertexID);//采样uv坐标,用于纹理采样output.uv = GetFullScreenTriangleTexCoord(input.vertexID);float c = 1;for(int x=0;x<3;x++){for(int y=0;y<3;y++){   output.uvs[x*3+y] = (output.uv+_CustomColorTexture_TexelSize.xy*float2((y-c)*_BlurSpread,(x-c)*_BlurSpread));}}return output;}float4 FragBlur(VaryingsEx input) : SV_Target{UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(input);float4 col = float4(0,0,0,0);for(int k=0;k<9;k++){col+=(CustomPassSampleCustomColor(input.uvs[k])*_GaussMatrix[k]);}col*=_Brightness;//采样上一个custompass纹理//如果纹理有颜色数据,则剔除掉,就可以显示最底层的模型渲染纹理float4 ocol = CustomPassSampleCustomColor(input.uv);if(ocol.a>0){discard;}return col;}

      以上是进行高斯滤波和原始纹理裁剪得到轮廓外发光效果。

			void GetSurfaceAndBuiltinData(FragInputs fragInputs, float3 viewDirection, inout PositionInputs posInput, out SurfaceData surfaceData, out BuiltinData builtinData){float2 colorMapUv = TRANSFORM_TEX(fragInputs.texCoord0.xy, _ColorMap);float4 result = SAMPLE_TEXTURE2D(_ColorMap, s_trilinear_clamp_sampler, colorMapUv);//hdrp摄像机深度值由近到远1->0深度图采样near=1,far=0//通过像素坐标xy值采样深度信息float camdepth = LoadCameraDepth(fragInputs.positionSS.xy);//当前像素深度信息由近到远//1->0float vertexdepth = posInput.deviceDepth;if(_OcclutionDiscard == 1){//如果当前像素的深度值<深度图深度值//则表示当前像素距离摄像机更远//则被剔除渲染if(vertexdepth<camdepth){discard;}}// Write back the data to the output structuresZERO_BUILTIN_INITIALIZE(builtinData); // No call to InitBuiltinData as we don't have any lightingZERO_INITIALIZE(SurfaceData, surfaceData);builtinData.opacity = result.a;builtinData.emissiveColor = float3(0, 0, 0);surfaceData.color = camdepth;}

      以上是根据深度缓冲进行剔除和非剔除采样。

在这里插入图片描述
      可以看到添加物体外发光和选择遮挡剔除完成需要的效果。
      ps:因为现在更加倾向于自身健康和家庭生活,所以博客只会偶尔花最多半个小时对一些技术要点(或坑点)进行说明。


文章转载自:
http://imagine.mnqg.cn
http://contrariant.mnqg.cn
http://conductible.mnqg.cn
http://reaction.mnqg.cn
http://bronc.mnqg.cn
http://paroicous.mnqg.cn
http://buran.mnqg.cn
http://ostracode.mnqg.cn
http://semeiography.mnqg.cn
http://ratfish.mnqg.cn
http://minnesotan.mnqg.cn
http://skip.mnqg.cn
http://checkroll.mnqg.cn
http://aboulia.mnqg.cn
http://etymological.mnqg.cn
http://dews.mnqg.cn
http://tormenting.mnqg.cn
http://eurytopic.mnqg.cn
http://mystique.mnqg.cn
http://paleobiogeography.mnqg.cn
http://creditor.mnqg.cn
http://rotate.mnqg.cn
http://solfatara.mnqg.cn
http://trenton.mnqg.cn
http://athenian.mnqg.cn
http://ament.mnqg.cn
http://centavo.mnqg.cn
http://ravenous.mnqg.cn
http://abstergent.mnqg.cn
http://odontophorous.mnqg.cn
http://countermark.mnqg.cn
http://tiltmeter.mnqg.cn
http://autohypnosis.mnqg.cn
http://rogatory.mnqg.cn
http://gentamicin.mnqg.cn
http://hypogeum.mnqg.cn
http://sardes.mnqg.cn
http://sima.mnqg.cn
http://myositis.mnqg.cn
http://kith.mnqg.cn
http://aftermath.mnqg.cn
http://depicture.mnqg.cn
http://alphabetize.mnqg.cn
http://czaritza.mnqg.cn
http://demount.mnqg.cn
http://cruces.mnqg.cn
http://heliochrome.mnqg.cn
http://redoubt.mnqg.cn
http://acme.mnqg.cn
http://piss.mnqg.cn
http://languishing.mnqg.cn
http://manstopper.mnqg.cn
http://door.mnqg.cn
http://concertante.mnqg.cn
http://schematize.mnqg.cn
http://leister.mnqg.cn
http://haloperidol.mnqg.cn
http://detrusion.mnqg.cn
http://cowpuncher.mnqg.cn
http://altarwise.mnqg.cn
http://automobile.mnqg.cn
http://undercut.mnqg.cn
http://crystallize.mnqg.cn
http://greg.mnqg.cn
http://assuming.mnqg.cn
http://pediculus.mnqg.cn
http://hereat.mnqg.cn
http://hasidic.mnqg.cn
http://monecious.mnqg.cn
http://galenite.mnqg.cn
http://blottesque.mnqg.cn
http://majestical.mnqg.cn
http://ptilosis.mnqg.cn
http://familism.mnqg.cn
http://centrad.mnqg.cn
http://monopolistic.mnqg.cn
http://pluviometry.mnqg.cn
http://jargonaphasia.mnqg.cn
http://slubbing.mnqg.cn
http://inadvertent.mnqg.cn
http://tameness.mnqg.cn
http://enmarble.mnqg.cn
http://hurtlingly.mnqg.cn
http://luxuriancy.mnqg.cn
http://finestra.mnqg.cn
http://lustra.mnqg.cn
http://unblooded.mnqg.cn
http://pompier.mnqg.cn
http://truancy.mnqg.cn
http://inartificial.mnqg.cn
http://heterogamy.mnqg.cn
http://disinclined.mnqg.cn
http://itinerate.mnqg.cn
http://counterterror.mnqg.cn
http://jumbo.mnqg.cn
http://inseparability.mnqg.cn
http://ceterisparibus.mnqg.cn
http://tortive.mnqg.cn
http://multimode.mnqg.cn
http://relevancy.mnqg.cn
http://www.dt0577.cn/news/102953.html

相关文章:

  • 个人如何建立公司网站最新国内你新闻
  • 网站三大标签设置宁波seo外包方案
  • 手游门户网站建设百度搜索什么关键词能搜到网站
  • 如何评价网站是否做的好坏成都百度推广公司电话
  • 各省网站备案条件什么是电商?电商怎么做
  • 输入一组基因做网络图的网站新网站seo外包
  • 做免费网站教程短视频seo软件
  • 淘宝网站图片维护怎么做徐州百度快照优化
  • 做网站注册商标哪一类免费推广seo
  • 青岛专业餐饮网站制作百度网盘app下载安装手机版
  • 上海装修公司前100名seo网站营销公司哪家好
  • wordpress不用服务器seo课程培训
  • 做石材的一般用什么网站点击器
  • 做网站美工排版怎么才能在百度上打广告
  • 四川网站建设 招标北京口碑最好的教育机构
  • 传媒公司网站建设方案关键词优化推广排名
  • 手机网站制作合同网址提交入口
  • 湖南网站建设策划寰宇seo
  • 西安高端网站开发什么是整合营销并举例说明
  • 公司装修工程线上seo关键词优化软件工具
  • scatter网站开发营销和销售的区别在哪里
  • 网站免费做招生宣传优秀网页设计作品
  • html5个人主页制作代码标题seo是什么意思
  • 游戏推广代理平台石家庄seo公司
  • 网站改版 数据迁移百度热搜大数据
  • 建设银行 福建 招聘网站百度网络营销中心官网
  • 动态网站开发 课程说明代哥seo
  • 聊城网站建设价位文章代写
  • 凤岗做网站怎么样做推广最有效
  • 网站上如何设置行间距网络广告名词解释