位置: 编程技术 - 正文

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基础教程)

  • 工会经费税前扣除比例是多少
  • 印花税都有啥
  • 无形资产专利技术计入什么科目
  • 一般纳税人可以开1%的发票吗
  • 12月费用1月报销的账务处理
  • 现金流量表的期末数与资产负债表的货币资金吗
  • 季度申报后还要年度申报吗
  • 分公司注销存货处理
  • 外聘人员差旅费应放什么会计科目
  • 公司名字开错了,认证过了怎么处理
  • 估价入账是什么意思
  • 办理出口退税需要的资料
  • 个人缴纳物业费怎么开发票
  • 实收资本印花税怎么申报税目
  • 税局定额的标准
  • 销售开发后的产品
  • 在建工程印花税计税依据
  • 企业代扣代缴个人所得税系统
  • 进口增值税 海关
  • 母公司并购子公司需要股东会决议吗
  • 股权转让未分配利润如何账务处理
  • 债务重组收益会计处理
  • 兼营销售的销售额的确定
  • 使用本地账户登录什么意思
  • 华为鸿蒙系统的服务
  • 用友财务软件怎样
  • 筹备期废品回收怎么做账
  • sdi是什么文件
  • 路由器密码忘了怎么查到
  • win10电脑防火墙如何关闭
  • 怎么修改boot启动项
  • win10记事本怎么改字体颜色
  • 奇托尔加赫城堡
  • 常用的php操作mysql的函数有哪些
  • 企业所得税扣除标准表
  • 应付账款挂账会计分录
  • vue 右键菜单
  • 工程项目成本预算表
  • 职工教育经费可以有余额吗?
  • 基于51单片机的电子秤设计
  • html用语
  • 广东高速公路过路费官网
  • 固定资产的装修费计入固定资产吗
  • 金税盘密码和口令是多少
  • 直接人工费用属于产品成本吗
  • 所得税费用影响企业营业利润吗
  • 税务怎么认定虚列工资
  • 只有劳务报酬 能否扣5000
  • 增值税税控系统技术维护费怎么抵扣
  • 缴纳水土保持补偿费分录是什么
  • 应交税费的记账分录
  • 施工企业会计成本费用论文3000字
  • 计提工资申报个税
  • 资产减值损失和资产处置损益区别
  • 中标单位支付代理费
  • 冲回以前年度工会费
  • mysql5.5安装配置教程
  • mysql高级功能
  • sql server触发器的编写与使用
  • 怎么快速隐藏电脑下方一排
  • 双硬盘无法进入bios
  • 如何延长手机电池使用寿命
  • windows无法
  • ubuntu下安装deb文件
  • 关于windows的开始菜单,叙述错误的是
  • win10桌面预览功能怎么打开
  • jquery关闭当前页面
  • android开发环境安装步骤
  • dos 批处理
  • eclipse的android配置
  • bootstrap 多级菜单
  • Android Build.prop
  • 设置拉我进群必须经过我同意
  • pm2启动nodejs
  • 使用vs code开发Django
  • js页面点击怎么随机生成图片
  • 北京12366纳税服务平台
  • 陕西税务纳税服务平台
  • 主管税务机关指的是
  • 地税管理员是干什么的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设