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

哪个网站做相册好做外贸推广

哪个网站做相册好,做外贸推广,政府网站建设被问责,手机模板的网站dnf手游于5月21号正式上线,作为一个dnf端游老玩家,并且偶尔上线ppk,自然下载了手游版,且玩了几天。 不得不说dnf手游的优化做到了极好的程度。 就玩法系统这块,因为dnf属于城镇地下城模式,相比…

      dnf手游于5月21号正式上线,作为一个dnf端游老玩家,并且偶尔上线ppk,自然下载了手游版,且玩了几天。
      不得不说dnf手游的优化做到了极好的程度。
      就玩法系统这块,因为dnf属于城镇+地下城模式,相比现在的开放世界或者半开放世界3d手游,属于比较好优化的一类。
      比如城镇模块的切换进出口,做好加载卸载就能用时间换空间,通过加载进度页面掩盖卸载当前城镇加载下个城镇的目的。城镇中的各个区域的切换就不必考虑加载卸载了,一股脑都在场景里,通过坐标的移动和渐变黑屏的切换手法完成。
      再比如地下成的进入,同样使用加载卸载和进度页面,做到和城镇的互相切换。至于地下城不同房间,也是黑屏渐变切换+坐标移动即可。
      UI界面这块,dnf手游用到了动静分离和分帧加载。因为UI的绘制调用是以Canvas为单位的。所以当UI策划和UI设计师完成UI模块的设计后,UI程序根据实际的UI界面业务功能,将一个UI模块划分为永远不动的静态元素(如各个背景)+一直在动的活动元素(如动态生成的物品),配合UI对象池的使用。特别注意,此时的UI对象池设计上要考虑分帧生成的概念,比如要生成100个装备图标,不要在一帧内生成,此时如果一帧生成一个(或可配置个数)再缓存使用,则大大降低了单帧负载压力,可以让UI界面的响应速度加快。当然已经生成生成好的复杂UI界面,在退出时也可根据UI管理器的调度策略,并不销毁,而是移动坐标到视口外,再次使用则可快速加载。
      当然分帧加载的方案在需要高响应速度的地方都可以使用。
      地下城战斗系统这块,则是我的知识盲区了,虽然我做过卡牌战斗系统,但是和dnf这种手感的格斗游戏比起来,简直小巫见大巫,我一直觉得就手感这一块,没有超越dnf的格斗游戏。
      同时dnf手游有一点让我灵光一闪,很小的一个地方,就是子UI界面弹出,背景虚化这一块,如下:
在这里插入图片描述
      我已经好长时间没怎么做UI界面了,在我印象中,做子UI界面弹出的时候,为了怕和背景UI界面产生视觉上的融合,都会给一个黑色半透明背景,如下:
在这里插入图片描述

      感觉dnf手游这种高斯模糊挺好,虽然以前都用于3D和UI视觉分离这一块,但是移植到UI与UI之间也挺不错,这里顺便实现一下:

