Unite Barcelona主题演讲回顾:深入了解 Unity 6

news2024/11/20 11:27:47

本周,来自世界各地的 Unity 开发者齐聚西班牙巴塞罗那,参加 Unite 2024。本次大会的主题演讲持续了一个多小时,涵盖新功能的介绍、开发者成功案例的分享,以及在编辑器中进行的技术演示,重点展示了 Unity 6 在实际项目中的应用。

Unity 6 将为大家打造理想游戏提供所需的工具,并可在更多平台上触达更多玩家。这个版本将改进图形渲染功能,可以更好地控制游戏视觉效果,也将简化多人游戏工作流程,并增强对 Web 浏览器的支持。(预览版仍在开放中,下载链接:https://unity.cn/releases/full/6000)

Unity 首席执行官兼总裁 Matt Bromberg 在开场致辞中表示:“通过今天展示的内容,我们希望表明,我们将会更好地扮演我们的角色,成为比以往更好的合作伙伴。我们将更加关注那些对开发者日常工作产生切实影响的事情;加大对 Unity 独特生态系统的投入;更加专注于稳定性和大家所需的卓越支持;更有能力帮助大家应对整个游戏开发生命周期。简单来说:Unity 致力于帮助开发者开发出色的游戏,同时也将促进开发者与玩家之间的互动和交流。”

使用 Unity 6 的图形功能构建高性能游戏

Unity 6 包含强大的图形性能功能,如 Render Graph,一种用于通用渲染管线(URP)的渲染框架,可减少内存带宽并降低移动设备的能耗。此次发布的新光照功能适用于可编程渲染管线(SRP)、通用渲染管线(URP)和高清渲染管线(HDRP),其中包括新的光照烘焙架构和自适应探针体积(APVs)系统,该系统基于几何密度自动放置光照探针,从而实现逼真的光照和动态效果(如光照场景)。

我们还展示了新工具,可最大限度地提升 CPU 和 GPU 性能,例如 GPU Resident Drawer和 Split Graphics Jobs 可用于提升渲染效率;或者 GPU 遮挡剔除(GPU Occlusion Culling),它可以通过减少每帧过度绘制来提升 GPU 性能。空域时域后处理(STP)可以将低分辨率渲染的帧进行放大,从而生成高质量且具有时域抗锯齿效果的图像。

许多这些功能在早在 2023 年 Unite Amsterdam 大会的主题演讲中进行了展示,而且使用高清渲染管线(HDRP)制作的 Fantasy Kingdom in Unity 6 demo 也首次亮相。今年,我们展示了同样的 demo,但进行了优化以适配通用渲染管线(URP),并能在移动设备上运行。同时伴随 Unity 6 的发布,《Fantasy Kingdom》项目和相关资产也将于下个月在 Unity Asset Store 上免费提供,供非商业用途使用。

 

*Unity Originals 团队最新电影级 demo《Time Ghost》

新功能展示中最精彩的是什么?当然是看到它们在实际制作中能帮助开发者实现哪些效果。

我们首次展示了 Unity Originals 团队的最新电影级 demo《Time Ghost》,其中呈现了一个巨大的、细节丰富的户外场景以及逼真的高保真角色,所有这些都是实时渲染的。团队成员还打开了编辑器,展示了如何通过实体组件系统(ECS)、自适应探针体积(APVs)、场景混合和 SpeedTree 植被等功能实时渲染项目中的场景。

我们还深入探讨了一种独特的解决方案,用于解决长期困扰 CG 的难题。我们展示了团队中的一位艺术家如何利用 Unity Sentis 将一个 AI 模型导入编辑器,从而模拟出高保真布料变形效果,并且这些变形足够快速,能够实现实时渲染。

*《Den of Wolves》在编辑器 demo 下的环境效果

接下来,我们再次展示了另一实际制作中的应用,这次是备受期待的一款游戏——10 Chambers 工作室要推出的一款快节奏合作抢盗类游戏《Den of Wolves》。

10 Chambers 的首席运营官 Svante Vinternatt 和 Unity 的 Mike Geig,在编辑器中展示了 Unity 6 的一些功能可以如何帮助团队提升开发效率和性能,如 GPU Resident Drawer、自适应探针体积(APVs)、空域时域后处理(STP)以及对 DirectX 12 Split Jobs 的支持。

Vinternatt 说道:“我们原本打算用 Unity 2022 LTS 开发《Den of Wolves》,但在看到 Unity 6 在性能和渲染质量方面的提升后,升级显然是一个明智的选择。”

使用简化的工作流程创建多人游戏

加速多人游戏开发是 Unity 6 的另一个重点,让集成、迭代和部署更加快速可靠。我们深入探讨了一些简化这一过程的新功能,比如 Multiplayer Center,它可根据具体的项目需求推荐工具和学习资料;还有 Multiplayer Services Package,它简化了根据需要添加更多模块化联网功能的流程。

我们还展示了新的 Multiplayer Play Mode,演示了如何在编辑器中使用免费的 Megacity Metro demo 项目,轻松模拟和测试多人游戏场景的过程。这个演示项目也已经更新,供用户在 Unity 6 中使用和学习。只需几次点击,团队就能在编辑器旁边运行多个实例,并让它们全部连接在一起。

*Multiplayer Play Mode中的联网玩法

我们还关注到了多人游戏构建工具以外的内容。Distributed Authority (beta) 是一种新的网络拓扑,它将游戏状态保留在服务器端,同时将模拟分发到玩家的游戏客户端,以便在扩展时实现无缝的主机迁移。

Highrise Studios 的创始人兼首席执行官 Milan Peschl 分享了他们如何在即将发布的游戏《Degenheim》中,利用 Unity 6 Multiplayer Services 完整服务实现了多人游戏玩法。这款游戏预计今年秋天在 Steam 上线。他提到团队最初采用了多种解决方案和第三方资产包,但最终决定使用 Unity 6 中已经预集成的完整的多人玩家生态系统。

Peschl 表示:“作为一家独立的初创公司,这让我们拥有了‘大型工作室的潜力’,并简化了开发者不喜欢的复杂流程,让我们可以专注于真正热爱的事情:游戏本身。”

与玩家建立联系并扩展游戏

当然,游戏成功的关键在于找到并留住玩家。因此,我们接下来着眼于构建、管理和优化在线游戏,首先介绍了一个名为 Releases (beta) 的 Unity LiveOps 工作流程,旨在帮助所有规模的团队更便捷地在在线游戏中进行安全实验。这个新流程即将进入公测阶段,让开发者能够顺利推出游戏更新、新关卡和其他有助于提高玩家参与度和留存率的内容,还能使用 Cloud Diagnostics 云诊断 工具监控新版本的表现,如出现问题还能快速回滚更改,以便调整后重新发布。

在这个概念的基础上,Google 的 Jack Buser 分享了 Google Cloud 对“动态自适应游戏(living game)”的愿景,这种游戏通过将可扩展的基础设施和 AI 相结合,不断扩展并适应变化,从而变得更加成功。

接下来,我们将重点转向构建成功游戏业务的工具。我们首先关注了像 SYBO 这样的移动端游戏领军者,他们的热门游戏《地铁跑酷(Subway Surfers)》在过去十多年里吸引了数百万玩家。然后,我们深入探讨了各类移动端游戏工作室如何通过使用 Unity LevelPlay,在创造营收和为玩家提供出色的游戏体验之间找到了平衡。

LevelPlay 现在已集成到 Unity 编辑器中。开发者不仅可以访问 Unity Ads 和 ironSource Ads,还可以接入多达 25 个不同的广告网络,这些广告网络会竞争游戏内广告位的最佳价格。LevelPlay 提供了一套工具,可以帮助开发者优化广告体验,包括从玩家的角度预览广告、进行 A/B 测试、实时性能报告,以及为不同用户群体构建广告体验。此外,开发者还可以在玩家获取方面获得帮助,甚至将广告收入投入到用户获取的推广活动。

*Stratton Studios 的 Web 游戏《Project Prismatic》

我们一直引以为豪的是广泛的平台覆盖范围,已经支持超过 20 个平台,而且还在不断增加。在 Unity 6 中,我们通过 Unity Web 找到了支持移动端平台的新方式。移动端 Web 游戏无需安装,加载速度快,因而在提供轻量化内容的休闲游戏中越来越受欢迎。它们非常适合像 Stratton Studios 制作的《Project Prismatic》这样令人惊艳的示例。

我们非常期待看到更多的开发者参与到 Web 游戏的开发中,所以我们正与 Crazy Games 合作举办一个游戏开发大赛,利用 Unity 6 的运行时支持,专为 Web 浏览器开发游戏。

对 Unity 6 承诺提供更深入的长期支持

我们对 Unity 6 充满期待,因为它是我们与客户密切合作,一起打造的稳定性和性能都非常出色的 Unity 版本。在主题演讲的最后,我们也透露了一些正在开发的功能,这些功能将帮助开发者在未来几代产品中构建和运行高品质游戏。

最重要的是,我们承诺将根据需要为 Unity 6 提供长期支持,以更好地服务我们的客户;同时也将扩展我们提供支持的方式,帮助开发者从编辑器和引擎中获得更多价值。我们将在明年初推出 Unity 6.1 Update,它是 Unity 6 系列中的一个版本,但会有所更新。它将继续基于 Unity 6 的核心功能构建,但也会包括一些新功能,如支持可折叠设备和大屏幕格式、GPU Resident Drawer 中的 Deferred+ 渲染、以及新的构建目标和构建配置文件。大家将能够访问这些新功能和改进,而且在新功能发布时,我们也会简化将 Unity 6 项目迁移到更新版本的过程。

与此同时,我们也已经在制作下一代的主要发布版本,也是根据开发者们的反馈打造的。它将为引擎带来根本性的变革,其中一些主要功能包括将实体组件系统(ECS)融入引擎核心,采用新的内容管线方法,打造基于 DOTS 的世界构建系统、动画系统以及更好的脚本功能。这一版本有许多令人期待的内容,但仍需一段时间才能推出。

还有不到一个月的时间大家就能体验 Unity 6 了!我们迫不及待地想看看大家会创造出什么样的作品。

Unity 6 将于 2024 年 10 月 17 日发布。请持续关注 Unite 2024 的更多信息。欢迎大家分享自己的想法。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2199759.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

quic-go实现屏幕广播程序

最近在折腾quic-go, 突然想起屏广适合用udp实现,而http3基于quic-go,后者又基于udp, 所以玩一下。 先贴出本机运行效果图: 功能(实现)说明: 1.服务器先启动作为共享屏幕方,等待客户端连接上来 2.客户端连接 3.客户…

Linux SSH服务

Linux SSH(Secure Shell)服务是一种安全的远程登录协议,用于在Linux操作系统上远程登录和执行命令。它提供了加密的通信通道,可以在不安全的网络环境中安全地进行远程访问。 SSH服务在Linux系统中通常使用OpenSSH软件包来实现。它…

计算机中的BIOS是什么?BIOS设置界面怎么进入?

计算机术语中我们常说的BIOS是基本输入输出系统(Basic Input & Output System)的简称。它是一组固化在计算机主板上的ROM芯片中的程序,计算机启动时最早运行的软件之一。它保存着计算机最重要的基本输入输出的程序、开机自检程序和系统自…

20241008深度学习动手篇

文章目录 1.如何写一个神经网络进行训练?1.1创建一个子类,搭建你需要的神经网络结构1.2 加载数据集1.3 自定义一些指标评估函数1.4训练1.5 结果展示 2.参考文献 1.如何写一个神经网络进行训练? 1.1创建一个子类,搭建你需要的神经网络结构 # File: 241008LeNet.py # Author:…

RTSP RTP RTCP SDP基础知识

理论 流(Streaming ) 是近年在 Internet 上出现的新概念,其定义非常广泛,主要是指通过网络传输多媒体数据的技术总称。 流式传输分为两种 顺序流式传输 (Progressive Streaming) 实时流式传输 (Real time Streaming) ​​​​​…

李强总理签署国务院令 公布《网络数据安全管理条例》

中华人民共和国国务院令 第790号 《网络数据安全管理条例》已经2024年8月30日国务院第40次常务会议通过,现予公布,自2025年1月1日起施行。 总理 李强 2024年9月24日 网络数据安全管理条例 第一章 总则 第一条 为了规范网络数据处理活动,保…

SpringBoot日常:redission的接入使用和源码解析

文章目录 一、简介二、集成redissionpom文件redission 配置文件application.yml文件启动类 三、JAVA 操作案例字符串操作哈希操作列表操作集合操作有序集合操作布隆过滤器操作分布式锁操作 四、源码解析 一、简介 Redisson 是一个在 Redis 的基础上实现的 Java 驻内存数据网格…

基于java+springboot的旅游信息网站、旅游景区门票管理系统设计与实现

该系统是基于javaspringboot开发的旅游景区门票管理系统。是给师弟开发的大四实习作品。学习过程中,遇到问题可以咨询github作者。 演示地址 前台地址: http://travel.gitapp.cn 后台地址: http://travel.gitapp.cn/admin 后台管理帐号&am…

开发一个ftp上传客户端

文章目录 需求分析Tkinter基本用法多窗口切换FTP上传 程序打包源码 需求 项目中有个小功能模块 ,需要win下实现ftp上传功能,编写一个DEMO测试 要求 界面简单选择本地文件 上传ftp服务器显示进度条显示状态上传完成后显示URL分享地址 分析 Tkinter Tkint…

【读书笔记·VLSI电路设计方法解密】问题6:超大规模集成电路(VLSI)设计实现的主要方法是什么

现代芯片设计实践的主要方法包括: 定制设计现场可编程门阵列 (FPGA)基于标准单元的设计 (ASIC)平台/结构化ASIC在定制设计方法中,每个晶体管都是手动设计和布局的。这种方法的主要优势在于电路可以高度优化以提高速度、减少面积或降低功耗。然而,由于涉及大量手工工作,这种…

什么是物联网nb水表?

物联网NB水表是一种利用NB-IoT(窄带物联网)技术实现远程数据传输的智能水表。这种水表不仅能够精确计量用户的用水量,还能通过无线通信技术实现数据的远程传输和管理。下面我们来详细介绍物联网NB水表的主要特点和功能。 一、基本概念 -定义:物联网NB水…

nVisual集成项目交付模式升级方案

集 成 项 目 的 普 遍 现 状 1 集成项目的普遍现状 设计、工程和运维各部门使用不同的软件工具,缺乏有效的协同,工程数据无法有效积累并转化为运维数据; 传统项目验收交付模式已经无法满足用户的需求,需要项目交付后协助用…

分治算法(6)_归并排序_交易逆序对的总数

个人主页:C忠实粉丝 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 C忠实粉丝 原创 分治算法(6)_归并排序_交易逆序对的总数 收录于专栏【经典算法练习】 本专栏旨在分享学习算法的一点学习笔记,欢迎大家在评论区交流讨论&#x1f48…

怎么去掉图片上的文字不留痕迹?学会这5种P图方法轻松解决

图片编辑已成为我们日常生活和工作中不可或缺的一部分。但有时候,图片上的一些文字却成了我们分享或使用的障碍。如何无痕去除图片上的文字呢?今天,我将为大家介绍5种高效工具,让你轻松P图,一起来学习下吧。 工具一&am…

ESP32利用WebServer进行设备配置

目标需求 利用esp32的WebServer功能&#xff0c;展示一个网页&#xff0c;对里面的参数进行配置&#xff0c;并以json文本格式保存到flash里面。 1、定义HTML const char index_html[] PROGMEM R"rawliteral( <!DOCTYPE html> <html lang"en"> …

前沿论文 M5Product 组会 PPT

对比学习&#xff08;Contrast learning&#xff09;&#xff1a;对比学习是一种自监督学习方法&#xff0c;用于在没有标签的情况下&#xff0c;通过让模型学习哪些数据点相似或不同来学习数据集的一般特征。假设一个试图理解世界的新生婴儿。在家里&#xff0c;假设有两只猫和…

PPT在线画SWOT分析图!这2个在线软件堪称办公必备!

swot分析ppt怎么做&#xff1f; swot分析是一个非常常用的战略分析框架&#xff0c;经常会在ppt中使用。想在ppt中绘制swot分析图&#xff0c;使用自带的形状工具可以制作出来&#xff0c;但绘制效率不够高&#xff0c;在需要大批量制作的场景下&#xff0c;会让人非常心累………

【WebGis开发 - Cesium】三维可视化项目教程---初始化场景

系列文章目录 【WebGis开发 - Cesium】三维可视化项目教程—视点管理 目录 系列文章目录引言一、Cesium引入项目1.1 下载资源1.2 项目引入Cesium 二、初始化地球2.1 创建基础文件2.1.1 创建Cesium工具方法文件2.1.2 创建主页面 2.2 看下效果 三、总结 引言 本教程主要是围绕Ce…

现场直击!2023望繁信科技产品发布会精彩回顾

2023望繁信科技产品发布会圆满结束。 感谢200余名企业代表、合作伙伴、媒体到场参会&#xff0c;感谢3万多位关注望繁信科技和流程挖掘的朋友在线观看直播。 在会上&#xff0c;我们正式分享了望繁信科技多年深耕流程挖掘领域的思考、积累和部署&#xff0c;发布了过去一年在…

Pyppeteer:如何在 Python 中使用 Puppeteer 和 Browserless?

Python 中的 Pyppeteer 是什么&#xff1f; Pyppeteer 是流行的 Node.js 库 Puppeteer 的 Python 移植版本&#xff0c;用于以编程方式控制无头 Chrome 或 Chromium 浏览器。 本质上&#xff0c;Pyppeteer 允许 Python 开发人员在 Web 浏览器中自动执行任务&#xff0c;例如抓…