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

做招聘信息的网站有哪些网站外链接自己可以怎么做

做招聘信息的网站有哪些,网站外链接自己可以怎么做,wordpress的搜索功能,简单大气好记的公司名称前言 在Unity3D移动开发中#xff0c;选择合适的Shader是非常重要的#xff0c;它直接影响到游戏的性能和画面效果。本文将介绍如何依据性能选择Shader#xff0c;并给出相应的技术详解以及代码实现。 对惹#xff0c;这里有一个游戏开发交流小组#xff0c;希望大家可以…前言 在Unity3D移动开发中选择合适的Shader是非常重要的它直接影响到游戏的性能和画面效果。本文将介绍如何依据性能选择Shader并给出相应的技术详解以及代码实现。 对惹这里有一个游戏开发交流小组希望大家可以点击进来一起交流一下开发经验呀 一、了解Shader的基本概念 在Unity3D中Shader是一种用于控制图形渲染的程序。它可以定义物体的颜色、光照、材质等属性。Shader由一系列的Shader Pass组成每个Pass定义了一种渲染方式。在移动开发中我们通常使用的是Surface Shader它是一种高级Shader可以方便地定义物体的外观。 二、性能选择Shader的原则 尽量使用简单的Shader 在移动设备上性能是一个非常重要的考虑因素。因此我们应该尽量使用简单的Shader避免使用过于复杂的计算和纹理。简单的Shader可以提高渲染效率减少绘制调用次数从而提高游戏的性能。 避免使用动态的Shader特性 在移动设备上动态的Shader特性如透明度、反射等会增加额外的计算和内存开销。因此我们应该尽量避免使用这些特性或者在性能要求较高的场景中禁用它们。 使用合适的纹理压缩格式 在移动设备上纹理的内存占用是一个非常重要的因素。因此我们应该选择合适的纹理压缩格式以减少纹理的内存占用。常见的纹理压缩格式有ETC、PVRTC、ASTC等。 合理使用LODLevel of Detail 在移动设备上LOD是一种非常重要的优化手段。它可以根据物体的距离调整物体的细节级别从而减少渲染的开销。因此我们应该合理地使用LOD尽量减少不必要的细节绘制。 三、技术详解和代码实现 使用简单的Shader 在Unity3D中我们可以使用Surface Shader来定义物体的外观。Surface Shader是一种高级Shader可以方便地定义物体的颜色和光照等属性。下面是一个简单的Surface Shader的示例代码 Shader Custom/SimpleShader {Properties{_Color(Color, Color) (1,1,1,1)}SubShader{Tags { RenderTypeOpaque }CGPROGRAM#pragma surface surf Lambertstruct Input{float2 uv_MainTex;};sampler2D _MainTex;fixed4 _Color;void surf (Input IN, inout SurfaceOutput o){fixed4 c tex2D (_MainTex, IN.uv_MainTex) * _Color;o.Albedo c.rgb;o.Alpha c.a;}ENDCG}FallBack Diffuse } 在这个示例中我们使用了Lambert光照模型并定义了一个_Color属性来控制物体的颜色。在surf函数中我们使用tex2D函数来获取纹理的颜色并将其乘以_Color属性来计算物体的最终颜色。 避免使用动态的Shader特性 在移动设备上动态的Shader特性会增加额外的计算和内存开销。因此我们应该尽量避免使用这些特性或者在性能要求较高的场景中禁用它们。下面是一个禁用透明度特性的示例代码 Shader Custom/NoAlphaShader {Properties{_Color(Color, Color) (1,1,1,1)}SubShader{Tags { RenderTypeOpaque }CGPROGRAM#pragma surface surf Lambertstruct Input{float2 uv_MainTex;};sampler2D _MainTex;fixed4 _Color;void surf (Input IN, inout SurfaceOutput o){fixed4 c tex2D (_MainTex, IN.uv_MainTex) * _Color;o.Albedo c.rgb;o.Alpha 1; // 禁用透明度特性}ENDCG}FallBack Diffuse } 在这个示例中我们将物体的透明度设置为1从而禁用了透明度特性。 使用合适的纹理压缩格式 在移动设备上纹理的内存占用是一个非常重要的因素。因此我们应该选择合适的纹理压缩格式以减少纹理的内存占用。下面是一个使用ETC纹理压缩格式的示例代码 Shader Custom/ETCShader {Properties{_MainTex(Texture, 2D) white {}}SubShader{Tags { RenderTypeOpaque }CGPROGRAM#pragma surface surf Lambertstruct Input{float2 uv_MainTex;};sampler2D _MainTex;void surf (Input IN, inout SurfaceOutput o){fixed4 c tex2D (_MainTex, IN.uv_MainTex);o.Albedo c.rgb;o.Alpha c.a;}ENDCG}FallBack Diffuse } 在这个示例中我们使用了ETC纹理压缩格式来减少纹理的内存占用。 合理使用LOD 在移动设备上LOD是一种非常重要的优化手段。它可以根据物体的距离调整物体的细节级别从而减少渲染的开销。下面是一个使用LOD的示例代码 Shader Custom/LODShader {Properties{_MainTex(Texture, 2D) white {}}SubShader{LOD 100Tags { RenderTypeOpaque }CGPROGRAM#pragma surface surf Lambertstruct Input{float2 uv_MainTex;};sampler2D _MainTex;void surf (Input IN, inout SurfaceOutput o){fixed4 c tex2Dlod (_MainTex, float4(IN.uv_MainTex, 0, 0));o.Albedo c.rgb;o.Alpha c.a;}ENDCG}FallBack Diffuse } 在这个示例中我们使用LOD 100来表示在物体距离摄像机超过100个单位时使用较低的细节级别来渲染物体。 总结 在Unity3D移动开发中选择合适的Shader是非常重要的。我们可以根据性能要求选择简单的Shader并避免使用动态的Shader特性。此外我们还可以选择合适的纹理压缩格式和合理使用LOD来优化游戏的性能。希望本文对您在Unity3D移动开发中选择合适的Shader有所帮助。 更多教学视频 https://www.bycwedu.com/promotion_channels/1928452950
http://www.w-s-a.com/news/401325/

