位置: 编程技术 - 正文

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

  • 出口退税附加税分录怎么写
  • 购买土地的契税怎么计算
  • 一般纳税人是什么型企业
  • 个税系统里的免税收入在哪删除
  • 网上增值税申报表怎么填
  • 个税是每个月都扣吗
  • 财产保险合同印花税谁交
  • 公司宿舍房租
  • 进项税已入账未结转
  • 商贸企业销售商品结转成本是手工算吗
  • 经营租用的设备有哪些
  • 应付账款借方余额为负数是什么意思
  • 无形资产的初始计量和后续计量
  • 电子发票是专用发票吗
  • 居委会有没有税收政策
  • 用工会经费发放福利
  • 降温费和取暖费标准
  • 个人所得税核定征收税率是多少
  • 房产企业竞标取消通知
  • 对账单和电子回单区别
  • 企业所得税以前年度亏损怎么弥补
  • 酒店兼营行为的税务处理?
  • 收到返还代扣代缴手续费如何入账?
  • 大额保险缴费
  • 研发费用属于期余资产吗
  • 如何结转销售收入
  • 存量资金上缴国库是哪个文件规定了
  • 华为p50新款
  • 期货交易的会计分录
  • php 生成opcode
  • 做胃镜多少钱了
  • 当期损益都有啥
  • pacis.exe - pacis是什么进程 有什么用
  • fsacder2e是什么文件夹
  • 企业将自有房产怎么处理
  • 企业破产时的退出机制
  • 负数发票怎么做账务处理
  • notion all in one
  • thinkphp框架怎么用
  • 银行结算方式有哪几种方式?其具体内容是什么?
  • 固定资产到期后残值怎么处理
  • 看望职工家属可以计入福利费吗
  • 劳务费和工程劳务费有区别
  • 不得免征和抵扣税额是什么意思
  • sqlloader-350错误
  • 应付账款贷方余额怎么处理
  • 税控盘维护费每年都要交吗
  • pos机刷卡未成功却扣了钱啥时候就退回来了
  • 其他应收款的账龄如何计算时间
  • 营业执照丢失公告后几天可以办注销
  • 零余额账户用款额度年末转入哪个科目
  • 出口退税如何做进料核销凭证
  • 公司应付款是什么意思
  • 减免增值税记账
  • 私企做会计风险大吗
  • 判断某个字段的值是否在指定的范围内
  • win7安装mysql5.5
  • bios密码忘记了取电池不管用
  • u盘装系统步骤delt进入界面怎么选择
  • linux ili9341
  • linux gc
  • bios升级失败后如何恢复
  • win7系统玩游戏怎么样
  • android不同module怎么相互调用
  • cocos2dx官方教程
  • jquery easyui开发指南
  • 有关于月亮的诗句
  • [置顶]游戏名:chivalry2
  • jquery 日期
  • 如何输出反序数
  • javascript 数字类型
  • Linuxshell脚本实现自动化软件部署内容
  • 建筑施工税务处理
  • 房产契税退税在哪里办理
  • 广东税务数字化平台官网
  • 内蒙古税务局发票认证
  • 浙江省打造先行省
  • 深圳国税电子税务局官网
  • 长春市税务局领导
  • 农副产品免税最低多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设