百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

Unity 6 预览版抢先看!(三)(unity2020)

ccwgpt 2024-10-12 02:40 40 浏览 0 评论

在之前的两篇文章中我们与大家分享了有关Unity 6预览版的一些新加入的功能与功能改进。本文是该系列的最后一篇,在本文中我们将为大家介绍有关Unity 6 预览版在DirectX 12支持方面的改进以及其在XR应用创建中加入的新功能!喜欢该系列文章的朋友们千万记得关注我们的账号哟~话不多说下面就让我们开始吧!


基于Arm的Windows设备的Unity编辑器支持


Unity在2023.1中提供了对基于Arm的Windows设备的支持,使您能够将您的游戏带到新的硬件上。在Unity 6 Preview中为基于Arm的Windows设备提供原生Unity编辑器支持。这意味着您现在可以利用Arm驱动的设备提供的性能和灵活性来创建您的Unity游戏。


DirectX 12后端改进


Unity的DirectX 12图形后端完全可用于生产,可用于支持DX12的Windows平台。在此之前,渲染稳定性和性能都有一系列全面的改进。


使用DX12,Unity编辑器和播放器可以通过使用拆分图形作业从CPU性能的显著改善中受益。性能提升预计将根据场景复杂性和提交的绘制调用数量进行扩展。



最引人注目的是,DX12图形API解锁了对广泛的现代图形功能的支持,以实现下一代渲染技术,如Unity的光线跟踪管道。即将推出的功能将利用DX12的高级功能,从图形到机器学习,以实现前所未有的保真度和性能水平。


使用微软GDK软件包解锁微软平台生态系统


由于微软和Unity之间的持续合作关系,Unity 6预览版、2022 LTS版和2021 LTS版现已推出两个新的微软GDK软件包。微软GDK工具和微软GDK API包可用于具有相同配置和代码库的微软游戏平台。这些软件包使得使用相同的代码为Windows和Xbox等微软游戏平台构建应用更加容易。


合并后的微软GDK软件包允许您使用共享代码库为微软平台制作游戏,并能够通过API自动完成构建过程。此外,Unity 6预览版还提供了新的示例来展示包中提供的各种功能。


以前在Windows上定位Xbox游戏机和微软商店时,指导意见是安装微软和Unity提供的独立GDK软件包。这需要为不同的微软平台目标维护不同的代码分支。使用新的微软GDK软件包,这种情况将不再存在。此外,现在您可以直接在构建服务器中通过API修改MicrosoftGame.config文件。结合Unity 6中新的build profiles功能,将您的游戏从单个项目引入微软游戏生态系统将更加简单。


Unity软件包管理器中新的微软GDK API(步骤1)和微软GDK工具(步骤2);直接从Unity软件包管理器安装微软GDK软件包,之后即可开始使用微软GDK进行开发。


XR体验


Unity 6 预览版支持大多数主流XR平台,包括ARKit、ARCore、visionOS、Meta Quest、Playstation VR、Windows混合现实等。在Unity 6预览版中,您将发现尖端的跨平台功能,如混合现实、手和眼输入以及改进的视觉保真度。许多这些新功能现已集成到我们改进的模板中,因此您可以更快地开始使用。


将现实世界带入你的游戏


无论你是想用混合现实扩展你现有的游戏,还是想做一些全新的东西,AR基金会帮助你以跨平台的方式将物理世界融入到玩家的体验中。在Unity 6预览版中,Unity增加了对ARCore上图像稳定的支持,以及对Meta Quest等混合现实平台的改进支持,包括网格和边界框等功能。


最新的AR基础网格功能


XR输入和交互


为了帮助您简化互动,Unity对XR交互工具包3.0(XRI)进行了几项重大改进,这包括一个新的远近交互器,定制交互器在项目中使用时,可以实现更大的灵活性和模块化。


此外Unity还改进了在XRI处理输入的方式,增加了新的输入阅读器,简化了输入流程,降低了各种输入类型的代码复杂性。最后,Unity将发布一个全新的虚拟键盘样本,让您能够以跨平台的方式构建和定制游戏内键盘。


