位置: 编程技术 - 正文

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%
  • 投资收益科目在贷方
  • 营改增后房地产企业账务处理
  • 软件企业即征即退账务处理
  • 零售不要发票如何报税
  • 库存盘亏的原因
  • 交易性金融资产是什么意思
  • 从国外购进样品要交税吗
  • 盈余公积可用于集体福利吗
  • 对供应商罚款通知单怎么写
  • 装修改造费用按多少年摊销
  • 员工离职 社保
  • 软件技术服务费算无形资产吗
  • 应税行为扣除额期初余额
  • 公司破产实收资本尚未交完股东对公司承担什么责任
  • 政府减免税款如何做账
  • 工资薪金所得税扣除标准
  • 政府补助专款专用如何入账
  • 商品进销差价主营业务收入
  • 退还工会经费会退回吗
  • 销售商品包装材料怎么做
  • 税务局返还税款账务处理
  • pow是什么意思中文翻译
  • win10的病毒隔离有用吗
  • PHP:ftp_set_option()的用法_FTP函数
  • 所得税季报填报说明
  • 增值税发票可以抵扣多少
  • vue get方法
  • pytorch基础
  • win11硬件加速gpu计划怎么关
  • php生成zip压缩包
  • css 入门
  • 不缴纳增值税
  • 固定资产租赁费发票增值税税率
  • 产品售后维修费放在什么会计科目核算
  • 帝国cms如何调用网络
  • 电商会计如何做账
  • 企业所得税里面的利润总额怎么算
  • 报销凭证粘贴单怎么用
  • 会计科目是怎么来的
  • 企业间借款利息收入
  • 收到的现金折扣
  • 哪个命令可以对mysql数据库做完全备份
  • 欠款在公司注销怎么处理
  • 固定资产的折旧账务处理
  • 坏账准备贷方余额期末如何处理
  • 装修费摊销会计准则
  • 主营业务利润率反映了企业的什么能力
  • 公司聚餐做什么科目
  • 非税收入专用票据包括什么
  • 预付账款是属于什么类
  • 中国的法律依据是什么
  • sql group by语句
  • 正常关机开机后爱奇艺自动卸载
  • mac怎么获取文件路径快捷键
  • xp系统登陆界面切换用户
  • macos 音量快捷键
  • win10 系统
  • url是什么文件怎么打开
  • Windows 7+Fedora 16启动项问题讲解
  • python递归函数详解
  • jquery获取当前对象
  • window.requestAnimationFrame是什么意思,怎么用
  • 浏览器窗口上线怎么办
  • android设计模式面试题
  • javascript ref
  • 内蒙古税务局电子发票查询
  • 税务机关的情况说明
  • 增值税征税范围口诀
  • 酒类包装物押金的消费税处理规定
  • 从事农业种植是干什么的
  • 居住证在粤省事怎么查询
  • 江苏灵活就业医保交多少年
  • 统计表主要业务内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设