惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hacker News: Ask HN
Hacker News: Ask HN
WordPress大学
WordPress大学
T
The Blog of Author Tim Ferriss
The GitHub Blog
The GitHub Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 聂微东
A
About on SuperTechFans
Stack Overflow Blog
Stack Overflow Blog
雷峰网
雷峰网
Microsoft Azure Blog
Microsoft Azure Blog
腾讯CDC
爱范儿
爱范儿
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 【当耐特】
V
Visual Studio Blog
有赞技术团队
有赞技术团队
U
Unit 42
D
Docker
小众软件
小众软件
F
Full Disclosure
I
Intezer
Scott Helme
Scott Helme
P
Privacy International News Feed
P
Proofpoint News Feed
Engineering at Meta
Engineering at Meta
Google DeepMind News
Google DeepMind News
B
Blog
Martin Fowler
Martin Fowler
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Vercel News
Vercel News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Spread Privacy
Spread Privacy
宝玉的分享
宝玉的分享
S
Security Affairs
www.infosecurity-magazine.com
www.infosecurity-magazine.com
月光博客
月光博客
C
Cisco Blogs
云风的 BLOG
云风的 BLOG
Schneier on Security
Schneier on Security
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Threat Research - Cisco Blogs
量子位
Hacker News - Newest:
Hacker News - Newest: "LLM"
H
Heimdal Security Blog
N
Netflix TechBlog - Medium
H
Hacker News: Front Page
P
Proofpoint News Feed
G
GRAHAM CLULEY
V
Vulnerabilities – Threatpost
S
Schneier on Security

UNITY

刚才清理废纸篓的时候发现一封没看的 unity 邮件, 这是以后不让用 Unity 开发国外版本的游戏了? 逼着使用腾讯的 Tuanjie 引擎吗? Tuanjie 打出来的包好像会强加水印啥的. - V2EX 中国区用户的海外 Unity 资源商店的访问权限将于 2026 年 3 月 31 日终止 有哪个头显是能实时连接 Unity 编辑场景的? - V2EX unity 国区账号如何下载 unity 商店资源? - V2EX unity 可以做三维建模 vr 效果吗 - V2EX gaia pro 问题请教 - V2EX Cursor 等一众 AI 编程工具目前和 Unity 游戏开发的结合怎么样了? Unity 游戏开发想用 AI 提高生产率目前都有什么比较好的方案或者工具? - V2EX Unity 股价只剩三年前的 10%了(200USD=>20USD)会不会被哪个大公司收购? - V2EX Unity 6 现在国区不让下载了 - V2EX Unity 答疑,任何问题都可以 - V2EX 当我用 Unity 开发游戏的时候有什么场景下要使用“栈”操作? - V2EX 为什么 Unity 自带的资源加密功能是中国版特供的? - V2EX Unity 远程开发岗位,感兴趣小伙伴看过来 - V2EX unity 2D 像素精灵的生成有推荐的方法吗? - V2EX 远程 Unity 开发工程师(英国) - V2EX 求推荐点 Unity 入门教程 - V2EX 请教个语音听写的问题 - V2EX Unity 打包后出现 "trial version" - V2EX 有没老哥用 m2 开发 unity 的 - V2EX 如何看待 Unity 新出的每次安装收费? - V2EX 为什么 Unity 的定价策略增加了对安装量的限制? - V2EX unity 将于 2024 年 1 月调整收费模式 - V2EX [Unity 离奇 Bug] 游戏在编辑器内运行 ok,构建出的 exe 却不能在本机正常运行 - V2EX 3 维空间中,求过原点的直线的方向向量? - V2EX 求推荐资源 - 俯瞰视角场景设计相关 - V2EX 震惊,有个框架竟然能快速让 Unity 新手制作可热更游戏!竟然可以让老项目快速对接具备热更性质! - V2EX 大佬们 学习 Unity 遇到的两个问题求助 - V2EX 有人对 unity 的 photon 组件熟悉的嘛,想有偿咨询几个问题 - V2EX 用 Unity3d 来做跨平台开发是不是很好? - V2EX 对于 U3D Stopwatch ElapsedTick 的疑惑 - V2EX 有偿提供 unity 虚拟面试~ - V2EX 问一下各位大哥关于买网络授课是否有必要的问题 - V2EX 请问通过 unity WebGL 能播放 rtmp,可以实现吗? - V2EX [UnityTips] 一种仿 Minecraft 物品合成的思路 - V2EX ShaderLab 入门实践 - V2EX Unity 热更新 之 如何使用 AST 转换 C# -> Lua - V2EX 按需渲染如何改善移动端性能? - V2EX Unity3D 实用技巧 - 快速学会模型合理导入 Unity3D 引擎 - V2EX Unity3D 实用技巧 - 从实践中总结经验(1) - V2EX [HDRP] PBR Lit shader(一.基础用法篇) - V2EX 如何将 Unity 以库形式集成到原生 iOS 和 Android 应用 - V2EX 如何在 Timeline 中创建自定义轨道? - V2EX 写给 Unity 开发者的 iOS 内存调试指南 - V2EX Unity3D 常用插件汇总 - V2EX 在 Unity 实现游戏命令模式 - V2EX Unity ECS(一)了解 ECS 与 DOTS - V2EX 使用 Unity 制作游戏 AI - V2EX 零基础入门 Unity Shader(二) - V2EX 如何实现存储和加载游戏数据 - V2EX
怎么通过 Unity 使用 Vulkan API & 移动端 Vulkan GPU 大 PK - V2EX
unn · 2020-02-17 · via UNITY