独特的手势


现在越来越多的平台支持用手与内容互动。Unity的XR指针软件包使您能够实现自定义手势(如拇指向上、拇指向下、指向),以及常见的OpenXR手势。这包括帮助您快速入门。在Unity 6预览版中还包含了用于创建、微调和调试手形和手势的工具,以便更多人可以访问您的内容。


提高视觉保真度


提高游戏视觉逼真度的一种方法是通过合成层实现的,该功能目前只是一个实验包。


该功能可对运行时的合成层的本机提供支持,以更高的质量呈现文本、视频、用户界面和图像,从而实现更清晰的文本、轮廓和整体更好的外观,并显著减少伪像。


简化多人游戏创建


Unity 6 预览版通过集成的端到端解决方案的简单性加快了多人游戏的创建、启动和发展。


实验性多人中心


Unity 6 预览版提供了全新的实验性多人中心套装,在软件包注册表中提供。多人游戏中心是一个精简的指导工具,旨在帮助您参与多人游戏开发。编辑器中的实验性多人中心使您可以访问Unity为您的项目的特定需求提供的工具和服务。


多人游戏中心根据您项目的多人游戏规格、资源和教学材料的访问权限以及部署功能和快速体验多人游戏功能的快捷方式提供交互式指导。


多人游戏模式


Unity已经发布了多人游戏模式1.0版本。使您能够在不离开Unity编辑器的情况下跨单独的进程测试多人游戏功能。您可以在同一开发设备上同时模拟多达四个玩家(主编辑器玩家加三个虚拟玩家),同时使用磁盘上的同源资源。您可以使用多人游戏模式创建多人开发工作流,以减少构建项目、本地运行和测试服务器-客户端关系所需的时间。


多人游戏工具


Unity将多人工具包更新到了2.1.0版本,添加了网络场景可视化功能并将其作为新的可视化调试工具。网络场景可视化(NetSceneVis)是多人工具包中包含的一个强大工具,可帮助您在项目的Unity 编辑器场景视图中基于每个对象可视化和调试网络通信,并具有网格着色和文本叠加等可视化功能。


多人游戏模式减少了测试多人游戏的设置时间,并在开发过程中保持快速迭代循环。


游戏对象网络代码的实验性分布式授权


在Unity 6预览版中加入了分布式授权游戏对象版本2.0.0-exp.2的网络代码模式与新的实验性多人服务SDK版本0.4.0。通过分布式授权,客户端在游戏会话期间对产生的网络代码对象具有分布式所有权/授权。网络代码模拟工作负载分布在多个客户端上,而网络状态通过Unity提供的高性能云后端进行协调。


实体网络代码


新版本Unity中改进了实体网络代码的体验,支持游戏对象渲染调试边界框。另外Unity还添加了NetCodeConfig ScriptableObject,其中包含大多数NetCode配置变量,您无需修改代码即可对其进行自定义。


专用服务器包


Unity发布了专用服务器包,允许您在服务器和客户端角色之间切换项目,而无需创建另一个项目。现在使用多人角色在客户端和服务器上分发游戏对象和组件将更加方便。


多人角色允许您决定在每个构建目标中使用哪个多人角色(客户端、服务器)。可细分为:


内容选择:提供UI和API来选择在不同的多人游戏角色中应该显示/删除哪些内容(游戏对象、组件)


自动选择:提供UI和API来选择在不同的多人游戏角色中应该自动移除的组件类型


安全检查:激活警告,帮助检测由多人角色剥离对象导致的潜在空引用异常


该软件包还包含用于开发专用服务器平台的额外优化和工作流程改进。


实验性多人服务SDK


实验性多人游戏服务SDK是一个一站式解决方案,用于在Unity 6 预览版中开发的游戏中添加在线多人游戏元素。它由Unity Gaming Services(UGS)提供支持,将接力和大厅等服务的功能整合到一个新的“会话”系统中,以帮助您快速定义玩家群体的联系方式。


