上周,我们向外部发送了我们的第一个 Vulkan/Metal ready X-Plane (将是 11.50 版),昨晚我们发送了第一个私人测试版。

我们的计划是将一个公共测试很快,一旦我们有一些反馈便是建立合作。当这是取决于错误报告,我过我的手指。

它是如何工作的

在 X-Plane 11.50 中,渲染设置中有一个启用 Vulkan 或 Metal 的复选框; 您必须重新启动才能使更改生效。如果 sim卡崩溃真的很早(例如,在主菜单之前) 它将恢复到 OpenGL 以防止你被 “锁定”,但是飞行时随机崩溃不会这样做。还有命令行覆盖来控制运行性能测试场景的人员的驱动程序。

我还应该提到,我们已经改变了反射滑块的功能 -- 它现在就像 X-Plane 10,并且不试图实时更新环境立方体地图。(如果你真的就像以 5 fps 飞行一样,您可以在 settings.Txt 中重新启用这一点 -- 底层技术尚未被删除。)

在过去的几年里,我们发现用户会将每个滑块都向右拖动,然后对 sim卡的性能不佳感到惊讶。虽然我过去轻蔑地声称他们做错了 (“不要把每个配料都放在你的比萨饼上”) 不可避免的事实是,我们违反了行业 UI 规范,让最高可能的设置运行在用户可以接触到的最快可能的计算机范围之外。

现在我们有了 Vulkan 和 Metal,我们可以对什么是实时的,什么不是实时的做出一些判断。全景影仍然可用,并得到了 Vulkan 和金属驱动程序的帮助; 一台像样的机器应该能够以 30 fps 的速度运行完整的 autogen + 风景阴影。

Vulkan 和 Metal 后端改变了耗尽 VRAM 的方法。使用 OpenGL 驱动程序,当 VRAM 耗尽时,纹理会被移动到系统内存中,当驱动程序在最后一刻进行疯狂的洗牌时,应用程序会口吃。

当使用金属和 Vulkan 运行时,当你在背景中飞行时,X-Plane 会降低你的纹理分辨率,没有口吃, 宁愿减少目前没有使用的纹理分辨率。结果应该更平稳,通常破坏性更小。你仍然可以降低整体纹理分辨率,以更好地适应您的卡的预算。

这个新的 “动态寻呼” 是…… 嗯,它是全新的,我怀疑它需要在测试期间进行大量调试。这是一个我们只需要收集用例数据来更好地调整算法的领域。

X-Plane 11.50 不再允许未压缩的纹理 -- 如果磁盘上存在 DDS,我们将使用它。我必须以最强烈的措辞推荐纹理压缩; 虽然人工制品很烦人,但当我们关闭它时,一切由于 VRAM 压力,看起来更糟 -- 未压缩不是使用我们 VRAM 预算的好方法。预压缩你的纹理最好的结果!

详细视图

使用 Vulkan/Metal 后端运行的一大好处是渲染路径中没有任何暗物质 -- 当我们这样说时,所有需要时间的事情都需要时间。这意味着当我们有口吃时,我们可以把框架拆开,弄清楚为什么会这样。

上周,在发送建筑之前的最后一次消防演习发生了 -- 在 Vulkan 后端和内存分页正常工作的情况下,我们仍然会看到这些剧烈的口吃在洛杉矶市中心上空盘旋。事实证明,代码删除当你飞离它时,autogen 速度太慢,每次不得不拆除一个 3千米银的正方形时,它都会导致搭车。

该代码现在被重写,结果更加顺利。以下是胜利的样子:

这是我的旧 iMac,运行速度为 60 fps -- 它不能在一切都透支的情况下做到这一点, 但是当它达到 60 fps 时,你会注意到顶部的死亡甚至橙色条 -- 这是一致的帧率。屏幕底部显示了当前帧渲染中的一些任务的框图。

删除了 “奇怪的司机行为” 后,当有东西口吃时,到目前为止我们已经能够识别它,例如上周的自动口吃。这是结结巴巴的样子:

你看到的橙色尖峰是口吃 -- 我在飞行时通过命令标签将这些诱导到其他应用程序; 当窗口管理器交换应用程序时,这是相当具有破坏性的。屏幕中间的大空白空间是我们花在做一些我们还没有跟踪的事情上的时间 (可能是在窗口管理器中)。

最后一张展示和讲述的图片: 由于某种原因,当以 45 fps 运行时,sim 实际上每隔一帧以 60 和 30 fps 的混合速度运行,这并不好。我们可以很容易地看到我们的工具:

在这里,我们可以看到两个框架,一个长的在左边,一个短的在右边。不同之处在于: “获取表面” 需要大量时间。长框卡住了,等待窗口管理器给我们一些 VRAM 来吸引我们。有了这种细节,我们至少可以理解这个错误并尝试修复它。

接下来的步骤

在这一点上,唯一剩下要做的就是修复错误,即使私人测试版退出,其中一些仍然是开放的。我们将举行公开测试版,一旦我们有一些我们认为初次体验不蓝屏和眼泪。

关于本 · 苏普尼克

本是一名在 X-Plane 工作的软件工程师; 他大部分时间都在喝咖啡和对着电脑破口大骂 -- 有时是同时。