相关文章:

  • wordpress网站怎么加小游戏乐山网站制作公司
  • 企业购 网站建设做兼职有哪些网站
  • 湖州网站做等保费用大型网站建站
  • 优创智汇高端网站建设网站设计工作流程
  • 什么网站可以学做西餐个人网站怎么做支付功能
  • 千户微建站平台做网站需要切图吗
  • 织梦cms 学校网站模板网站建设中的问题
  • 山东济南网站建设公司制作wordpress模板教程视频教程
  • 档案网站的建设怎样更新网站内容
  • 网站开发项目规划房地产趋势与前景
  • 网上网站开发这个百度的网站怎么做的
  • 南昌市建设局官方网站网龙网络公司地址
  • 自助建站平台源码公司网站谁负责做
  • 旅游的网站怎么做网站流量的主要来源有
  • 高新网站设计找哪家网络科技有限公司实习报告
  • 专业网站建设质量推荐网络销售是做网站推广
  • 旅游网站建设模板wordpress最好最全的教程
  • 网站站长在哪登陆后台网站设计一年费用
  • 济南比较好的网站建设公司邢台信息网123
  • 双峰网站建设漳州优化网站建设
  • app和网站开发的成本虚拟主机是啥
  • 想做一个自己设计公司的网站怎么做的销售培训
  • 南昌网站建设模板合作凡客app哪去了
  • 有免费做网站的吗建设互联网站
  • 北京市保障房建设投资中心网站淄博哪个网站做房屋出赁好
  • 如何做网站的优化网站开发怎么收费
  • 网站的关键词怎么选择2345实用查询
  • 免费的制作网站做图剪片文案网站app接单
  • 中国有多少网站有多少域名上海网站建设网页制作邢台
  • 网站 数据报表如何做室内设计联盟官方网站入口