实验性多人服务SDK版本0.4.0使您能够创建点对点(P2P)会话,同时为玩家提供多种加入这些会话的方法,例如通过代码加入、浏览活动会话列表加入和“快速加入”


Unity 6预览版中的多人游戏


Unity 6预览版中的几项功能仍在实验状态,这意味着它们还不支持生产。Unity打算迅速将它们过渡到预发布和发布状态以整合您在Unity 6上获得全面支持的体验反馈。


实体工作流程增强


Unity 6 预览版简化了ECS工作流程并解决了常见的难题。作为这项工作的一部分,Unity改变了实体的存储方式,为未来实体和游戏对象工作流的整合做出准备。您现在可以有效地将它们从一个实体世界移动到另一个实体世界。这不会影响ECS工作流。


此外,Unity 2022 LTS版中对ECS的最新改进也在Unity 6预览版中提供:


ECS 1.1:主要的物理对撞机工作流程和性能改进,以及跨ECS框架的80多个修复

ECS 1.2:编辑器工作流、序列化、烘焙方面的生活质量和性能改进,以及50多个修复和Unity 6兼容性


利用人工智能提供动态运行体验


Unity 6预览版中加入了Unity Sentis,这是一个用于将AI模型集成到动态运行时的神经引擎。Sentis使新的人工智能功能成为可能,如对象识别、智能NPC、图形优化等。Sentis最近的增强集中在性能和简化入门体验上。


性能提升


如果您想将模型大小减少到多达75%,Unity 6预览版现在支持Unity编辑器中的AI模型权重量化(FP16或UINT8)。这对于在手机上销售游戏来说是一笔很大的节省。模型调度速度也提高了2倍,同时减少了内存泄漏和垃圾数据收集。最后,Unity 6预览版现在支持更多ONNX运算符。


轻松入门


为了更轻松地为您的项目找到合适的人工智能模型,Unity与Hugging Face达成合作关系,后者是全球最大的AI模型中心(拥有约60万+AI模型)。现在,您可以立即找到“所见即所得”的Unity Sentis人工智能模型以确保易于集成。


当您有了合适的模型,需要把它连接到您的游戏中。为了使这一步骤变得更容易,Unity引入了一个全新的API,以帮助构建、编辑和链接人工智能模型。该API直观、稳定,并针对推断进行了优化。对于那些需要底层的、完全可定制的API来完全控制内存管理和调度的用户来说,后端API仍然可用。


提高生产力和功能


Unity引擎提供了从可视化脚本到UI工具包的各种工具来提高您的工作效率和功能。在现有工具的基础上,Unity 6 预览版在内存分析器工具组合中特别提供了两项更新。


内存分析器


Unity 6 预览版带来了两个主要的内存分析器更新。其一,之前未分类的图形内存现在可按资源(例如,渲染纹理和计算着色器)进行测量和报告。其二,驻留内存的报告更加精确,例如,交换到磁盘的内存将不再计算在内。这些更新解决了围绕理解本机内存使用问题的直接反馈。


更新的内存分析器


作为该系列文章的最后一篇,本文中的介绍更为详细,如果您对于Unity游戏制作引擎感兴趣,或正在从事Unity开发等相关工作,可继续关注我们的账号,我们将为您提供最新相关消息~

相关推荐

用Steam启动Epic游戏会更快吗?(epic怎么用steam启动)

Epic商店很香,但也有不少抱怨,其中一条是启动游戏太慢。那么,如果让Steam启动Epic游戏,会不会速度更快?众所周知,Steam可以启动非Steam游戏,方法是在客户端左下方点击“添加游戏”,然...

Docker看这一篇入门就够了(dockerl)

安装DockerLinux:$curl-fsSLhttps://get.docker.com-oget-docker.sh$sudoshget-docker.sh注意:如果安装了旧版...

AYUI 炫丽PC开发UI框架2016年6月15日对外免费开发使用 [1]