202 关于“Vulkan 和 Metal: 测试和 Bug 战斗

  1. 福尔康表示衷心祝贺你的进展。平滑度和业绩可能 flightsims 景观中必不可少的特点,用虚拟现实等。

    新的 “动态纹理加载” 是否意味着当系统跟不上时可能会有臭名昭著的 “模糊”?这可能是影响竞争对手 flight sim 的最常见的抱怨。

    1. 是的 -- 模糊纹理是一种新的可能的故障模式,特别是当你将低端硬件与高设置和复杂的附加组件结合在一起时。在发生这种情况的情况下 (不仅仅是一个错误),你会在旧系统中发生崩溃或帧率失败 (例如 1 fps)。


      1. 我想知道 “模糊” 是否由开发者控制。含义: 保持乐器纹理清晰,但其他纹理可能模糊。

      2. 我不知道你们是怎么做到的。我会拔掉我的头发。我是 xplane11 的用户,我确实很喜欢。我的笔记本电脑运行 19-32 fps,具有低渲染设置。我为你们祈祷。愿上帝保佑你。继续伟大的工作。

    2. Vulkan 更新什么时候出来?会是 2020年的 ipide 还是 1月的第1?告诉我你认为它什么时候会释放。

  2. 好消息,LR 取消你的圣诞节假期,并在新年前尝试推出 11.50 测试版,我非常期待这个…..只是开玩笑说每个人都喜欢你的休息时间。节日快乐。

  3. 迄今为止最好的圣诞礼物!

    (话说回来,我还没有去参加家庭聚会,所以…)

    这会很棒的!

  4. 感谢圣诞节的更新。作为一名软件工程师,我很想成为私人测试版的一部分。

  5. 嘿本,

    漂亮的更新,这时候你这个圣诞节那天是非常受欢迎的人。我还在想你什么时候提的 iMac 的 “老”,什么规格都是你说的如果你不介意我问?

    有一个安全的

    1. 这是一款 2014 5k 的 iMac -- 在当时非常好,但现在已经长时间了 -- GPU 是一款 R295X,确实喜欢 Geek Bench 4 上的 4k 单核。我刚刚用新的 16 MBP 替换了我的笔记本电脑,它明显更快 -- 我的电脑也比这台 iMac 快。

      1. 我有一个比你大 2 岁的 iMac。我已经准备好迎接新的了。我对金属知之甚少。我应该选择我能负担得起的最多的 CPU 内核,还是 XPlane 只使用几个,任何超过 6 个内核的东西都是浪费钱?

        期待能够再次与云同飞
        谢谢

        1. 我有一个 iMac。不要买 x型飞机的 iMac。如果你需要其他东西,也想玩 x-plane,就买一台 iMac。在这种情况下,赚钱是可行的。

          目前,您希望获得您能负担得起的最高单核超线程速度,并将剩余的预算投入到 SSD (在任何情况下都不要使用旋转驱动器) 织女星 48。

          我很幸运拥有带有织女星 48 的 i9 iMac。它在 2560 × 1440,hdr,阴影上做得非常好。它是可玩的,但是在 5k 的时候有点不稳定 (这张卡真的没有被调整为在很多 fps 下推 5k, 当然不使用抗锯齿…… 并且 1440p 抗锯齿看起来比没有的 5k 更好)

          我确信我可以用超频 i5/7/9 构建一台 pc,并在最新的英伟达热中获得更少的钱,并获得更好的性能 (主要来自显卡, 这个 i9 接近你从 OC 'd 盒子里得到的东西),但是因为我对 iMac 还有其他迫切的需求,所以它也能很好地运行 x 平面。

          苹果不提供像一个神话般的 2 核 6ghz i7-所有的产品是 6-8 核 3.0-3.7 基础 (4.6 至 5.0 涡轮增压) i5 和 i9, 所以你得到了多核,涡轮增压相当于你盒子的热负荷和系统试图使用的内核数量 (一次增加内核,降低/消除涡轮增压)……

          所以你不想最大限度地使用基本时钟,这意味着 3.7ghz i5 或 3.6 ghz i9。

          这些也是具有更高涡轮增压的。你可能会认为带有 5.0ghz 的 i9 更好,但是由于热器件或多个内核被接合,它可能会以相同或较低的持续速度输出。

          至于月芯 (i5) vs 月 (月含超线程的 i9) 就本,呈现循环的可能性会 “不易平行” 可能是没电了吗?因为如果你说没有 autogen 在单独的线程,你还是需要去干扰效果的主回路,可以减缓饥饿.什么?

  6. 谢谢你让我参与这个私人测试。Ops,抱歉我的错误,我不在上面…… 我肯定会等待公开测试,因为,我不知道, 今年我可能是个坏人,不应该得到这个漂亮的圣诞礼物。
    祝那些活该的人好运,玩得开心…… 你可能是非常好的人..

    1. 这不是礼物。这是测试版。重点不是先得到闪亮的新事物,而是找到虫子。

      第一轮是在我们的第三方开发者计划中进行的。当我们得到反馈时,我们会扩大范围。

      1. 你的 “第三方开发者计划” 是什么?

        我是一个第三方开发者,附加的飞机是我的主要收入来源,所以我很好奇。

  7. 优秀的更新!谢谢,本。彻底期待 Vulkan 更新,当它到达时。

    另一方面,但相关的,请注意,LR 是否验证了图形驱动程序可以支持 Vulkan?出于不同的原因,我今天运行 GPU-Z,发现 Vulkan 支持没有被检查,并且它正在运行最新的驱动程序,截至今天早上 (英伟达 GeForce 441.66)。

      1. 嘿,本,我刚刚又检查了一遍,GPU-Z 不允许检查那些复选框; 它们是为了显示技术的可用性。安装了最新的 WHQL 驱动程序版本 (441.66)。

        当我检查英特尔集成图形适配器时,它确实显示了 Vulkan 兼容性,所以我认为这个 RTX-2070 可能有 compat 问题。

    1. 驱动程序绝对可以运行 Vulkan,如果 GPU-Z 没有显示你有 Vulkan 支持,它实际上可能是你的 GPU。英伟达支持从 Vulkan 一直到 GeForce 600 系列。如果你有一个装有 GeForce 600 的笔记本, 请注意,英伟达曾将笔记本电脑的上一代 GPU 打包为当前的一代 GPU (因此笔记本电脑 GeForce 600 可能是 GeForce 500 系列 GPU)。

      1. @ 悉尼
        如果是基于费米的图形处理器,他就不能使用 Geforce 441.66 驱动程序。此驱动程序支持的所有 gpu 也应支持 Vulkan。所以这有点奇怪。

  8. 当我们第一次运行 v11.50 时,飞机的情况如何?他们会运行还是开发人员需要发布所需的 v11.50 修复程序,或者什么会运行或者需要退出 (插件) 来获得有效的模拟。

    1. 希望大多数附加组件都能正常工作。X-Plane 创建了一个用于 2D 插件绘制的桥 OpenGL 上下文,并负责将其与 Vulkan/Metal 世界同步。这意味着在 2D 插件绘图,即 UI 和面板,将工作,因为他们是。不支持 3D 绘图,因为我们受限于我们可以与 OpenGL 共享的内容,并且在世界之间切换也有一点开销。

      我已经测试了几架第三方飞机。基于 FlyWithLUA 的插件往往工作得很好,ToLiss A319 、 FF 757 和 767 以及所有 FlyJSim 飞机。一个不起作用的插件是 FF a320。

      1. 谢谢,我并不惊讶 FF A320 终极版能正常工作,因为它是基于铬嵌入式框架 (CEF) 的…… 我认为很快就会有解决方案。和所有 Vulkan 更新修复一样

  9. “当使用金属和 Vulkan 运行时,当你在背景中飞行时,X-Plane 会降低你的纹理分辨率,没有口吃, 宁愿减少目前没有使用的纹理分辨率。结果应该更平稳,通常破坏性更小。您仍然可以降低整体纹理分辨率,以更好地适应您的卡的预算。"

    这是否意味着我们应该在设置中使用更高的纹理分辨率,并在需要时让 Metal/Vulkan 降低它?

    //David

    1. 我不会推荐它。加载时间会更长,因为寻呼机必须大量插入才能容纳所有东西。最重要的是,并不是所有的纹理都被均匀地缩小,相反,寻呼机会尽力猜测决定缩小什么。

  10. 谢谢你的信息!我对此非常兴奋,我自己也有一台旧电脑,在 CPU 规格上与你的 iMac 有些相似。我有一个问题。有了 OpenGL 驱动程序,你得到了什么 FPS?我确实意识到这种飞跃很大程度上来自于优化 GPU 的使用,但是你认为 Vulkan 在 CPU 部门也会有所帮助吗?在我的特殊情况下,我有一个 i7-4790 (非 K) 与我刚刚得到的 1660 超级配对。以前我有一个 1050 的 Ti。我确实看到了性能的提高,但是在大量的股票场景中 (比如默认的 KMIA),FPS 的跳跃并没有那么多。我认为这是与 CPU 相关的 (尽管在这种情况下,CPU 使用率最多约为 50%),因此我有兴趣知道 Vulkan 是否有助于改善这一点。提前感谢您抽出时间回答,再次感谢您的好消息!

    1. 等等,让我们说清楚!这些新的 api 有大约 _ zero _ GPU 的好处。* 它们运行相同的着色器,进行相同的渲染工作。好处是 _ all _ CPU 端,我们告诉 GPU 做什么更快。这对于那些可以在他们的机器中放一个新的 GPU 但受 CPU 限制的人是有用的。但是如果你是 GPU 绑定 (例如较低的分辨率 = 更快),这将不会有帮助。

      在我的 iMac 上,我从金属的 45/26/21 (低、中、高设置) 到 56/32/22 fps。最高设置没有变得更快,因为在这一点上,我的 _ GPU _ 是限制因素; 中间的桶是最大的区别,因为它在 CPU 上受到最大限制,而 GPU 没有被最大化。

      * Mac 上的例外是,我们不能在 GL 2.1 中同时进行多次阴影渲染 -- 使用 Metal,我们就有了这个,当启用风景阴影时,会导致非常大的 FPS 增加。

      1. “* 在 Mac 上是个例外,我们不能在 GL 2.1 中同时进行多个阴影渲染 -- 有了金属, 当启用风景阴影时,会导致非常大的 FPS 增加。“

        Yaaaaaaaay!我对此非常高兴,因为移除 3D 阴影真的减少了沉浸感。

      2. 读完这篇文章后,我更加疯狂地想要得到这个版本,我在 I7-8700K 上运行它,64 Gb 3200Mhz 的 RAM 和 RTX 2080 TI, 我今天完全被 CPU 束缚了…..

      3. 不过,带垃圾 Windows OpenGL 驱动程序的 AMD gpu 怎么样?我们可以期待那里的表现有所提高,对吗?(运行 3900X 和 Radeon VII)

      4. 您对 Mac 的一般评论是否也适用于美国 Linux SIM 用户?

        请继续支持 Linux,这就是我选择 X 平面的原因!

      5. 那些是 (在我的特殊情况下) 好消息!谢谢你的回答,本!在拿到 1660 的超级后,我知道我的主要限制因素是我的旧 (但仍然有能力的 IMHO) CPU,这个信息让我开心了一天!

  11. 嗨,

    不知道在这里问这个是否正确!

    但是使用 AMD FX 系列的用户会注意到有什么不同吗?

    急切等待 11.50

    Rgds。

  12. 我想我们可能会看到一个圣诞节的公共测试版,就像几年前你在 11.20 VR 测试版上所做的那样。谢谢你花时间写博客。很高兴看到它很近。我期待着尝试并提供反馈。本和团队圣诞快乐。bob电竞官网

  13. 祝贺 xplane 团队。所以你的意思是 vulkan 和金属可以帮助 xplane 运行平稳,即使在 10fps

  14. 感谢您的更新。

    在我的配备 “GeForce 930M” 的笔记本电脑上,它有专用的 VRAM 2048 MB DDR3

    根据英伟达控制面板的系统信息实用程序,它显示: “总可用图形内存 8139 MB”

    我的笔记本电脑有 12gb 的内存…
    我知道这不是一台结实的游戏笔记本电脑…

    问题是: X 平面如何与可用内存相关?它是只通过物理的,还是占 8139 MB?

    1. 呃,在这个硬件上运行 X-Plane 将会一团糟…… Vulkan 或金属。你只是这里什么都没有。我的猜测是我们计算 2gb 的 _ real _ VRAM。但是 log.txt 实际上会说出驱动程序告诉我们的内容。

      (在 Vulkan 中,我们可以从 GPU 使用的系统内存中辨别 VRAM。-我们只会从 VRAM 中渲染纹理来保护你的 FPS。)

  15. 这些都是完美的消息。希望你能让它足够稳定,让每个人都能测试它。
    您是否具有这种性能优势,您只在默认飞机或第三方飞机 (例如 Toliss A319) 中提到过?

    1. 我的猜测是,你会看到第三方飞机在性能上的胜利 -- 我们在第三方飞机上的经验是,它们有时包含了 CPU 时间的显著使用 (从我们的角度来看); 如果您 30% 的 CPU 时间被第三方插件使用,我们无法优化,你将从我们这边看到的好处将会减少 30%。

      1. 如果我目前主要使用两个内核 (没有超线程),另外六个内核处于空闲状态,X-Plane 11.50 会有效地使用多个线程来减轻第三方飞机使用的 CPU 时间吗?打开超线程以便 XP 可以使用超过 8 个线程是否有益?或者第三方飞机正在减慢 XP 使用的主线程?

        1. X-Plane 不能自己将第三方飞机 CPU 工作卸载到其他内核。第三方可以编写自己的代码来做到这一点,如果他们的附加组件需要大量的主线程时间,可能应该这样做; 有些已经这样做了。

          1. 有趣。你能列出一些目前正在这样做的第3 方飞机开发商吗?谢谢。

          2. 我最近和多个第三方讨论过这种事情, 但是我不想在那里指名道姓,因为我们试图将第三方告诉我们的视为保密协议 (不管他们是否签署了保密协议)。

            这里有一个更古老的例子: 哈维尔和菲利普的 CRJ-200 -- 如果我记得菲利普告诉我的话, FMS 实际上在一个单独的 _ process _ 中运行,它与 X-Plane 插件通信。

            由于一个单独的进程定义是运行单独的线程,这意味着它是在后台,不会伤害 X-Plaene 的 FPS。另一个巨大的胜利是它与 X 平面和所有其他插件隔离开来,所以它不能破坏其他插件,其他插件也不能破坏它。

  16. 你好,

    你提到所有的纹理都需要压缩,那 DDS 没有问题,普通文件呢?这些是当前未压缩的。PNGs,我特别要求飞机开发和更新,我需要做 11.50 兼容性。感谢您的出色工作和对 sim卡的奉献。

    干杯

    1. 抱歉,我应该说: “所有可以压缩的纹理” -- 你不必压缩法线贴图,我们也不会这样对你。总有一天,我们会安装 BC6 普通压缩机或其他东西。

      如果你只使用正常的光泽地图,我强烈推荐一个只有镜面反射的灰度 PNG -- 它小 75%。

  17. 感谢关于下一个测试版 11.50 的好消息。就像 X Plane 的虚拟现实用户一样,看到这次更新的改进,我非常兴奋。如果我理解正确的话,未来的 X 平面将只使用火神和金属?所以第三方开发人员必须重建或调整他们的产品以适应未来的模式?我们可以将这种变化与从 32 位到 64 位的步骤进行比较…..

    1. 这不太像 32-64 位,因为我们从 Metal/Vulkan 内部在 OpenGL 中运行二维绘图,并且我们没有摆脱这种 “桥梁” 技术。

      我们将在 v11 运行的剩余时间里支持 GL 模式; 我们还没有对未来未宣布的产品做出最终决定。但是我认为即使我们只是为了 sim 而使用金属/Vulkan,我们仍然会使用 GL 作为桥梁。

      -这将是一个巨大的努力为社区重写所有二维面板和 UI 代码在金属/Vulkan 从 GL 吨的附加将丢失。
      -开发工作将比仅仅重写附加组件糟糕得多,因为金属/Vulkan 的开发成本远远高于 GL。
      -由于第三方金属/Vulkan 代码中引入的错误,sim 的可靠性会变得更糟。
      -这不会让任何事情变得更好; 就二维绘图而言,GL 很好 -- 在某些情况下,最好有更好的 OpenGL 编写, 但是,如果问题是写得不好的第三方 GL 代码 (来自非专家),我们不能指望将这些开发人员转移到 Vulkan/Metal 来提供帮助。

  18. 你好!

    嗯,这一定是 X 平面有史以来最大的技术更新…… 我想你从来没有编码过新的渲染管道,因为 X 平面一直是 OpenGL; 如果我错了,请纠正我…

    这就像重建你房子的墙壁和地板,拆除家具、电力、管道,然后拆除旧结构,建造新的墙壁和地板,放回所有家具, 电力和管道在…

    也许不是最好的类比,但这是一项令人印象深刻的工作,证明了你作为开发者的能力和承诺。

    希望你已经喝了足够多的咖啡和/或某种酒来完成这项漫长而密集的编码工作!继续做好工作,祝团队新年快乐。

    就是这条路!

    1. 据我所知,X-Plane 自从开始使用硬件加速 3d 以来就一直是 OpenGL。我的理解是有一段时间可以追溯到 (XP4?当时周围的任何人) 当 X-Plane 使用 CPU 在屏幕上填充像素来绘制非纹理的场景时,就形成了一个基本的 “蓝边朝上绿边朝下” 的世界。那时候,做三维渲染的硬件非常奇特 -- 当我在 98 年开始我的第一份工作时,我的一个同事有一张伏都教 2 卡 ( https://en.wikipedia.org/wiki/Voodoo2 ),这一点被认为是两个真的异国情调和真的呢。短短几年内,3-d 硬件是无处不在,奥斯汀的 OpenGL 作为手段来给它在多个平台上。

        1. 同上!我把它们都拿走了 -- 巫毒 1,2,女妖,最后是巫毒 5,然后 3dfx 搞砸了..光辉岁月: D

      1. 我的第一张 3D 卡是 voodo 2 8M add in 卡。我喜欢它,它有点像重生。

        你不能忘记第一个

  19. 祝贺你今年几乎信守了你的 “承诺”

    开玩笑的,很期待。今年 X-Plane 和 MFS 之间的 “战斗” 将会很有趣。

    祝你好运!

      1. 在我开始之前,“战斗” 已经结束,因为 MSFS 将是一个订阅版本。我希望你们永远不要走那条路,因为作为一名退休人员,我将没有资金每月付款。

        1. FS20 不会是订阅。它将成为 Xbox 游戏通行证的一部分,就像其他 Xbox 第1 和第2 派对游戏一样,与其他玩家一起选择。FS20 开发人员表示,这也将是单一支付选项。

          例如,你可以以 40 美元购买 Forza Horizon 4,或者作为游戏通行证的一部分,与其他 100 款游戏一起购买,每月 15 美元。

          1. 哦,很高兴知道。我不喜欢订阅。这也是我没有手机的原因之一。我将不得不在 Xbox 上使用 fs2020,因为我不使用 Windows pc。

          2. FS20 对我来说甚至不是一个选择,除非他们有 Linux 支持,或者它在葡萄酒下运行得很好,这不太可能,即使是从 “新” 微软。

  20. 祝大家圣诞快乐,谢谢你的消息。

    这个 “微配置文件” 窗口是否可以作为工具/插件提供给所有 (用户/开发者)?

    祝好

    //卡斯滕

  21. 首先,谢谢你发布这个信息..我的问题是。将 Vulkan 修复 RTX 口吃问题经历了 11.41..似乎 sim 没有针对 Nvidias 最新显卡系列进行优化..不是谈论射线追踪,而是更多地利用 VRAM。

    1. 我不知道。我无法说明是否会修复任何特定的口吃。我不知道 “RTX 口吃” 是什么问题,因为 11.40 有很多不同的口吃。

      考虑到这一点,如果你仍然在 11.50 看到 Vulkan 司机的口吃, 你可以给我们发一份口吃档案,我们可以看看它,祈祷一下找出哪里出了问题!这和 11.40 真的不同。

  22. 很棒的更新人员,但是我只想对整个 X-Plane 团队今年的工作表示感谢,并祝大家圣诞快乐。

  23. 一旦我们获得访问权限,我们可以帮助什么?

    你在寻找什么反馈?运行我们的正常航班并报告任何错误?

    对此非常兴奋。

    任何 FPS 增益都是值得赞赏的,尤其是在虚拟现实中。

    有人在那里测试虚拟现实看到任何改进吗?

    1. 大多数错误报告-可能最重要的是:
      -附加组件在 11.50 的 GL 中被破坏,但在 11.40 中被破坏-这将是令人惊讶和糟糕的。
      -11.50 中的 GL 驱动程序看起来与 11.40 中的 GL 不同。
      -Vulkan/Metal 驱动程序使渲染工件或崩溃或性能不佳。

      1. 嗨,本。关于错误/缺陷报告,您是否使用像 Jira 这样的产品来管理报告?我们可以接触到你提供的任何东西吗?有没有什么地方的帖子,我可能错过了?

        谢谢,
        布拉德

        1. 我们在内部使用 Jira,它不是公开的; 尽管我们知道开发人员希望知道他们的 bug 发生了什么,但我们从未找到一个好的方法来做到这一点。我们和我们打交道的供应商 (AMD 、 NV 、英特尔、苹果、谷歌等) 经历了同样的事情。).

          错误报告通过我们的帮助台软件 “帮助球探” 发送,但有自己的类别,因此它们确实与技术支持请求不同; 我们在 bug 报告的票证 (这是您从我们这里听到的) 和内部 bug 报告之间也有自动链接,所以事情比过去自动化得多。

          我们试图给你一个 bug 的内部 XPD 号码,这样如果你在六个月后来找我们,你可以说 “嘿,XPD-102041 怎么样” -- 我们可以更快地查找比 “嘿,云有一个绘图错误的那个错误怎么样”。Jennifer 也很擅长在修复笔记中列出 XPD 号码,这样你就可以知道你的错误是否得到了明确的修复。

  24. 我设计了一个全新的系统,考虑到这个 “新的” X 平面。我非常期待尝试一下…… 以我自己谦卑的方式帮助开发人员尽可能多地感受到 sim 的沉浸感。我已经得到了 60 FPS +,我所有的滑块都比 max 低了一个等级,我很兴奋地看到我可以把哪些滑块调到 max!如果我不能…… 我不介意,我喜欢这个 sim卡!谢谢你的辛勤工作!

  25. 感谢您将此作为 v11 更新。
    Vulkan 会修复 VR 中 3D 鼠标指针变慢吗?每当 VR 鼠标可见时,我的 GPU 突然变慢到 50% 的负载。
    如果没有,我很乐意帮你调试。

    1. 我希望如此!我们从未能够诊断出这个错误 -- 它只发生在一些用户身上,这是我们看不到驱动程序黑匣子里有什么的情况之一。我们可以看到 Vulkan,所以如果用户看到这个,我们可以抓取一个帧跟踪。

      1. 是否可以为 “重置控制器” 添加键盘键绑定?

        最近,我遇到了一个问题,当使用 Oculus Link 时,X-Plane 无法识别两个 VR 控制器中的 “触发” 按钮。这是一个陷阱 22,因为映射它的唯一方法是在虚拟现实模式下使用工作的虚拟现实控制器!

        虚拟现实鼠标不会出现。经过多次联系,虚拟现实鼠标最终出现了,我能够 “重置” 控制器,一切正常。需要有一个依赖的替代方案,比如需要一个工作的 “虚拟现实控制器” 来修复 “虚拟现实控制器”

  26. 你用来检查正在发生的事情的微轮廓对话框 -- 它是专为 Vulkan 开发的,还是我们最终用户可以在我们当前的 X- 飞机制造?我想看看我当前的版本在做什么,以及我期望在哪里升级或更换这台电脑,我想知道我的 CPU 或 GPU 是否需要更换或两者都需要更换。谢谢你的更新,看起来很棒。问候,伙计。

    1. 首先,我们集成了一个第三方开源库,这真的很棒。我们将它添加到 sim 中作为一个通用工具,以更好地了解 X-Plane 在做什么 -- 我们将它与 Vtune 结合使用, 仪器和大量 GPU 分析器来获得完整的图像。

      我不会期望最终用户使用它来找出如何升级你的机器 -- 这真的不是为了这个。

  27. 勇敢点,在一个链接中已经为那些更勇敢的人推出了 11.50,那些像本这样勇敢的人,我们足够勇敢和粗暴地面对蓝屏和冻结,勇敢点本。谢谢大家,新年快乐!。

  28. 对所有相关人员来说,这是一个多么激动人心的时刻啊!祝贺你和你的团队为我们所有人做得更好!

    我的问题是具体关于淄博 737。我看到很多关于炎亚纶和不同类型飞机的讨论。然而,我没有阅读或听到任何关于淄博的事情。我只飞淄博,偶尔飞一个老 DC3,哈哈。新软件将如何帮助淄博,如果有的话?

    谢谢了。

    P.S.我绝对没有与淄博的人了,只是吹了最终用户。尤其是在虚拟现实中。

    1. 我希望淄博能够 “正常工作” -- 模拟二维 OpenGL 定制航空电子设备,其余的附加设备不会受到影响。你会看到更高的 FPS,如果你在驱动程序的 CPU 侧。

      1. 在听你说的淄博淄博开发者需要更新,更好的与火神?我绝不是任何专家或甚至要求了解编码,我只是爱 X-Plane 和淄博 737-800!

  29. 我很惊讶,因为 Vulkan 比预期提前到达。当识别性能瓶颈时,我想知道 OpenGL 是否也会从中受益。
    在我看来,不同滑块的资源使用最近并不准确: 可能 cpu 只加载得很轻,但帧率受到影响。所以我移动了一些应该增加 CPU 负载的滑块,但是设置没有。
    理想情况下,我希望看到滑块设置导致的实际资源使用情况; 因此,人们可以真正 “调整” 最佳设置 (假设当风景和天气变化时,资源使用多少是恒定的)。
    我真的很好奇 10.50 是否最终会在我的硬件上提供一个像样的帧速率 (类似于 X-Plane 9)。
    自动调整体面设置的机会如何 (基于 CPU 类型和速度、 GFX 卡和 VRAM 、可用 RAM)?

  30. 祝层流团队节日快乐。很高兴看到一些昂首阔步的人开始回来。我可以感觉到对这个版本的一些兴奋,并且可以从这里的帖子中看出,要么本一直在喝鸡尾酒,要么他又找到了他的盾牌,对这个有时好战的社区保持耐心。

    作为一名虚拟现实用户,我渴望看到平滑度的提高,并希望我的中央处理器能得到足够的放松,将 MSAA 从 2 倍提高到 4 倍,以消除微光。

    Ben 你能提供一些关于上面提到的开放虚拟现实错误的细节吗?因为 Vulkan/Metal 只是一个复选框, 您是否建议运行一个完全独立的实例进行测试,或者升级主安装是否安全 (如果需要,我总是保留备份以回滚)?

    1. 我们可能会达到这样一个程度,你可以使用 11.50 作为你的普通版本,GL 作为 “非 beta”,但是我们还没有达到。我们重写了大量的 X 平面代码来这里,所以我们有只是错误的错误。例如, 在 Nimbus KPHX 中崩溃 -- 这是由于 OBJ 引擎内重构的材料处理代码中的一个错误…… 我们没有抓住它,因为有问题的 OBJ 可能是 sim 的一个创作错误应该安全处理。

  31. 你知道有一些方法可以实时做一些不以 5fps 运行的事情,比如屏幕空间反射和级联阴影图。只是说

    1. 关于 X-Plane 实际上是如何渲染一个框架的,你有一些非常有趣的想法,我很好奇你是从哪里得到它们的。你看过我们的影子吗?你知道什么是层叠阴影图吗?因为如果你两者都做了,你会注意到我们的阴影实际上是使用级联阴影映射。同样适用于你的永久声明,即 X-Plane VR 独立渲染每只眼睛,而在现实中,我们使用多视图渲染,并在一次绘制调用中调度两只眼睛。

      我想我们都同意 X-Plane 不能提供 AAA 游戏性能,我们正在努力缩小与 Vulkan 和 Metal 作品的差距。也许 X-Plane 太不透明了,无法很好地猜测它是如何绘制框架的,但是仅仅从 SIGGRAPH/GDC 会谈中随机喊出流行语并没有那么有帮助。尤其是当它们是我们已经做了很多年的事情。

  32. 关于未能模糊纹理帧率保存的两个想法,本。

    1.发生这种情况时,我们能收到一条 log.txt 消息吗?这将有助于在第3 党的开发者获得用户不满要求我们的产品是低质量。

    2.转换为。DDS 可以像将现有的 PNG 拖到 X-Grinder 一样简单,对吗?

    谢谢你的圣诞礼物,即使这只是进步的消息!

      1. 这在用户层面上是可以的,但是当我回顾一些可怜的灵魂的 log.txt 时,他认为他的视力变坏了,没有注意到或者不理解屏幕上的信息, 那就太好了看一次日志告诉我,第3 党的发展,当我看不到他或她的屏幕时发生了什么。有些用户在看到他们不期望的东西时会很喜欢屏幕,有些则不太精明。

        我已经查看了 X-Grinder 和 DDSTool 文档。预压缩太容易了。感谢您的确认!

  33. 有了瓦肯,我们能指望房子 (或选择的用户 OBJ-files) 对直升机附近的风景来说是 “硬的” 吗?
    对于一架飞机来说,这不算什么,但是对于在城市里飞行的直升机来说,这是一个完全不同的故事。
    非常期待 Vulcan-u 还有几天的 2019年

      1. 但当 taliking 就可以了: 什么使一个物体 “实” X-Plane?大多数的房子,电线,也不是,但 (似乎) 公路是.

        1. 各种艺术文件有一个属性,指示哪些多边形对于物理碰撞应该是困难的。因此,人们可以创造对物理引擎来说 “困难” 的艺术资产,然后你必须看看它是否会影响 FPS。

          1. 我的非专家猜测是,检查 fir 碰撞不应该比投射驾驶舱阴影需要更多的 CPU 周期。或者可以生成阴影到 GPU,而碰撞不能?
            对于地面交通,在平面周围有一个 “旋转圆”,其他交通尽量不要穿过它。为什么没有一个 “3D 播放器气泡” 来检查碰撞?如果有一个物体与气泡相交,那么软件应该仔细看看是否有实际的碰撞。人们也可以想象有一个 “飞行路径管” 而不是一个玩家气泡来检查碰撞。地面接近警告 (地形跟随模式) 也可以从中受益。

          2. 对于第一部分,是的,检查碰撞比投射阴影更需要 CPU。阴影在 GPU 上完成,CPU 只需要为它生成一些绘图命令,甚至不需要检查多边形。碰撞检测要复杂得多,尤其是当它涉及非常复杂的物体 (如飞机) 时。

      2. 好的,我明白了..
        但是仍然: 物理 “决定” 可能是考虑到 FPS。
        现在有了 Vulkan (不是 Vulcan,谢谢某人),我们 (有些人) 似乎在未来获得了相当好的 FPS。
        我的问题是关于你是否会考虑在 Vulkan 中 “回顾” 那些具有良好 FPS 的设置?

        这也适用于该问题的监测的 downpointing “相机” (看看脚下的地面的直升机)?
        “FLIR 解决方案” 不够好 + 实际上没有显示用户实现的 OBJ 文件。
        在其他世界: 会有 (至少希望) 看到 “图片-n-图片” 吗在 2 台显示器 (或一台) 上显示 2 种不同的东西?

        (P.S.我期待着福尔康呢)

    1. 我不同意飞机上的评论,它确实很重要。在不失去翅膀的情况下对树木和建筑征税令人不安。
      (附言-是 Vulkan 不是 Vulcan)。

  34. 好消息,伙计们!干得好!

    多屏设置怎么样,你试过 Vulcan/Metal 用多屏设置提高性能吗?目前,示例三个外部视图 (仅在风景模式下) 的性能与单屏设置的运行方式相比非常差。另外,10 年前,与 x-plane 现在的高级计算机相比,FSX 在多屏幕设置方面确实表现得更好,现在的高级计算机还有很多要赶上。

    我不是专家,但我知道 Vulcan 确实允许使用示例示例多核处理器比 opengl 更有效地允许。所以我相信在性能上会有一些改进?

    1. 由于 CPU 减少,多显示器可能稍微好一点,但这不是一个巨大的胜利。既然我们有了 Vulkan,我们就可以在未来用两个内核渲染两个监视器,这在 OpenGL 中是不可能有效实现的。

  35. 考虑到新的内存使用方法,你认为 11.50 的系统内存标准建议会增加到 32Gb 吗?感谢您的辛勤工作和奉献。

    1. 不 -- 美沙学是针对 VRAM 的,但是我们一直认为,如果你没有太多的话,更多 = 更高的 tex res。在这一点上,我不确定 16 还是 32 GB…… 如果你有固态硬盘,主内存的风险会更低。

      1. 实际上,我认为 X-Plane 11 不应该需要超过 16gb 的内存; 如果是这样,至少允许一些调整来防止这种情况。

  36. 关于 45fps 的行为,我正在做假设,不是专家,但是..
    用户: 液晶面板你能在 45htz 运行吗?
    液晶显示器: 当然可以,看,这是我做的。60/30/60/30
    用户: 当然你可以。不错。

    英伟达有一段代码吗 (另一家公司又叫什么了?) 驱动程序或 somwhere 导致了这种情况?没有人会创建一个屏幕,暴露一个分辨率,需要在屏幕硬件这样一个疯狂的变通方法肯定?

    假设。

    任何没有划分为 display 刷新的帧率都可以被 X Plane 删除,作为这个问题的临时解决方案。代码也很有趣 :)。

    X 平面对你的 FPU 来说是最好的东西。谢谢你的成功。制作丝滑的立体 3d youtube 视频将是有史以来最好的事情。如果我能看到我的任何视频的一个视图。bob电竞app安全吗

    1. 在我们看到的锯齿 30-60 (当 X 平面可以维持 45 时) 的情况下,我怀疑窗口管理器的排字工已经选择了 60,因此缺少了帧。实际上,我还没有尝试将显示器的刷新率更改为 90,看看我们是否能得到 45…… 这对于全屏情况来说是一个有用的测试。

      我们不再披露过去的刷新率,但也许他们需要回来。在 2019年,这似乎是一件奇怪的事情,因为它们基本上是虚构的。

      1. 窗口的某种强制 vsync 对于防止撕裂是有意义的。所以也许是操作系统的问题。如果 sim卡低于 60,那就可以解释 30。没有微轮廓,你可能不知道。

  37. 嗨,本,

    简而言之,我们可以期待金属性能有多大的提高?
    -使用附加组件、第三方平面和风景。我不使用默认的全球机场。

    性能意味着更高的 FPS 和更少的口吃。

    几个月前,你们说你有金属和 vulkan 年结束之前,在技术上是相似,但群众。任何 eta?

    1. 从 0% (如果你是 GPU 绑定) 到 60%) 的任何地方,如果你有一吨 CPU,并且严格限制在最大自动生成的阴影上。这 60% 真的是理论上的 -- 如果你得到了正确的机器,并设置了正确的场景,从 CSM 阴影中获得最大利益,你就会明白。

  38. 漂亮的刺本 · 苏普尼克!!
    我想知道如果 xEnviro 将与 Vulkan。
    我认为 xEnviro 是 xPlane 最有前途的插件之一。

      1. 嗨,本,
        你的开发博客的大粉丝; 如果你有时间更多bob电竞官网的条目,那将会很棒。
        使用 Vulkan 层系统的附加组件会工作吗?谢谢。
        问候,
        卡尔

    1. 它总有一天会起作用,但现在在虚拟现实中不起作用。我们需要首先连接到金属以获得某些驱动特性。我们还没有时间去 SteamVR 港口的其他地方。

      1. “我们还没有时间去 SteamVR 港口的其他地方。”

        这是否只适用于 Macs?PC ² 的 SteamVR 会和 11.50 一起工作吗?

      2. 糟糕。我想这意味着掸掉我的 VivePro 并试图把它连接到我的新 Mac Pro 上没有任何意义?在未来发布之前,Mac 上的 VR 是否计划在 11.5 发布?

        希望金属支持将允许 X-Plane 利用所有这些硬件,因为目前即使当 X-Plane 在高设置下挣扎到一位数帧速率时, 我的 CPU (s) 和 GPU 似乎甚至没有呼吸困难; 假设/希望瓶颈是 OpenGL。

  39. 我驾驶一架 3.2GHz i7 32GB 2018 Mac Mini,配有 RX580 8GB eGPU。它不能在最低限度以上运行 X 飞机,我必须避开主要机场。

    瓦肯会释放我目前的系统吗,还是我需要用一台 iMac 来获得像样的性能?

    1. 这可能会更好 -- 我们发现 eGPUs 不能与 OpenGL 一起工作,因为太多的帧数据存储在 CPU 上,必须通过电线连接到 GPU -- 这种连接不是不要那么快。有了 vulkan,我们可以获得更多的控制权。

  40. 回到 xplane10 的日子里,一些共享我的互联网连接的笨蛋尝试下载 xplane10。我收到一封邮件,不得不支付 1500 欧元的罚款。我付了钱,然后拒绝了,让一个笨蛋使用我的互联网连接是我的错。尽管我一直忠于层流,即使他们专注于手机版本。但是我听到/阅读谣言,xEnviro 可能在 11.50 不起作用!对我来说,这是最后一根稻草。自从 Vulkan 补丁第一次发布以来,我就一直在等待它…… 现在,在它发布前几个小时,他们说 “Xenviro 可能无法使用它”。我不在乎我得到多少帧,我不能回到路标云。如果 xEnviro 不与 Vulkan 合作,这就是 xplane 将如何为我而死,我将加入一群人,他们将停止驾驶模拟人生,直到 fs2020 问世。这将是一个游戏破坏者…或者为了我,如果你愿意的话

    1. 我不知道该告诉你什么,但是打破 3D 插件对我们来说不是一个武断的决定,而是一个非常技术性的决定。Sim 已经需要经历一系列的过程来为 2D 渲染提供支持,这样 UI 和面板绘图就可以正常工作,3D 绘图支持实际上是不可能的。尤其是那种插件依赖于读取和修改 X-Plane 加载和创建的一堆资源,通过滥用事实,OpenGL 允许这种非常动态的行为。

      这也不是什么新东西,我们已符合目标公众在半年前。好消息是,我们不会停止包邮 OpenGL 的后端。OpenGL 支持至少整个其余 v11 的运行,所以如果你喜欢的插件就不能正常工作没有 3D 绘图,我们不会采取任何离你而去。我们非常欢迎你来运行的 sim卡可以说是前和享受所有的插件就像你今天。

      1. 但这是问题的核心。许多 xenvirow 用户对 Vulcan 将提高该插件的性能寄予厚望。现在说它仍然会像往常一样工作,使用 Vulcan API 是没有意义的。XEnviro 用户没有取得任何进展。

        1. 我不想表现得那么粗鲁,但这已经为人所知很久了。问题是,一些插件的入侵行为在新世界已经不起作用了,对此我们无能为力。我们意识到这里的 SDK 也有一个缺点,但是没有我们可以考虑的 SDK 变化允许这种行为。OpenGL 给了开发人员很大的自由,因为它是非常动态的,你可以随意敲打它的状态并改变对象,驱动程序只需要做这个工作。对于 Vulkan 和 Metal 来说,这些都不起作用了,因为这些东西让司机变得很慢。这将我们置于岩石和坚硬的地方之间,因为用户确实想要只有 Vulkan 和 Metal 带来的性能和口吃改进,但是他们不希望任何基于 OpenGL 的插件被破坏。不幸的是,那是行不通的。这是专业人士想要你的蛋糕并吃它。

          我相信我们确实有一个很好的解决方案,不仅仅是打击人们并删除他们的插件: 一方面,我们确实支持经典的 OpenGL 后端, 这意味着现有的插件将继续运行。我们还支持插件桥层,sim 将运行一个真实的 OpenGL 上下文,为面板和 UI 等东西的 2D 绘图提供支持。这支持了所有插件的 90% 或更多 (我实际上还没有运行这些数字,如果你想计算风景,它更像是 99%)。

          1. 所以,在这种情况下,你们可能需要在 OpenGL 和 Vulkan 中获得天气和照明水平。Xenviro 可能是一个有争议的插件,但是说真的,任何类型的广告牌都不会让它成为任何竞争对手。如果您正在调查此事,请给我们一个提示

          2. 众多的人目前使用着色修改程序应当发出一个明确的信息,开发团队,这是理想的功能。大部分 (大约?),VM 会破坏这些程序。他们所使用的许多应表明,世界在 XP 的默认朦胧晦暗色素是很多用户不喜欢,然后转到着色修改程序。

            这将是很好的,如果有一个本地的方式,通过滑块,或值窗口输入,以实现这些程序目前所实现的插件。

          3. 自 11.30 以来,着色器修改一直非常困难,当时我们分阶段进行了一些 Vulkan/Metal 架构的更改。这是我们可以支持的东西。

            无论我们从第三方插件中读到什么 (我的观点不是 “需要 X 修改” -- 我的观点是 “核心 sim卡中的 Y 功能不够好” 但它可能是 A 栏的一部分, B 列的部分)在实践中,我们没有一个合理的方法来提供着色器修改架构。

            我们不是像 Unity 或 UE4 这样的游戏引擎,UE4 游戏中发生的事情使得着色器创作成为可能 -- 完全与 X 平面中发生的事情相反。

            我认为西德尼之前已经涵盖了这一点 -- 在 Vulkan 中不起作用的事情 (这两个支持的功能仍然在 GL 中工作,如 3-d 绘图回调) 和不受支持的黑客 (例如着色器) 不要工作,因为没有一个理智的方法来做它们,而不是因为我们想打破附加组件。

            我们所有的开发都试图最大化我们可以最大化的兼容性 -- 我们特别构建了工作,以保持 GL 代码路径工作,即使 Vulkan 路径不存在。

    2. “在 fs2020 出来之前将停止驾驶模拟人生的那群人”: 那是 FS2020 出来后将重新加入 X-Plane 的那群人吗?
      抱歉,你听起来有点像个孩子,宣布 “如果我得不到 XXX,我就不再洗脸了!”

  41. 我有了新的 16 款带有中级显卡的 MacBook Pro,我真的很惊讶它今天运行得有多好。我应该看到金属有很大的改进吗?

  42. 圣诞快乐,感谢您与瓦肯的努力!

    没有用 10.50 测试我们的 (10 +) X-Plane 插件,仍然等待一个私人测试版..因此,稍后将讨论/报告这一点,但是我确信 LR 可能会让开发人员的生活变得更容易使用 API 2D 绘图功能。在开始创建插件之前,每个开发人员都应该为基本绘图创建自己的库。我确信,LR cam 使 c + + API 允许 (以更好、更快的方式) 做一些事情,比如 API 函数/类:
    -加载 png 纹理并返回 ID
    -绘制带有参数的加载纹理
    -创建帧缓冲区并绘制它
    -绘制 2D 线,绘制正方形,绘制带有输入参数的圆
    -加载和绘制带有参数的字体
    -等等..我可以用 n/p 创建完整列表

    所有这些东西已经存在于你的代码中,并且这个代码是优化和快速的,我确信。所以,请考虑一下,许多开发人员确实需要它,因为每个人在开始开发之前都需要用这个函数创建自己的 (小的或大的) c + + 库。

    再次感谢,祝你一切顺利。
    你的朋友,尤金尼。

    1. X737 项目团队对 Vulcan/Metal prograss 的评价,我们渴望从所有新技术中付出努力!我同意尤金尼的提议 -- 一个用于绘制基元和处理纹理的 API 将有助于开发人员加快工作速度,并发布稳定和未来安全插件!

      保持你的伟大的工作,
      贝尼迪克特

      1. 我们在内部已经明确考虑过这个问题,一个支持绘制矢量形状的很好的 API 将会非常好,特别是对于飞机面板绘制。既然我们对 Vulkan 和 Metal 的未来有了更清晰的了解 (或者我应该说,现在?) 看起来像,我们可能会回来进一步研究这个。不幸的是,SDK 的工作总是比在内部做事情更复杂,因为我们必须支持我们长期以来想出的任何怪癖。所以仅仅在周末抨击一个 API 并不能完全消除它。

        1. 然而,设计良好的 APIs 将继续存在。从长远来看,你的工作会更少。见后记。然而,大多数 api 都在发展。像 Windows API,也许。

  43. 你好,Ben,首先祝贺我想知道的公众测试版的出色工作,我们将不得不等待 11.50 或者到 2020年初,我们会享受到好处吗?

  44. 我喜欢虫子,它们又小又可爱,还不错。我能已经有 11.50 了吗?。感谢现在更好的飞行模拟器。

  45. Vulkan 是否更好地利用了多核 cpu?核心计数 (尤其是 AMD) 确实在增加,但是每个核心时钟频率在未来不太可能显著提高。我真的希望看到它能够利用高核心数量的 cpu。

    自从 v9 以来,我一直在使用 X-Plane,因为它有 Linux 支持,非常感谢更新!

    1. 不是靠它自己。Vulkan 构建中有更多的核心,所以更多的核心会带来更好的可靠性。例如,如果我们在后台重组 VRAM,拥有一个核心就是胜利。

      1. 哇,谢谢你的快速反应!我有一个 32 内核的 threadripper,有 128 克内存 (64 内核的超线程),我希望看到更多的人在运行 sim 时做有用的工作。

        期待更新,祝大家新年快乐!

      2. 请说明贵国有无计划提供更好的性能调试工具的用户,如显示的 CPU 使用单独的线索?然后用户 (以及后来的开发商) 可以检测时,螺纹有太多的工作要做。开发人员可以参加一些工作以不同的主题。OTOH 在轻负载线也可表明锁竞争,可能造成太多的团.
        即使只有 4 个内核,现在负载分布也不好,最近的 cpu 将会有很多内核。

  46. 我真的很感激所有层流员工在这段时间里为改进 Xplane 所做的伟大工作,并且还在继续, 但我认为这是竞争对手现在如何发挥自己作用的结果。我认为你应该在一段时间前开发这种新发动机。像我们这样的用户在最好的情况下运行 Xplane 时遇到了严重的困难,损害了我们系统的图形或性能。无论如何,感谢您所做的出色工作,使 Xplane 成为有史以来最好的模拟器。

    1. Vulkan 和 Metal 港口已经生产了两年了 (在此期间并不总是全职的, 但我记得 2017年在东京的一家酒店写的第一段代码)。它花费的时间比预期的要长得多,因为它需要对发动机的大部分部件进行大规模重写。我们的目标是从一开始就做正确的事情,不仅仅是模仿我们用 Vulkan 做的所有 OpenGL 的东西, 因为那时我们会有和以前一样的表现 (除了我们必须自己在 Vulkan 中做,而不是依靠司机来做所有的事情)。我想说的是,Vulkan 和 Metal 端口不是对其他地方发生的任何事情的反应,而是对我们的用户长期希望我们做的事情的反应。

  47. 好消息!!等待的平滑度和虚拟现实的多帧。推存!非常感谢。2020年 Pimax 8kx Pimax 月 k + 和的。

  48. 目前,X-Plane 11 中的图形设置页面将其滑块分为两部分。右侧的滑块增加了 CPU 利用率,而左侧的滑块增加了 GPU 利用率。移动到 Vulkan 会改变哪些设置会影响 CPU 和 GPU 吗?

  49. 我几乎尝试了所有的测试版本,为什么你需要 xp 11.50 的私人档案?非常沮丧不能帮忙!..

    1. 这是一个私人测试版,有一组特定的人,所以我们可以在不得到 100 次相同报告的情况下尽早发现最糟糕的错误。这是两年重写 X 平面的巨大部分的高潮,所以我们期待它出现问题 (事实上,我们正在确认的 bug 报告)。一旦我们对它的稳定性感到满意,并且它不再完全着火,我们将发布一个公开测试版。与 X 平面的大多数更大更新相同的过程。

  50. 在一起尝试过 AMD cpu 和 gpu 以及英特尔和英伟达之后,Xplane 中的 AMD 一直非常缓慢。总是被告知 AMD 有一个垃圾 OpenGL 驱动程序。例如,我的上一台 PC 是 AMD Ryzen 2700x 和 Vega 64 gpu。它在飞机上跑得很糟糕,但在任何其他游戏上都很棒。这个 Vulkan 更新会唱 3950x/Vega VII 吗?我想建造一台新的 PC,想去所有的 AMD,但是如果它仍然在飞机上很糟糕,我不想这么做?

  51. 就像再次等待圣诞节一样!说真的,我对金属/瓦肯更新非常兴奋,并期待着看到 X 平面在未来是如何发展的!

  52. 感谢 LR 团队的努力,期待公测。

    是否会有一个 dataref 插件可以用来检查 XP 是否使用 Vulkan 或 OpenGl?

  53. 我只是想知道是否有可能将我们纳入 11.50 个测试列表。我们有许多实际的支付软件和免费软件产品,需要关心它们的未来。我的意思是: 320 客机,330 客机,X-Life 交通,地面操作,TugMaster,4 个用于 C172/A320/A330/B767 的副驾驶插件,网络摄像机跟踪器, 跟随我的车和几个小项目。当然,我想联系詹妮弗 -- 没有人接。有人可以帮忙解决这个问题..?

  54. 这里的人完全知道他们在说什么。只是我的一个问题。我是否理解正确,即使帧速率较低,Vulcan 也意味着口吃减少?

  55. 我发现这里有很多人抱怨 3D 渲染插件、 xEnviro 和着色器注入,比如 Reshade,这让我感到不安。
    层流和负责 X 平面的团队全权负责 X 平面,期间!
    事实上,他们已经重写 X 平面两年了,而不是作为对其他模拟人生的反应,应该受到赞扬。
    这个论坛和层流的开发人员和负责任的人不能说我要说什么,但是它来了。
    购买插件时,人们应该密切关注 X-Plane 上的变化,特别是像 API 这样的核心变化。
    大约一年半前,当 Vulkan 曝光时,有些人应该已经厌倦了他们昂贵的插件可能会发生什么。此外,除了一些学习级别的飞机,大多数插件都是直接剽窃,其中许多比模拟器本身花费更多, 今天在 steam 以 50 美元的价格出售。花费 70 欧元的气象注射器,花费超过 100 欧元的不完整飞机,等等, 买方有责任承认 X 平面的层流变化可能会破坏他们的插件,并且层流不是承担热量的人。
    我自己是 X-Plane 11 的普通用户,除了淄博 738,我还没有买任何超过模拟器价格 1/3 的东西。
    是的,我发现 X-Plane 11 颜色暗淡,云无用,我看到了微软在烤箱里的东西, 我仍然使用 X-Plane 只是为了凝视奥斯汀对模拟器和空气动力学的承诺。
    所有这些都可以说,祝贺这两年的旅行,希望我已经老化的 Ryzen CPU 能给我的 GTX 1070 Ti 更多的数据。谢谢你的努力。
    紧紧抓住 11.50。

      1. 其实我觉得有两个原因促使人们滥用的 api:
        月) 的 API 文件bob电竞平台不完整,错误或错误的。
        2) 用户不阅读 API 文档。bob电竞平台

        就我个人而言,我认为编程中最可怕的事情是当你不得不猜测一些 API 参数实际上是做什么的时候,因为你不能从文档中得到它。bob电竞平台

      2. 我觉得这个答案有点苛刻?
        什么样的开发人员会期望他们的用户检查插件的背景?
        怎么做?

        我在 X-Plane 11 中也没有看到任何电子邮件或信息告诉我 “3D 插件将来根本无法工作”。

        无论如何,我看到向后向兼容的 OpenGL 是救援在这里。
        新飞机、直升机、风景等仍将在 X-Plane 11 中工作, “大多数” 人将 “免费” 获得 Vulkan 的好处 (与仅仅为了得到这个而等待和购买 X-plane 12 相比)。

        就我个人而言,我实际上不使用任何 3D 插件..
        我刚刚发现答案本来可以用其他方法。

        每个人都有 3D 插件: 记住,只要开发了 X-Plane 11,我们仍然会有更新等。

        此外,对于我们的主要程序员来说,这一定是一个压力很大的时期,所以他显然可以原谅一个 “沮丧”

        Oooh and… Are we there yet?? *Evil grinn*

  56. 是的,LR 是 repsonsible X-Plane,而不是 “仅”。人们花钱的插件 (这是广告的 LR 甚至) 不 (中南美?) 要有附加的浪费钱的新版本时停止工作。如果它发生,人们可能会躲得远远的 LR。(顺便说一句: 谁看到这两个机翼改在 11.40?)
    我最令人沮丧的 X-Plane 经历是 X-Plane 8.20 从早期购买的 X-Plane 8.X DVD 中更新而来,与后来出售的 X-Plane 8.20 DVD 不同 (似乎): 我收到了作为圣诞礼物的《世界风景》的影碟,但我永远无法使用它 (我仍然拥有它),因为一些图书馆元素不见了。即使就此联系了 LR,我也没有得到任何回应。那非常令人沮丧!

  57. 我想我已经 “看到了光明”..
    LR 支持其他开发人员制作 “任何” 插件的选项。
    这对所有人来说都很好,比他们关闭对任何他们没有 100% 控制的东西的支持要好。
    但是这些 “其他开发人员” 对让他们的插件与任何版本的 X-plane 一起工作负有全部责任 -- 这实际上根本不是 LRs 的问题。

    如果 LR 想改变他们的软件,但它不能用插件实现向后兼容,这对那些制作插件的人和买家来说只是 “运气不好”。

    抱歉,Subnik 我直到现在才明白。

    大家新年快乐。
    期待 Vulkan..很快,伙计们!

    1. 等等,我不认为那是完全准确的。

      官方支持的接口形成了 LR 和第三方之间的一种 “合同”。我们这边是 “我们会让这些东西像以前一样工作”,第三方是 “我们会像预期的那样使用它们”。

      例如,如果你有一个使用二维面板绘制回调来绘制自定义 EFIS 显示的附加组件,它将在 11.50 中工作。合同上说,“2-d 面板绘图回调可以用来使用 OpenGL 在面板上绘制”,我们一直在工作。

      我们看到了几种附加问题…… 这里有一些例子:

      1.Skymaxx 在 11.50 中没有在 OpenGL 后端正确渲染-这是 _ our _ bug。我们的一个 datarefs 没有返回正确的值。这是我们要修复的错误,我们会修复它,事情会…… 嗯…… 修复。

      2.Skymaxx 在 Vulkan 中根本不渲染。这是因为新的 Vulkan 渲染器支持不太慷慨的合同。它支持像 GL 渲染器一样的二维绘图,但不支持三维。它不是 GL 的代替品。这是我们现在不能放弃 GL 支持的原因之一。(另一个原因是,一些用户不会有与 Vulkan 兼容的硬件。)

      3.X-Vision 在 11.30-他们正在编辑我们的着色器,我们的着色器改变了…… 很多。着色器从来都不是我们支持的 API,他们没有合同。这是一件买家要小心的事情。

      月.我所讲的话,至少 3分之2 的添加,开发容易福尔康中唯一可以解决的错误,因为他们用 3-d 绘图回调的 3-d 以外的东西。这绝对是一种违约-3-d 绘图回调是的 3-d 绘图,不是 “做你想做的”,而是因为他们已经存在几十年不变, 人们用他们的东西。

      (为了把我的卡片放在桌子上,我是第一个在 XSquawkBox 中错误使用 3d 回调的插件开发人员,大概在 2002。)

      在案例 1 中,我们希望修复错误,在案例 4 中,我们希望第三方将他们的代码纳入 API 合规性,我们希望这不会那么难。在案例 2 和案例 3 中,我们期望附加组件继续工作,仅 GL。

  58. 我想问有工具,如 “验证” 的插件,可以检测合同违法行为?甚至作为加载插件。然后,它可以记录侵犯检测。

    1. 可能不会。有一些微不足道的错误,我们可以赶但是没人愿意支付表现价格为 X-Plane 做深入检查, 在某些情况下,侵犯行为的 API 是什么让事情变得难以被发现。

      例如,绘制回调的 API 协定是 “离开 GL”。 “但是我们不能轻易地检查 _ 整个 _ GL 状态机,看看是否有东西处于改变状态。

  59. 非常高兴瓦肯人在路上 -- 如果我能插入史努比跳舞的图标,它会在房间里到处跳!

    请把我当作 Linux 上 Vulcan 的豚鼠 -- 我根本不是一个大师,但是如果可以的话,我很乐意花时间帮助完成这项工作。我在 X-Plane 上花了太多时间,所以至少是时间好好利用!

    谢谢大师!

  60. 祝贺这一重大更新,我期待着它。

    Vulkan 会帮助 AA 吗?X-Plane 是一个非常棒的模拟器,我对此非常满意。但是机管局的处理是一个表演障碍。没有 HDR 的情况下,我使用非常强的 AA 设置,通过英伟达检查员使用 4x SSAA 和 8x MSAA,以对结果感到满意。我仔细测试了它,并注意到 SSAA 有助于远处的物体,MSAA 有助于附近的物体。所以白天我使用这个组合。但是这个 AA 组合对每个图形卡来说都是火。晚上,我们都知道,我们需要 HDR,有了 HDR,我们不能在 X 平面之外强制 AA。在这种情况下,我只能使用 2x SSAA,由于 FPS 的原因,这是不可能的。这不是很好。

    因此,将福尔康改变这个奇怪的行为?

    非常感谢你的工作!

      1. 嗨,本,

        谢谢你的回答。这是否意味着在细节上,我们仍然不能在 HDR 上使用 MSAA?如果是,这是什么原因?因为在许多其他标题中,我可以在 HDR 打开的情况下使用 MSAA (仅在内部使用 X-Plane,而不使用英伟达检查员)。MSAA 和 SSAA 一样,对性能更加友好。

        非常感谢
        Andreas

        1. 因此,首先,HDR 模式下 X 平面的关键点是 -- 不是 -- 它是 HDR…… 拥有一个带有 MSAA 的 HDR 表面是微不足道的。有趣的是,X-Plane 的 HDR 渲染器总是一个 _ deferred _ 渲染器。这是一个两遍的过程,像素的几何形状首先设置,照明第二次应用。

          微软亚洲研究院给你混合软边节能多的多边形之间最后的颜色每像素值,然后混合以后。得到这个权利的递延渲染我们需要:

          1. 每个像素保存一个以上的值 (e. g 4 代表 4x MSAA) 对于所有位置、法线、颜色,我们为 G 缓冲区保存的所有东西 (现在有五个完整缓冲区)。
          2. 读取每个像素的所有样本 (例如 4x),然后对每个像素执行照明计算, 然后我们自己混合最终结果 (因为 MSAA 硬件不会在照明通道上做任何事情, 因为这只是一次屏幕上的事情)。

          如果你眯着眼睛,这看起来很像 4x SSAA… 那就是正在写入的 G 缓冲区中的内存的 4 倍,正在读取的内存的 4 倍和照明计算的 4 倍。

          现在,将 render 设置到 G-Buffer 中仍然会更快,如果您了解图形硬件,您可能会知道 gpu 具有压缩选项,以使 MSAA 表面速度更快, 因为通常所有 4 个子样本显示相同的东西。他们通常有聪明的方法来获得 4 倍颜色记忆的 16 倍表面微分 -- 我们无法获得。

          但是颜色缓冲器现在可以压缩,句号,这有助于 4k 表面的现代卡片。所以我们甚至可以在 SSAA 中获得胜利,例如带有压缩的 SSAA。

          所有这些就是说,在 HDR 模式下,MSAA 对 SSAA 可能会获胜 (这是推迟的),但这可能不是你所希望的大片胜利。

          在很长的时期内,我认为未来可能的真是太神奇了微软亚洲研究院的延迟呈现, 但要截然不同的分类或瓷砖的渲染渲染--基本上是一个正常的优化结构的灯。Aaa级的设计已经成为非常流行的游戏和做一些有用的事情:

          -高效与 “大量的灯光” 像 HDR
          -真正的硬件 MSAA
          -处理阿尔法井 (延迟渲染的其他阿基里斯治疗)。

  61. 对于拥有 6ghz 、 100 核 CPU 和 20gb VRAM 的 GPU 的 Cray Gaming 超级计算机的所有者来说,这是一个奇怪的问题…… 如果只是未压缩的话。提供了 png 纹理,它们是否仍然按原样使用,或者无论如何都会压缩所有内容?重读压缩段落似乎表明,当发现巴布亚新几内亚时,它将永远被压缩 -- 我怀疑是在飞机负载上。这在某些情况下会造成相当长的负载!

    1. 如果纹理设置不是 “极端 (未压缩)”,则所有设置下 11.50 的行为与 11.40 相同:
      -如果纹理符合压缩条件 (例如,它是飞机制服而不是面板仪表)
      -如果是磁盘上的 DDS
      -- 我们加载 DDS 并使用它
      -否则
      -我们 PNG 压缩动态加载。

      这就是你的 90% 用户在 11.40 中所做的,也是 100% 用户在 11.50 中所做的。

      因此,如果你进行预压缩,你将获得更快的加载时间和更好的结果 -- 离线压缩机可能需要更多的时间来更好地压缩,而 sim 无需做任何事情。但是如果你不这样做,我们会为你压缩。

评论已关闭。