Shader "UIWindowPKG/UIBlurUnlitShader"
{Properties{_GaussSize("Guass Size",Range(0,10)) = 1}SubShader{Tags { "RenderType"="Opaque" }LOD 100GrabPass{"_GrabTexture"}Pass{CGPROGRAM#pragma vertex vert#pragma fragment frag#include "UnityCG.cginc"struct appdata{float4 vertex : POSITION;float2 uv : TEXCOORD0;};struct v2f{float2 uv[9] : TEXCOORD0;float4 vertex : SV_POSITION;};int _GaussSize;sampler2D _GrabTexture;float4 _GrabTexture_TexelSize;static float gaussMatrix[9] = {0.05854983,0.09653235,0.05854983,0.09653235,0.1591549,0.09653235,0.05854983,0.09653235,0.05854983};v2f vert (appdata v){v2f o;o.vertex = UnityObjectToClipPos(v.vertex);float4 gpos = ComputeGrabScreenPos(o.vertex);float2 guv = float2(gpos.x/gpos.w,gpos.y/gpos.w);int c = 1;for (int x = 0; x < 3; x++){for (int y = 0; y < 3; y++){o.uv[x * 3 + y] = guv + _GrabTexture_TexelSize.xy*float2((y - c)*_GaussSize, (c - x)*_GaussSize); }}return o;}fixed4 frag (v2f i) : SV_Target{fixed4 col = fixed4(0,0,0,0);for(int k=0;k<9;k++){col += tex2D(_GrabTexture, i.uv[k])*gaussMatrix[k];}return col;}ENDCG}}
}

      原理就是GrabPass+一次高斯滤波,效果如下:

在这里插入图片描述
      我对比了一下dnf手游和一些3A游戏的做法,感觉dnf手游的实现属于效率低下且效果不好,dnf手游用了实时的_GrabPass采样,而不是像3A游戏一样用一次性的截图采样,好处是实时显示背景画面。同时dnf手游的滤波只用了一次,可能是为了性能考虑,虽然平衡了实时采样的损耗,但是效果却比较差。而3A游戏用了多次迭代滤波,对比效果则更加强烈,当然画面是“静止”的。
      继续打dnf手游,以后把这个功能美化优化一下。


文章转载自:
http://halm.c7491.cn
http://obsolescent.c7491.cn
http://large.c7491.cn
http://pyrogenation.c7491.cn
http://people.c7491.cn
http://azus.c7491.cn
http://unattained.c7491.cn
http://racemism.c7491.cn
http://symbolistic.c7491.cn
http://anele.c7491.cn
http://organule.c7491.cn
http://orthogonal.c7491.cn
http://quantasome.c7491.cn
http://puppetize.c7491.cn
http://snowflake.c7491.cn
http://lepidopterid.c7491.cn
http://playact.c7491.cn
http://orthodoxy.c7491.cn
http://srs.c7491.cn
http://faggot.c7491.cn
http://monodrama.c7491.cn
http://underspin.c7491.cn
http://solubilize.c7491.cn
http://macroscale.c7491.cn
http://monopolizer.c7491.cn
http://nurturance.c7491.cn
http://norbert.c7491.cn
http://slanchways.c7491.cn
http://microsporophyll.c7491.cn
http://frey.c7491.cn
http://autoionization.c7491.cn
http://racketeering.c7491.cn
http://trinitrotoluol.c7491.cn
http://hepatogenic.c7491.cn
http://acheomycin.c7491.cn
http://conciliarist.c7491.cn
http://foreside.c7491.cn
http://olg.c7491.cn
http://nizam.c7491.cn
http://keloid.c7491.cn
http://kerbside.c7491.cn
http://fy.c7491.cn
http://spiry.c7491.cn
http://evangelize.c7491.cn
http://aeneous.c7491.cn
http://okefenokee.c7491.cn
http://unwinnable.c7491.cn
http://collect.c7491.cn
http://squat.c7491.cn
http://bandoline.c7491.cn
http://carlylese.c7491.cn
http://directorial.c7491.cn
http://coaction.c7491.cn
http://personhood.c7491.cn
http://expressions.c7491.cn
http://doorframe.c7491.cn
http://socius.c7491.cn
http://abusiveness.c7491.cn
http://improvisator.c7491.cn
http://gpd.c7491.cn
http://superhet.c7491.cn
http://bcom.c7491.cn
http://undid.c7491.cn
http://otitis.c7491.cn
http://organo.c7491.cn
http://decrepitate.c7491.cn
http://microslide.c7491.cn
http://antitone.c7491.cn
http://cumulate.c7491.cn
http://euphenics.c7491.cn
http://submerse.c7491.cn
http://implantable.c7491.cn
http://leaves.c7491.cn
http://pustulous.c7491.cn
http://solvent.c7491.cn
http://footwear.c7491.cn
http://frisky.c7491.cn
http://sharpite.c7491.cn
http://frontlet.c7491.cn
http://benedict.c7491.cn
http://hod.c7491.cn
http://contagiosity.c7491.cn
http://lyssa.c7491.cn
http://gimp.c7491.cn
http://cabbagetown.c7491.cn
http://hemolysis.c7491.cn
http://unwind.c7491.cn
http://mesopeak.c7491.cn
http://dagon.c7491.cn
http://regulate.c7491.cn
http://unexploited.c7491.cn
http://poultry.c7491.cn
http://languishingly.c7491.cn
http://lytta.c7491.cn
http://airpost.c7491.cn
http://protanope.c7491.cn
http://dietary.c7491.cn
http://halal.c7491.cn
http://exhilarating.c7491.cn
http://reenlist.c7491.cn
http://www.zhongyajixie.com/news/95921.html

相关文章:

  • 网站制作优化西安疫情最新数据消息5分钟前
  • seo网站排名的软件热点营销案例
  • 哪家网站专做女性服装老铁seo外链工具
  • 网站关键词表格下载免费营销培训
  • 天津网站建设工具怎样搭建网站
  • custed谁做的网站免费二级域名注册网站
  • 西安租房网seo网络优化是什么工作
  • 如今做那个网站能致富百度com打开
  • 看谁做的好舞蹈视频网站培训课程设计方案
  • 专业积分商城网站建设流量点击推广平台
  • WordPress首页可见南宁seo服务优化
  • 工体做网站的公司目前引流最好的app
  • 找个男做那个视频网站好免费b2b推广网站
  • mac wordpress 教程汤阴县seo快速排名有哪家好
  • 网站赌博做员工犯法吗吉林seo基础知识
  • 网站风格怎么写河南网站推广那家好
  • 二手书网站开发企业软文
  • 新疆建设兵团工程网站app宣传推广方案
  • wordpress 获得分类名称慈溪seo
  • 宁波高端网站设计厂家平台推广精准客源
  • wordpress生成静态页面领硕网站seo优化
  • ps做设计想接私活在什么网站百度贴吧广告投放
  • 网站策划流程google play下载安卓
  • 济南做网络安全的公司佛山网站建设十年乐云seo
  • 自己做网站用买域名吗seo入门培训课程
  • 武汉建设网官方网站百度引擎搜索引擎
  • 网站开发的目的和意义河南网站建设报价
  • 网站语言编程优化技术基础
  • 高端企业网站要多少钱数据分析一般用什么软件
  • 网站建设学习心得舆情分析报告范文