本文转自 Unity Connect 博主 梦想在路上的 LPP

逢人皆言 Vulkan 好,到底好在哪里?如何在 Unity 工程中使用 Vulkan API ?支持 Vukan 的 GPU 都有哪些?我的手机支持 Vulkan 吗?为什么感觉游戏厂家都“不积极”呢,适配 Vulkan 的游戏不多呢?.......在这篇文章中一起找答案吧。

正如并行性和多线程编程为多核 CPU 的性能提升铺平了道路一样,Vulkan 也着手打造一个多线程、跨平台的 GPU 编程和高性能渲染的未来。自面世以来 Vulkan 因为高性能和低开销而广受关注,目前已有不少支持 Vulkan 的游戏与应用如《 Doom 》《 Dota2 》、《王者荣耀》、《使命召唤》、《天涯明月刀》等。

下面以王者荣耀为例说明 Vulkan 的高性能和低开销优势。Talk is Cheap ,Shown me the data .

image

1.特效全开,画面精美,人物动作行云流水,玩游戏也是一场视觉享受(貂蝉连续放大招帧率稳定在 60FPS )

image

2.持续高帧,打团要稳,胜利在望

image

3.更低功耗,更低发热,延长手机续航时间

image

Unity 作为一个移动平台最为成功的游戏开发平台,从 2016 年 12 月,Unity Technologies 表示 Unity 游戏引擎 5.6 版将支持 Vulkan API ;到 2017 年 3 月,Unity 5.6 提供正式支持 Vulkan API,再到 Unity 2019.2 增加了许多 Vulkan 补丁,Unity 一直在提高游戏画质与提升游戏性能的道路上奋力前行。

如何在项目中使用 Vulkan API 进行构建

1.从 Unity 文件菜单中选择“Build Settings”

image

2.从构建设置面板中选择“Player Settings…”

image

3.单击展开“Other Settings”面板。

image

4.取消选中“Windows 的自动图形 API”复选框

image

5.单击“+”号,选择 Vulkan 将其添加到活动 API 列表中

image

6.使用“-”号从活动列表中删除其他 API

image

该项目现在将使用 Vulkan API 进行构建。

移动端 Vulkan GPU 大 PK

