Unity4、Unity5移动平台多线程渲染在部分安卓手机上会造成闪退
你看到的crash堆栈可能是这样的:
SIGSEGV(SEGV_MAPERR)
| #00 pc 0001276c /system/lib/libc.so |
| #01 pc 00013dcc /system/vendor/lib/egl/libGLESv2_mtk.so |
| #02 pc 00013ea2 /system/vendor/lib/egl/libGLESv2_mtk.so |
| #03 pc 00014c9e /system/vendor/lib/egl/libGLESv2_mtk.so |
| #04 pc 003a46e4 /data/app/com.tencent.tmgp.sgamece-1/lib/arm/libunity.so |
| #05 pc 003a6200 /data/app/com.tencent.tmgp.sgamece-1/lib/arm/libunity.so |
| #06 pc 001f7f50 /data/app/com.tencent.tmgp.sgamece-1/lib/arm/libunity.so |
| #07 pc 0038832c /data/app/com.tencent.tmgp.sgamece-1/lib/arm/libunity.so |
| #08 pc 003864f4 /data/app/com.tencent.tmgp.sgamece-1/lib/arm/libunity.so |
| #09 pc 00319a60 /data/app/com.tencent.tmgp.sgamece-1/lib/arm/libunity.so |
| #10 pc 00015c5a /system/lib/libc.so |
| #11 pc 00013cea /system/lib/libc.so |
| #00 pc 0000f22c /system/lib/libMali.so |
| #01 pc 0000fd24 /system/lib/libMali.so |
| #02 pc 000530f0 /system/lib/libMali.so |
| #03 pc 000523dc /system/lib/libMali.so |
| #04 pc 0005098c /system/lib/libMali.so (shim_eglSwapBuffers +58) |
| #05 pc 0000e374 /system/lib/libEGL.so (eglSwapBuffers +8f) |
| #06 pc 003d0350 /data/app-lib/com.tencent.tmgp.sgamece-1/libunity.so |
| #07 pc 003d5930 /data/app-lib/com.tencent.tmgp.sgamece-1/libunity.so |
| #08 pc 0039ffb4 /data/app-lib/com.tencent.tmgp.sgamece-1/libunity.so |
| #09 pc 0038bb68 /data/app-lib/com.tencent.tmgp.sgamece-1/libunity.so |
| #10 pc 003864f4 /data/app-lib/com.tencent.tmgp.sgamece-1/libunity.so |
| #11 pc 00319a60 /data/app-lib/com.tencent.tmgp.sgamece-1/libunity.so |
| #12 pc 0000e504 /system/lib/libc.so (__thread_entry +48) |
| #00 pc 0006a318 /system/lib/egl/libGLESv2_tegra_impl.so |
| #01 pc 000207cc /system/lib/egl/libGLESv2_tegra_impl.so |
| #02 pc 00020be4 /system/lib/egl/libGLESv2_tegra_impl.so |
| #03 pc 00012fa4 /system/lib/egl/libGLESv2_tegra_impl.so |
| #04 pc 000246a4 /system/lib/egl/libGLESv2_tegra_impl.so |
| #05 pc 00002498 /system/lib/egl/libGLESv2_tegra.so (glDrawElements +2c) |
| #06 pc 003a7a70 /data/app-lib/com.tencent.tmgp.sgamece-1/libunity.so |
| #07 pc 001f85c8 /data/app-lib/com.tencent.tmgp.sgamece-1/libunity.so |
| #08 pc 00388524 /data/app-lib/com.tencent.tmgp.sgamece-1/libunity.so |
| #09 pc 003864f4 /data/app-lib/com.tencent.tmgp.sgamece-1/libunity.so |
| #10 pc 00319a60 /data/app-lib/com.tencent.tmgp.sgamece-1/libunity.so |
| #11 pc 0000d1d0 /system/lib/libc.so (__thread_entry +48) |
| #12 pc 0000d368 /system/lib/libc.so (pthread_create +f0) |
所以后来人还是不要尝试使用多线程渲染了,毕竟前人已经帮你踩过坑了。
Unity4、Unity5移动平台多线程渲染在部分安卓手机上会造成闪退的更多相关文章
- 最近用unity5弄的一些渲染
unity5 人皮渲染 Skin Shading 换了一种方法,优化了一下代码,unity5效果很好,消耗不大 点开可查看大图 加入了次表面散射的阴影与自阴影 unity5 ocean real- ...
- BGFX多线程渲染
BGFX多线程渲染 1. 多线程基础 1. 并发概念 1. 并发任务简介 在多年以前,在手机.pc端.游戏机等,都是一个单核的CPU.这样,在硬件层面上,处理多个任务的时候,也是把一些任务切分成一些小 ...
- 《图解UE4渲染体系》Part 1 多线程渲染
上回书<Part 0 引擎基础>说到,我们粗略地知道UE4是以哪些类来管理一个游戏场景里的数据的,但这仅仅是我们开始探索UE4渲染体系的一小步. 本回主要介绍UE4渲染体系中比较宏观顶层的 ...
- HTML5触屏版多线程渲染模板技术分享
前言: 了解js编译原理的屌丝们都知道,js是单线程的,想当年各路神仙为了实现js的多线程,为了解决innerHTML输出大段HTML卡页面的顽疾,纷纷设计了诸如假冒的“多线程“实现,我自己也在写开源 ...
- [新]最近用unity5弄的一些渲染
Unity Separable Bokeh Depth-of-Field Hexagonal Blur Unity3d Realtime Dynamic Clouds Rendering hemisp ...
- Unity3D 海水多线程渲染算法实现
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,已出版书籍:<手把手教你架构3D游戏引擎>电子工业出版社和<Unity3D实战核心技术详解 ...
- DirectX* 11 多线程渲染的性能、方法和实践
对于在 CPU 上运行的 PC 游戏,渲染通常是主要的性能瓶颈:多线程渲染是一种消除瓶颈的有效方法.本文研究了 DirectX* 11 多线程渲染的性能可扩展性,讨论了多线程渲染的两种基本方法,并介绍 ...
- SNF开发平台WinForm之十二-发送手机短信功能调用-金笛-SNF快速开发平台3.3-Spring.Net.Framework
1.调用前组装参数 2.调用发送信息服务脚本 .调用前组装参数: BaseSendTaskEntity entity = new BaseSendTaskEntity(); entity.Mess ...
- Unity5 GI与PBS渲染从用法到着色代码
http://www.cnblogs.com/zhouxin/p/5168632.html 本文主要介绍Untiy5以后的GI,PBS,以及光源探头,反射探头的用法以及在着色器代码中如何发挥作用,GI ...
随机推荐
- zabbix3配置短信报警
需求:在zabbix服务器配置短信报警,当服务出现故障达到预警级别是通过发送短信的形式告诉运维人员,以便及时处理. 一.zabbix服务器端配置短信脚本 我的短信脚本放置位置为 /etc/zabbix ...
- PHP获取接口数据(模拟Get)
当我们在做PHP开发的时候,很多时候需要对接口进行测试,或者更方便的调用一些已有模块的接口,取到结果并进行后续操作,我们可以通过curl进行模拟提交post和get请求,来去实现这些功能. 之后就可以 ...
- 使用ASP.NET Web API Help Pages 创建在线接口文档
操作步骤 1.新建Web API项目 2.在项目Areas文件夹下找到以下文件,取消注释图中代码. 3.右键解决方案,属性,如图设置. 4.运行程序,点击右上角API 接口列表: 详情-无参数: 详情 ...
- 第一章 Java多线程技能
1.初步了解"进程"."线程"."多线程" 说到多线程,大多都会联系到"进程"和"线程".那么这两者 ...
- logback日志写入数据库(mysql)配置
如题 建议将日志级别设置为ERROR.这样可以避免存储过多的数据到数据中. 1 logback 配置文件(如下) <?xml version="1.0" encoding ...
- Sublime Text 3 Plugin Better!
Package Control Cmake ConvertUTF Markdown preview MarkdownEditing Marking Changed Rows
- dom解析和sax解析的区别及优缺点
dom解析一开始就将文档所有内容装入内存,每个元素(标签)都作为一个element对象存储,形成对象树,缺点是对内存占用大,不能解析数据量很大的文档:优点是方便进行crud操作. sax解析,逐行解析 ...
- Jquery制作--焦点图淡出淡入
之前写了一个焦点图左右轮播的,感觉淡出淡入用得也比较多,就干脆一起放上来啦.这个容器用了百分比宽度,图片始终保持居中处理,定宽或者自适应宽度都是可以的. 兼容到IE6+以上浏览器,有淡出淡入速度和切换 ...
- 天河微信小程序入门《四》:融会贯通,form表单提交数据库
天河在阔别了十几天之后终于又回来了.其实这篇文章里的demo是接着(天河微信小程序入门<三>)后面就做了的,但是因为最近在做别的项目,所以就偷懒没有发出来.放到今天来看,从前台提交数据到数 ...
- Best way to add Gradle support to IntelliJ Project
1, Touch build.gradle in root project folder, and use plugins: apply plugin: 'idea' apply plugin: 'j ...