位置: 编程技术 - 正文

unity3d移动平台性能优化专题(8):shader优化(unity3dwasd移动)

编辑:rootadmin

推荐整理分享unity3d移动平台性能优化专题(8):shader优化(unity3dwasd移动),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity移动游戏开发,unity3d跨平台,unity移动ui,unity移动游戏开发,unity3dwasd移动,unity移动ui,unity移动ui,unity3dwasd移动,内容如对您有帮助,希望把文章链接给更多的朋友!

当然如果你完全可以采用内置的Mobile下面的shader是最好,性能肯定是杠杠的。但是相信绝大部分游戏还是不得不自己写shader,那就要注意写出高性能的shader。

1.复杂的数学函数(如 pow,exp,log,cos,sin,tan 等等)会大大增加 GPU 负担,所以一个好的经验法则是,此类运算在每个像素中不得超过一个。考虑在合适时使用查找纹理作为替代选择。

2.alpha 测试运算会让片段速度变慢。(on PowerVR GPUs found in iOS and some Android devices)

3.编写自定义的着色器时,应始终指定浮点变量精度。为获得最佳性能,挑选精度尽可能小的浮点&#;式至关重要。很多台式机 GPU 均完全忽略运算精确,但是它对于大量移动 GPU 的性能具有重大影响。

unity3d移动平台性能优化专题(8):shader优化(unity3dwasd移动)

如果着色器使用 Cg/HLSL 编写,那么精度规定如下:

float — 完整的 位浮点&#;式,适合用于顶点变换,但性能最慢。half — 简化的 位浮点&#;式,适用于纹理 UV 坐标且比 float 大约快两倍。fixed — 位定点&#;式,适合色彩、照明计算和其它高性能操作,速度大约比 float 快 4 倍

如果着色器以 GLSL ES 编写,那么浮点精度将分别规定为 highp、mediump、lowp。

4.大部分shader都有_Color属性,但如果你并没有使用,那么就应该去掉,避免无谓的计算。

5.通用的表面着色器虽然通用,但性能其实并不好,参考:

Surface Shaders are great for writing shaders that interact with lighting. However, their default options are tuned for “general case”. In many cases, you can tweak them to make shaders run faster or at least be smaller:

approxview directive for shaders that use view direction (i.e. Specular) will make view direction be normalized per-vertex instead of per-pixel. This is approximate, but often good enough.halfasview for Specular shader types is even faster. Half-vector (halfway between lighting direction and view vector) will be computed and normalized per vertex, andlighting function will already receive half-vector as a parameter instead of view vector.noforwardadd will make a shader fully support only one directional light in Forward rendering. The rest of the lights can still have an effect as per-vertex lights or spherical harmonics. This is great to make shader smaller and make sure it always renders in one pass, even with multiple lights present.noambient will disable ambient lighting and spherical harmonics lights on a shader. This can be slightly faster. 因为我们没有光照,所以我建议采用顶点着色器和片段着色器。

Unity3D 学习笔记 (1) 在公司实习一个星期了,现在来写下这周实习的心得吧。公司用的是Unity3D这东西完全没用过……本来在学校学的是java只能从java转到C#上了,实习了一个

Unity动态创建空GameObject的方法 因为MonoBehaviour不能New实例化所以先创建空GameObject后在添加脚本即可GameObjecttGO=newGameObject(tGO);tGO.AddComponentT();

Unity同时接入ShareSdk和微派支付sdk(二) 说明一下,我是首先接入了微派支付的sdk,在微派AndroidManifest.xml的基础上加入的sharesdk。本人仅仅接入sharesdk和微派sdk,其他sdk可能不能这么做,慎重!

标签: unity3dwasd移动

本文链接地址:https://www.jiuchutong.com/biancheng/378817.html 转载请保留说明!

上一篇:物理引擎——刚体Rigidbody(二)(物理引擎百科)

下一篇:Unity3D 学习笔记 (1)(unity3d基础教程)

  • 软件产品即征即退条件
  • 预提的费用在做所得税的时候如何处理
  • 上年结转未抵扣
  • 贷款利息怎么算的
  • 户外公司招牌
  • 小微企业附加税税收优惠政策
  • 总分机构移送固定资产是否缴增值税
  • 白酒销售环节交消费税吗
  • 坏账转销会计分录应收帐款金额怎么写
  • 房地产限购过程是什么
  • 收到现金货款可以直接用吗
  • 人民币结算意味着什么
  • 企业间借贷利息如何入账
  • 办公室租赁合同需要交哪些税额?
  • 个人营业税是什么意思
  • 一般纳税人可以开3%的发票吗
  • 房租发票进项税额抵扣
  • 充值单据怎么开发票
  • 收取赔偿金开具什么发票
  • 进项税额暂不转出情况说明怎么写
  • 利润表的以前年度损益调整影响利润总额吗
  • linux服务器常用操作命令
  • 退付手续费怎么操作
  • win10系统怎么设置
  • 应交税金年末
  • PHP:xml_set_processing_instruction_handler()的用法_XML解析器函数
  • 记账凭证技巧
  • php_fileinfo作用
  • 矿产资源补偿费计入科目
  • php页面跳转实现什么功能
  • 工程结算在资产负债表中哪个科目显示
  • vgrename命令 重命名卷组
  • 命令行 压缩
  • ping命令详解步骤
  • 超过离线开票限定时间怎么办
  • 预收账款的借贷方向是加还是凿
  • 公司新增注册资本是认缴的吗
  • 缴纳印花税的会计凭证怎么做
  • 织梦联动筛选教程
  • 公司银行销户钱转到哪里去
  • 单位结余资金该如何处理
  • 开自家车出差怎样报销
  • 企业所得税的成本
  • 企业存货按照经济内容可以分为
  • 公司贷款 利息
  • 收到的技术服务费计入什么科目
  • 营业外支出账户核算的主要内容有
  • 现金日记账怎么填
  • 营改增后存在的问题
  • 电子承兑汇票到期怎么兑现
  • 油卡预付卡发票能入费用吗怎么入账
  • 银行定期存款取一部分怎么算利息
  • 社保公积金怎么取出来
  • 所得税费用的核算方法叫
  • 外经证预缴税款必须去外地交税吗
  • 企业暂估入账的税务风险
  • 小企业成本核算方法怎么填
  • 公对公转账多久能到账
  • 新成立公司怎么办理社保开户
  • asp.net ui
  • 怎么用u盘装xp系统教程
  • win10预览版21277下载
  • xp电脑怎么样
  • win8.1 ie浏览器
  • linux 内存文件夹
  • opengl 模型视图矩阵
  • css网页布局中注释是什么
  • android开发是什么意思
  • JQuery给select添加/删除节点的实现代码
  • Python Requests 基础入门
  • excel执行python脚本
  • js prototype constructor
  • js中.html
  • 电子税务局房产税税源信息采集
  • 个人所得税赡养老人可以填两个吗
  • 农村饮水扶持资金申请报告
  • 退休人员还写工作单位吗
  • 国内进口税最低是哪里
  • 资源综合利用企业所得税优惠
  • 津补贴怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设