图片 8

轻松访问”最近使用的项目模板”列表,除了正式加入即时光线追踪(Real-Time Ray

Posted by

Epic Games发布最新版游戏引擎虚幻引擎(Unreal
Engine)4.22,除了正式加入即时光线追踪(Real-Time Ray
Tracing)技术,以精确呈现即时光照与阴影效果之外,也加入即时代码开发(Live
Coding),并且加速建置时间,在代码开发工具上,开始支持微软最新Visual
Studio 2019。

万众期待,微软已于今天推出 Visual Studio 2019 正式版,一同发布的还有
Visual Studio 2019 for Mac。

Epic
Games去年5月宣布要在其虚幻引擎中支持即时光线追踪特效,还与Lucasfilm合作,展示了使用即时光线追踪技术的星际大战动画片段,而现在该特效正式在虚幻引擎4.22提供,除了光线追踪,还同时增加了路径追踪(Pa​​th
Tracing)。

Visual Studio 2019

图片 1

正如官方宣称的“Code faster. Work smarter. Create the future”那样,Visual
Studio 2019 引入了很多新功能和改进以实现这一目标。

这个版本的光线追踪支持平行光、点光源、聚光灯以及矩形光,该特效能精确计算物体位在相机成像平截头体(Camera
Frustum)的内部还是外部,也能计算场景中地面物体的柔和环境遮蔽(Soft
Ambient
Occlusion),甚至是复杂的半透明表面,最新的光线追踪也能正确算出光线折射与反射结果。

图片 2

除了光线追踪,虚幻引擎4.22还加入了路径追踪特效,可以用来计算间接照明的全局照明路径,在引擎中产生参考标准的参照渲染,可用于直接改进场景中的工作流程属性,使用者不再需要输出到第三方路径追踪器中进行比较。

VS 2019 启动窗口

图片 3

如上图所示,新版本的改进包括简化克隆 Git
repo、打开项目或解决方案,以及打开本地文件夹或创建新项目等一些常用的操作步骤。

这个版本也改进即时虚拟生产工作管线(Virtual Production
Pipeline),合成工具Composure现支持即时合成,使用者可以直接在虚幻引擎中合成图像、视频以及CG元素,即时合成绿幕与引擎属性,官方提到,这对于预视觉化很有帮助,导演可以更直觉地了解绿幕加上最终场景的样子。

此外在模板功能方面也有所改进,开发者可使用新列出的按受欢迎度排序的模板新建改进了搜索体验和筛选器的项目,还可基于标签进行搜索,轻松访问”最近使用的项目模板”列表。

现在所有虚幻引擎4.22的开发者都可以使用Molecular
Matters的Live++元件,该元件支持C/C++应用程式热重载,Live++会在背景编译代码变更,并直接修补到正在执行的机器码中,以大幅提升代码迭代速度,官方提到,Live++现在整合到虚幻引擎新的即时代码开发功能中,与传统热重载机制不同,即时代码开发修补单一函式,不需针对物件重新实例化进行特殊考察,对于大型专案来说更可靠也更具可扩展性。

除了在启动项目时的改进,Visual Studio 2019
也为开发者在编写代码时提供了不少新功能。例如代码导航、重构功能的改进、文档运行状况指示器以及一键代码清除功能以应用多个重构规则。

图片 4

尤其值得一提的是 Live Share 功能,Visual Studio Live Share
是一项开发者服务,可让开发者与团队成员共享代码库及其上下文,并直接从
Visual Studio 内获得即时双向协作。利用 Live Share
功能,团队成员可以无缝且安全地读取、导航、编辑和调试已与他们共享的项目。Visual
Studio 2019 中已默认安装此服务,并支持 C++ 和 Python
这两门呼声甚高的编程语言。

官方还最佳化了UnrealBuildTool以及UnrealHeaderTool工具,让C++迭代速度上升了三倍,根据官方提供的数据,在相同专案范例下,虚幻引擎4.21的总增量建置(Incremental
Build)时间为7.47秒,而4.22版本只有2.14秒,速度改善了340%,另外,官方还改进了增量建置的相依性检查的准确性,包括侦测专案的档案新增删除,以及由编译器执行的相依性检查。

图片 5

在虚幻引擎4.22中,开发者可以在编辑器的原始码管理设定中,将Visual Studio
2019设定成预设IDE,开发者现在还可以更新专案支持的C++标准版本,只要在专案的.target.cs档案更改CppStandard属性即可,而在支持最新版Visual
Studio的同时,虚幻引擎也停止支持Visual Studio
2015,官方不再于内部对Visual Studio 2015进行测试。

Live Share 运行截图

Live Share 支持在 Visual Studio 2019 和 Visual Studio Code 中使用。

图片 6

左侧是 Visual Studio 2019,右侧是 Visual Studio Code

Visual Studio 2019 for Mac

该版本最值得关注的更新莫过于引入了新的 C#
编辑器、新的启动窗口、支持启动多个实例、支持 Unity 调试器。

图片 7

Visual Studio 2019 for Mac 新的启动窗口

图片 8

运行多个实例

除上面提到的,Visual Studio 2019 for Mac 还有以下值得关注的新特性:

引入了新的入门体验

添加新方法来设置多个启动项目,从而可以更轻松地创建解决方案 Run
Configuration,它将在调试时启动多个项目

Visual Studio for Mac 现在可以检测到 Azure Functions
模板的更新可用,并提供升级它们的对话框

用 Windows 上的相同核心 Unity 调试器替换了 Mac 上的 Unity 调试器

添加对 Git 和 Azure DevOps / Team Foundation Server 的 Microsoft
帐户身份验证的支持

Visual Studio for Mac 8.0 Preview 与 Visual Studio 7.7 并行支持。由于
Mono 和 Xamarin SDK 在两个版本的 Visual Studio for Mac
之间共享,为了获得最佳体验,微软建议至少使用 Mono 5.18
版本。可供选择项则为 Xamarin.iOS 12.2.1,Xamarin.Android 9.1.0 和
Xamarin.Mac 5.2.1

相关文章

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注