DirectX 12:掀起新一代游戏体验的风暴
DirectX 12 架构升级
DirectX 12 性能的飞跃改变了游戏开发的方式,让游戏创作更快、更流畅、更灵活,使开发人员能够实现超现实的体验。DirectX 12 完全重新设计了 API 架构,将 GPU 的所有计算单元齐心协力,为每个物体和光线计算产生驱动程序。其主要目标是减少呈现时的开销,缩小 CPU 与 GPU 的通信距离,尤其是遵循了模型的方式而非微编程。 这种架构升级使得在一对 CPU 与 GPU 上运行多个应用程序同时变得更为容易。因此,可以在一台计算机上同时运行多个 3D 游戏之间切换,或者与游戏同时进行其他任务(如流式传输、直播等)。利用多线程,DirectX 12 可以将单个线程与 GPU 协作,使得开发人员可以在同一时间并行计算(而不是顺序计算),从而在 DirectX 12 下开发的游戏,在同样的环境下呈现出更大的规模、更高的可信度和更低的步骤延迟。DirectX 12 多平台支持
支持 DirectX 12 的硬件不仅包括 Windows PC,在 Xbox 模拟器、Hololens、Surface Hub、Windows Phone、Windows Mixed Reality 以及其它平台上都有大规模应用。经过多个版本的固件升级,DirectX 12 支持了大量的硬件,如多个 GPU、多个处理器等,并可以进行有效的切换,甚至可以将他们联合起来协同计算。在 Windows 10 移动设备上,DirectX 12 缩小了缓存的大小,并增加了简单的代码模型,从而具有更好的移动设备优化。此外,对于光影追踪,DirectX 12 核心也配备了引擎,可以轻松地自动适配各个平台,使得游戏更加的优秀。DirectX 12 与 VR 技术
DirectX 12 为 VR 游戏的开发者和玩家提供了一种全新的体验。DirectX 12 可以协助 VR 开发者在已有框架的基础上制作出更加真实、更加高品质的游戏。在 DX12 时间里,VR 技术越来越成为游戏、编程等不同领域的专业工具。基于最新的 VR 技术开发的游戏不仅在现实中感受更加直接、更加气势,而且可以让玩家有更好的体验感受。 同时,DirectX 12 还开发了一种称之为“VR 引擎(VR Engine)”的特殊支持,通过修改程序帮助开发者适应 VR 技术,比如控制帧率,增加渲染线程等等。这些特殊支持让开发者可以掌握更多的技术要点,开发出更加逼真的 VR 游戏。总的来说,DirectX 12 可以将 VR 技术集成在游戏开发中,在硬件设备上的重现效果和图形效果方面也进行了大量的优化和突破,为游戏爱好者和 VR 玩家带来无限的视觉效果。 通过三大方面的改进,DirectX 12 极大地提升了游戏开发的自由度,使得开发者不再受限于硬件设备、架构等各种限制方面,而是能够更为专注地实现游戏本身的各种创新想法。除此之外,DirectX 12 还不断地将最新的技术变成游戏应用。它不仅具有成熟的开发环境,而且还能够提供更多的技术支持为游戏开发带来有力的保障。可以预见,DirectX 12 已然成为游戏领域必不可少的工具之一,也昭示着新一代游戏风暴该如何上演。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如有侵权请联系网站管理员删除,联系邮箱3237157959@qq.com。