MacOS Mojave10.14针对VR进行特定优化

VR/AR
2018
06/25
00:44
913VR
分享
评论

2.jpg

本月早些时候在苹果公司的年度WWDC大会上,该公司推出了他们最新的操作系统macOS Mojave(10.14)。由于本月晚些时候作为公开测试版推出,因此Mojave为Apple的Metal graphics API带来了进一步的VR特定优化,该公司在WWDC的会议中详细介绍了该优化。

在WWDC会议期间,在题为Metal for VR的主题演示中,来自Apple软件架构团队成员的KarolGasiński向开发者介绍了最新的VR优化(MacOS Mojave(10.14)),并概述了开发人员应该如何考虑优化他们的VR游戏图形管道。他还宣布,Mojave将为Vive Pro提供“即插即用支持”。

以前,如果开发人员想要利用MSAA渲染,他们需要为每只眼睛使用专用纹理,这会使绘制调用次数,渲染过程和解决步骤数量翻倍。如果开发人员选择不使用MSAA,Gasiński说,他们必须根据他们想要达到的目标选择不同的渲染布局。

Gasiński表示“没有任何缺点,其他渲染布局的所有好处”。它通过提供渲染空间,视图计数,和抗锯齿模式。这意味着开发人员可以依靠单一渲染布局来适应任何情况,并且具有单次绘制,渲染和解析渲染的好处。

Gasiński进一步宣布了一种新的跨进程纹理共享功能,该功能允许共享具有复杂结构的金属纹理(如多采样,深度存储或包含mip贴图)。以前,只有简单的2D纹理可以在进程间共享。新功能允许跨进程共享任何金属纹理。

这些变化还允许VR合成器,调整纹理的过程在VR头戴式头显上正确显示,在一次渲染过程中对双眼进行扭曲调整。总的来说,这些变化简化了从应用程序到头显的渲染流水线,正如Gasiński所示:将立即提供给Mojave上的原生VR应用程序开发人员,并有可能最终看到Unity和Unreal Engine等开发工具的支持。

简而言之,Gasiński谈到了高级帧调整技术,他说开发人员应该使用多线程,拆分命令缓冲区,分离姿态依赖和姿势独立工作负载,按照更新频率分开工作负载(从多GPU配置中受益),并确保每个GPU都有独立的渲染线程以确保异步渲染。

后者是一种受益于多GPU配置的结构,对于苹果而言通常是独一无二的,因为该公司对外部GPU和多GPU系统的支持日益增加。即使在Macbook使用eGPU进行VR渲染的情况下,如果应用程序的渲染管道结构适当,Macbook的内部GPU可以为整体工作负载做出贡献,尽管它本身不足以运行VR应用程序它自己的。目前大多数基于PC的VR应用都是在假定所有工作都将在单个GPU上完成的情况下构建的。

总体而言,这些技术旨在最大限度地减少闲置的GPU时间,在可用于渲染的有限时间范围内尽可能完成尽可能多的工作。

来源:913VR

THE END
广告、内容合作请点击这里 寻求合作
VR
免责声明:本文系转载,版权归原作者所有;旨在传递信息,不代表砍柴网的观点和立场。

相关热点

对于热爱虚拟现实(VR)游戏的玩家来说,最令人满意的事情之一是建立一个适当的驾驶舱装备,配备飞行杆和方向舵踏板,以获得真正身临其境的体验。Thrustmaster致力于开发新配件将飞行游戏提升到一个新的水平...
VR
谷歌近来推出了移动应用程序Gmail的“高优先级”通知功能。几个月前,谷歌上线全新版本Gmail,并透露了很多新功能。其中之一是高优先级的通知。
VR
58集团资深副总裁&安居客CEO庄建东在现场表示,为更好推进全行业真房源长效机制的建设,58集团将准备1亿元理赔基金,保障“双核保障”房源的用户体验,未来也将与各家公司在用户资金安全、行业数据互通等...
VR
据中国空军消息,在“红剑-2018”演习期间,10名院士和11名空军高层次科技人才走进西北大漠某试训基地,现场参观了歼-20、歼-16、歼-10C等高新武器装备,与飞行员一起探讨交流战机改造升级方法,现场观摩...
VR
声音是视频游戏体验的一个重要且未被重视的方面。音乐和音效设计可以对视频游戏的氛围和感觉产生巨大影响,特别是在虚拟现实(VR)中。音频公司1MORE宣布推出一系列专为沉浸式体验而设计的游戏耳机。
VR

相关推荐

1
3