2016年6月15日,我AY对外发布AYUI(WPF4.0开发)的UI框架,开发时候,你可以无任何影响的去开发PC电脑上的软件exe程序。AYUI兼容XP操作系统,在Win7/8/8.1/10上都顺利...

别再说C#/C++套壳方案多了!Tauri这“借壳生蛋”你可能没看懂!

浏览器套壳方案,C#和C++有更多,你说的没错,从数量和历史积淀来看,C#和C++确实有不少方式来套壳浏览器,让Web内容在桌面应用里跑起来。但咱们得把这套壳二字掰扯清楚,因为这里面学问可大了!不同的...

OneCode 核心概念解析——Page(页面)

在接触到OneCode最先接触到的就是,Page页面,在低代码引擎中,页面(Page)设计的灵活性是平衡“快速开发”与“复杂需求适配”的关键。以下从架构设计、组件系统、配置能力等维度,解析确...

React是最后的前端框架吗,为什么这么说的?

油管上有一位叫Theo的博主说,React是终极前端框架,为什么这么说呢?让我们来看看其逻辑:这个标题看起来像假的,对吧?React之后明明有无数新框架诞生,凭什么说它是最后一个?我说的“最后一个”不...

面试辅导(二):2025前端面试密码:用3个底层逻辑征服技术官

面试官放下简历,手指在桌上敲了三下:"你上次解决的技术难题,现在回头看有什么不足?"眼前的候选人瞬间僵住——这是上周真实发生在蚂蚁金服终面的场景。2025年的前端战场早已不是框架熟练...

前端新星崛起!Astro框架能否终结React的霸主地位?

引言:当"背着背包的全能选手"遇上"轻装上阵的短跑冠军"如果你是一名前端开发者,2024年的框架之争绝对让你眼花缭乱——一边是React这位"背着全家桶的全能选...

基于函数计算的 BFF 架构(基于函数计算的 bff 架构是什么)

什么是BFFBFF全称是BackendsForFrontends(服务于前端的后端),起源于2015年SamNewman一篇博客文章《Pattern:BackendsFor...

谷歌 Prompt Engineering 白皮书:2025年 AI 提示词工程的 10 个技巧

在AI技术飞速发展的当下,如何更高效地与大语言模型(LLM)沟通,以获取更准确、更有价值的输出,成为了一个备受关注的问题。谷歌最新发布的《PromptEngineering》白皮书,为这一问题提供了...

光的艺术:灯具创意设计(灯光艺术作品展示)

本文转自|艺术与设计微信号|artdesign_org_cn“光”是文明的起源,是思维的开端,同样也是人类睁眼的开始。每个人在出生一刻,便接受了光的照耀和洗礼。远古时候,人们将光奉为神明,用火来...

MoE模型已成新风口,AI基础设施竞速升级

机器之心报道编辑:Panda因为基准测试成绩与实际表现相差较大,近期开源的Llama4系列模型正陷入争议的漩涡之中,但有一点却毫无疑问:MoE(混合专家)定然是未来AI大模型的主流范式之一。...

Meta Spatial SDK重大改进:重塑Horizon OS应用开发格局

由文心大模型生成的文章摘要Meta持续深耕SpatialSDK技术生态,提供开自去年9月正式推出以来,Meta持续深耕其SpatialSDK技术生态,通过一系列重大迭代与功能增强,不断革新H...

"上云"到底是个啥?用"租房"给你讲明白IaaS/PaaS/SaaS的区别

半夜三点被机房报警电话惊醒,顶着黑眼圈排查服务器故障——这是十年前互联网公司运维的日常。而现在,程序员小王正敷着面膜刷剧,因为公司的系统全"搬"到了云上。"部署到云上"...

php宝塔搭建部署thinkphp机械设备响应式企业网站php源码

大家好啊,欢迎来到web测评。本期给大家带来一套php开发的机械设备响应式企业网站php源码,上次是谁要的系统项目啊,帮你找到了,还说不会搭建,让我帮忙录制一期教程,趁着今天有空,简单的录制测试了一下...

取消回复欢迎 发表评论: