当前位置: 首页 > news >正文

Unity Android 启动应用的时候黑屏问题

前两天打了一个测试包 到手机上想看看运行效果  完事发现一打开就黑屏 就各种找问题 最后发现是Unity 设置里面Graphics APIs 需要换成OpenGLES3
该选项在ProjectSetting->Player->OtherSettings里面

 下面给大家介绍一下这三种选项的详情

1. OpenGLES2

  • 📆 年代久远:OpenGL ES 2.0 是较老的图形 API(发布于 2007 年)。

  • 💡 兼容性最好:适配范围最广,几乎所有 Android 设备都支持。

  • 🚫 功能有限:不支持许多现代图形特性,例如计算着色器、延迟渲染、高级后处理等。

  • 适合: 超轻量、低端设备、小体积应用、兼容要求高的项目。


2. OpenGLES3

  • 📆 中等新:OpenGL ES 3.0 增强版,发布于 2012 年。

  • 🔥 性能更好:支持更高效的纹理压缩、更复杂的材质、延迟渲染、3D纹理、Instancing等。

  • 🔁 向后兼容:大多数中高端 Android 设备都支持。

  • 适合: 需要一定图形表现的项目,但又想兼顾设备覆盖率。


3. Vulkan

  • 🆕 新一代图形 API:面向未来的低开销、高性能 API(类似于 DirectX 12、Metal)。

  • 🚀 更高性能:多线程渲染、精细资源控制,适合高性能场景。

  • ⚠️ 开发复杂度高:手动管理更多底层细节;Unity 在 Vulkan 上的支持还在不断优化中。

  • 兼容性略差:低端/老旧 Android 设备可能不支持。

  • 适合: 追求极致图形、顶尖性能、面向中高端设备的 3D 大作。

 总结

特性OpenGLES2OpenGLES3Vulkan
兼容性✅ 非常好✅ 好❌ 中等偏低
图形特性支持❌ 少✅ 中等✅ 丰富
性能❌ 较差✅ 中等✅ 高
支持延迟渲染/高级特效❌ 不支持✅ 支持✅ 支持
API现代化程度❌ 老旧✅ 一般✅ 现代
Unity支持状态✅ 非常成熟✅ 成熟⚠️ 持续优化中

 配置建议

目标推荐顺序
追求高性能/中高端设备Vulkan → OpenGLES3 → OpenGLES2
追求兼容性/中低端设备OpenGLES3 → Vulkan → OpenGLES2 或者 去掉OpenGLES2
主打轻量小游戏OpenGLES2 单独使用


只配置Vulkan的话 容易黑屏

相关文章:

  • 关于亚马逊WOOT折扣力度
  • 【沉浸式解决问题】csdn无法发布文章
  • 最长和谐子序列
  • 常见无法用初等函数表示的不定积分(表格总结)
  • 数据隐私是什么?如何做好数据隐私规范?
  • MacBook M1 Pro下载安装MySql
  • 【2025最新版】Node.js详细安装配置教程(Windows系统)附安装包
  • (九)现代循环神经网络(RNN):从注意力增强到神经架构搜索的深度学习演进
  • Spring Data MongoDB 提供了哪些核心组件?
  • GJB151B在151A的比较
  • 微信小程序中wxs
  • 新闻类鸿蒙应用功耗危机以及优化方案
  • Antv g6 tooltip 实现hover时可点击tooltip里的内容
  • 达梦数据库DCA考试命令行操作
  • defaultdict 在python中的作用
  • 【Cross-Language Binary-Source Code Matching with Intermediate Representations】
  • 新能源知识库(38)构网技术介绍
  • 【无序数组二分查找】2022-4-22
  • PROFINET主站(M580)通过网关访问CANopen从站(NJ系列)的技术解析
  • javascript如何实现手势[特殊字符][特殊字符]的检测与识别?[特殊字符]
  • 网站开发的社会可行性/青岛网站建设维护
  • 如何在网站上做自动弹出/石家庄关键词优化软件
  • 台湾金融机构网站架构/北京整站线上推广优化
  • 网站服务器 虚拟主机/做企业网站建设的公司
  • 苏州高端网站建设/真实的优化排名
  • 做康复医院网站/在线域名ip查询