由于 Vulkan 诞生的时间不长,因此当下市面上 GPU 并不能很好的支持,为了使大家更好的了解这方面的情况,我简要介绍移动端目前能够很好的支持 Vulkan 的 GPU。

Android 平台下,由于没有统一的硬件标准,导致各个厂家各个型号智能手机、平板电脑的硬件配置大相径庭。目前应用在 Android 移动平台的 GPU 主要由 4 家公司提供,分别为 Imagination、ARM、高通、NVIDIA。我将对这四家公司提供的支持 Vulkan 的 GPU 进行简要介绍。如下:

PowerVR Rogue

PowerVR Rogue 是由 Imagination 于 2010 年发布的 PowerVR 架构,支持 Vulkan 需要的 PowerVR 6 以及更新的系列,具体情况如下。

PowerVR Series7XT 系列是中高端图形处理器,主要型号有 PowerVR GT7200、PowerVR GT7400、PowerVR GT7600、PowerVR GT7800、PowerVR GT7900 等。Series7XT 支持 HDR 渲染、4K 纹理、物理着色等。Android 设备中使用 PowerVR 架构的 GPU 的代表性产品是魅族的 PRO7 Plus,这款手机搭载了 Helio X30 处理器,集成了 PowerVR 7XTP GPU。

Mail 系列

Mail 系列 GPU 是 ARM 设计出品的,其中 Midgard1-4 可以全平台支持 Vulkan API。目前主要型号为 Mail-G71、Mail-G72、Mail-T760、Mail-T820、Mail-T830、Mail-T860、Mail-T880 等

Mail-G71 基于 Bifrost 架构,拥有非常强大的移动图像处理能力,大大降低了设计功率,以提高同等核心面积下的图形处理性。三星 Galaxy S8 系列手机采用的就是 Mail-G71 图形处理器而搭载麒麟 970 处理器的华为 P20,GPU 使用的则是 Mail-G72。

image

Adreno 系列

Adreno 系列由高通推出,被广泛用于高通的 Snapdragon 平台上。其中,高通 Adreno 400 和 Adreno500 系列全平台支持 Vulkan API。目前应用较为广泛 3 款 Adreno 系列 GPU 分别是 Adreno 430、Adreno 530、Adreno 540。

Adreno 540 与 Adreno 530 相比,将频率提高了 710MHz,提升近 14%的性能。再加上其他方面的各种优化,Adreno 540 的性能比 Adreno 530 提升达 25%,小米 6 搭载的骁龙 835 处理器就集成了 Adreno 540 的图形处理器。

image

GeForce ULV 系列

GeForce ULV 系列由 NVIDIA 推出,被广泛应用于 Tegra 平台上。目前支持 Vulkan API 的型号为 Tegra x1 等。从性能上来看,NVIDIA 的 GeForce 系列芯片在整体上非常的优秀,特别在高清视频录制和播放方面以及大型 3D 游戏方面有着不错的表现。

NVIDIA 推出的 Shield 系列游戏机以及平板都是搭载 Tegra x1,而大名鼎鼎的任天堂 Switch 也是采用的 Tegra x1 改进版。

image

写到这里相信已经有很多的小伙伴有个疑问:Vulkan 可以大幅度提高渲染性能,提高游戏体验,那为什么感觉游戏厂家都“不积极”呢,适配 Vulkan 的游戏不多呢???

一句话概括就是,时间就是金钱,效率就是生命。

尤其在游戏行业。Vulkan 是个新东西,开发团队学习它需要时间,而且即使使用了 Vulkan API,但是不花精力优化的话,效果可能比之前更差(王者荣耀 Vulkan 版也于今年已经不维护了),游戏需按照机型进行适配。而这些需要平台,手机厂家和游戏厂商一起参与优化,而且要都有意愿,缺一不可。

原文链接:https://connect.unity.com/p/zen-yao-tong-guo-unityshi-yong-vulkan-api-vulkan-gpu-da-pk?app=true