类别: 未分类

X 平面 11.35b5 出来了

我们即将结束的测试周期,它是极有可能的下一个版本将是一个发布候选。(发行说明这里.)我会继续听起来像一张破唱片: 如果你还没有这样做,请测试你的插件!

在这次更新中,飞机作者特别注意的一点是: 我们添加了数据范围来读取 X 平面默认 FMS 控制和显示单元 (CDU) 屏幕的内容。你可以在此处阅读更多关于此添加的信息

张贴在未分类的 | 14 条评论

X 平面 11.35b3

测试版 3 现已向 LR 客户提供,我们预计 Steam 将在 24 小时内提供。这个测试版有我们计划的 11.35 的最后一次代码更改 (除了错误修复),所以我们希望测试版的剩余时间集中在修复回归错误上。

如果你还没有,这将是一个很好的测试版来测试你的插件,以确保我们没有破坏它们。如果我们,让我们通过错误报告形式并确保包括您的附加组件的副本。

编辑:11.35b3 现在也在蒸汽直播。

张贴在新闻,未分类的 | 26 条评论

XPlane2Blender v3.4.0-rc.2 推出!

XPlane2Blender v3.4.0-rc.2

这个 RC 有两个简单的修复程序,它们不会损坏并且非常棒。

  • #347: 优化,使出口时间减少了到一半。文件大小保持在侧面,不需要任何东西来激活它。这次没有使用 “优化” 复选框进行优化。
  • #350,#351: 使用骨骼时会导致奇怪偏移的两个动画错误。你可能经历过也可能没有经历过。同样,没有什么可以激活它,它是每个出口的一部分。

如果你遇到问题,请提交一个错误。如果您没有注意到大型型号的出口时间缩短,也请告诉我们。我们很乐意在更多数据上对此进行基准测试。

张贴在未分类的 | 3 评论

新的 VR APIs 现已推出

插件开发,贝塔月包含一些新 VR-特定的 apiXPLMDisplay标题。

VR 特定的 api 的完整列表现在是:

我已经更新了VR 示例插件为了利用这里所有的新东西,除了小部件 API -- 真的,一旦你启用了本地小部件窗口, 就显示 api 而言,小部件窗口变成了 “另一个 XPLM 窗口”。

张贴在未分类的 | 8 条评论

X-平面 11.20 VR4 是活的

* 编辑: 对于运行 Vive 和 WMR 的人来说,显然有一个问题,他们看到分辨率降低了。我们正在调查此事,并将尽快发布更新。

* 编辑 2: 我们发现了影响 Vive 和 WMR 的问题。我们正在内部测试修复程序,并有望在未来 24 小时内发布更新。请不要再提交任何关于 Vive/WMR 解决方案的错误报告。

11.20 VR4 在服务器上运行。除了可用性修复本已经提到了,VR4 的主要 “功能” 是…Oculus 用户将不再需要 SteamVR。如果你下载它只是为了 X-Plane,继续并删除它。它将不再是必要的。

正如我们从一开始就说过的,我们通过本地 Oculus SDK 和 SteamVR 研究了 X 平面的相对性能,我们发现,通过数据收集,通过直接使用 Oculus SDK,Oculus 用户的整体体验会更好。我知道你们中的许多人都在想 “Duh!我一个月前告诉过你,你这个大傻瓜!“是的…… 是的,你做到了。幸运的是/不幸的是,当我们有办法收集实际数字时,我们尽量不根据直觉和轶事证据做出工程决策。在我们研究性能之前,我们想解决大多数影响每个人的可用性问题。

在我们执行的各种 A/B 测试中,我们发现去 Oculus SDK 直接让我们的帧速率提高了 25%。这并不一定表明 SteamVR 本身有什么问题。虚拟现实中有几个影响绩效的因素。首先,Oculus 有他们的 “家”,那个你在等待游戏加载的小单身公寓。SteamVR 也有他们的 “家”。当您使用 SteamVR 时,两者都在您的机器上运行。这些房子不是免费的,X-Plane 已经受到 CPU 的限制,所以任何消耗 CPU 资源的东西都会直接影响性能。(我注意到我的任务管理器中有一个 Autodesk 更新程序一直在窃取我 5% 的 CPU。那也降低了我的表现…… 每一点都很重要!)。直接进入 Oculus SDK 将 SteamVR 房屋从等式中移除。

当然,提高 25% 是一个巨大的胜利,但这不是最大的胜利。在我看来,最大的胜利是异步空间扭曲 (ASW) 即使在非常低的帧速率下也能工作得更好,下降到大约 22.5fps。似乎帧的时间对 ASW 正常工作至关重要。在 22.5 、 30 、 45 、 90fps 感觉很流畅!处于这些帧定时之间似乎会让 ASW 失去理智,造成恼人的抖动; 与 ASW 应该为我们做的相反。Oculus 似乎是 V 同步我们达到这些间隔,允许他们的算法做出可靠的时间决策和预测。我怀疑 SteamVR 只是没有达到这些间隔,导致 ASW 失控。

Oculus 的 TLDR; 性能将与 Vive 用户一直以来看到的不相上下。渲染的平滑度似乎是一致的,甚至下降到 22.5fps。如果你是 Vive 用户,你当然仍然需要 SteamVR,因为那是你的本地 SDK。如果您是 WMR 用户,您仍然需要 SteamVR。我没有看到 WMR 像 Oculus 一样有任何再投影问题。据说即将推出的 SteamVR 版本对 WMR 用户来说也有一些性能改进,所以除了 Oculus 之外,我们将坚持使用 SteamVR 的所有耳机。这在未来总是可以改变的…… 基于数据。

张贴在显影,新闻,未分类的,虚拟现实 | 106 条评论

11.10 的三个不太为人知的飞机特征

这些较小的特征可能会被 11.10 年默认飞机 G1000 的发布所掩盖, 所以我决定写一篇博客文章来推广我写的文章 -- 你可以在所有飞机开发者指南中找到它们:bob电竞官网 //www.thenkyou.com/docs/aircraft/

电动和远程陀螺系统

回到 4月,我驾驶一架装有 KCS55A HSI 的穆尼 M20J 飞机,意识到在 X 平面上正确建模是不可能的,所以我开始工作。查看手动关于这个流行的 HSI/远程陀螺系统的解释。

我已经写了一份关于我添加的新数据和命令的使用指南,以及所有不同的陀螺系统 X 平面模拟的一些更详细的解释,在本指南对于飞机开发商。我还详细谈到了系统Youtube 直播流今年早些时候。

独立 GPSS 自动驾驶模式

这是许多附加飞机已经在某种程度上模拟的一个特性,但是通过或多或少可靠的插件诡计。X 平面 11 默认 737 和 747 也不例外。使用 X-Plane 11.10,自动驾驶仪的独立 GPS 转向模式成为标准特征。
新的数据范围和命令是在这里详细解释

纯屏幕弹出仪器窗口

几个建造家庭驾驶舱设置的人要求从弹出显示器上移除挡板,所以他们只能有 GNS430/530 的屏幕, FMS 或 G1000 仪器放在外部显示器上,周围有一个硬件挡板。虽然这已经可以通过一些巧妙的黑客活动来实现。 prf 文件,我们现在提供了一个更直接的方法来做到这一点: 弹出窗口和弹出窗口现在从库系统中获取他们的边框图形,所以你可以覆盖边框图形。如果您的边框是由硬件制成的,如何完全覆盖边框?只需提供 1 × 1 像素的空白。Png 作为边框图形,X-Plane 会知道你真的不想要边框。在无边框 430 的情况下,你应该把一个 1 × 1 像素的 png 作为你飞机的 “驾驶舱/无线电/GPS FMS/Garmin_430_2d.png” 资源。

张贴在飞机,飞机 & 建模,座舱,面板,未分类的 | 31 条评论

XPlane2Blender v3.4.0-beta.4 到货

在此下载:

https://github.com/der-On/XPlane2Blender/releases/tag/v3.4.0-beta.4

变更日志

错误修复

  • #294-自动检测关闭的情况下没有完全信任的飞机出口作者
  • 未捕获的拼写错误____ ElocrotVs_ _ UpdateLocRot。修改动画类型的更新程序的修复是为对象的 dataref 动画和骨骼的 dataref 动画问题编写的。然而,由于这个拼写错误和 Blender 不可思议的吃掉来自插件的异常的能力,直到后来才意识到 bone 的也没有更新。幸运的是,更新程序可以再次运行,而不用担心会弄乱其他东西。

在场景设置的底部,选中 “插件开发工具”。使用底部的重新运行更新工具: 输入3.3.9在假版本中,点击按钮。只要您成功地从 v3.4.0-beta 恢复了任何错误的更改,您就应该看到您的骨值得到了纠正。1.如果你有问题,请发邮件给我!

改进

  • UI 中的一些拼写和大写。非常小心地确保插件属性的实际值或顺序没有改变!
张贴在未分类的 | 4 条评论

XPlane2Blender v3.4.0-beta.2 出来了!

XPlane2Blender v3.4.0-beta2

到目前为止很好 (除了一个大的突破问题)!

修复

#289定期 filename_ext 错误通知。
#288,292 loc/rot/show/hide 升级不当

为新项目添加 X 平面图层按钮现在不再隐藏

添加
  • 重新运行更新程序按钮-谨慎使用!-强制重新运行更新程序,就像以前用不同版本的 XPlane2Blender 保存文件一样

查看下一个版本这里,下载。拉链这里。一如既往,主题反馈受到赞赏!

张贴在未分类的 | 评论关闭在 XPlane2Blender v3.4.0-beta 2 上退出!

RFC: 插件绘制的 X 平面 11 地图层

我们现在正在更新地图绘制 SDK,以与 X-Plane 11 兼容。

这篇文章是一个程序员的评论请求,他们写的插件用来绘制地图 -- 这是地图的一般功能请求或主题外评论的位置。(主题外的评论将被删除。)

背景: 是什么首先破坏了地图绘制?

长话短说,地图变了急剧地自从 X-Plane 10 版本以来 -- 它不仅仅得到了一层新的油漆。

向后兼容性的最大障碍来自这样一个事实,即我们现在使用一个诚实的地图投影地图坐标。此外,地图投影变化对于不同的地图类型-普通地图 UI 使用横墨卡托投影,而全球定位系统单位使用立体投影。仅仅因为这个原因,仅仅在新地图上 “泼洒” 旧的绘图代码就可以给你你想要的结果…… 旧的 OpenGL 本地 (x,y,z) 坐标没有直接映射到新的投影纬度/经度位置。

第二个主要变化是,地图现在可以旋转以匹配用户飞机的航向。除非你喜欢地图标签被颠倒打印的可能性,否则这需要意识到地图的旋转以及北方不一定是 “向上” 的事实。

最后的大变化来自抽签顺序。地图现在被非常强烈地分成了几个层,我们分为三个阶段绘制:

  1. 背景 (例如,地形)
  2. 图标 (例如,机场、导航设备等)
  3. 标签

单个图层可以在任何或所有阶段绘制。(例如,机场层为每个图标绘制机场图标和标签。)我们从底层向上绘制每个阶段,从底部的地形开始,然后在中间的某个地方绘制 NAVAIDs & airports,然后在最上面完成飞机。这种分层确保了较大或不太重要的元素不会掩盖较小或更重要的元素 -- 例如,你的飞机会一直可见 (可选择),即使它与修复或导航在同一个地方。同样,标号因为你的元素将永远是可见的,即使实际的图标被它上面的东西遮住了。(当然,在实践中,如果标签重叠,可读性会很差,但如果没有标签,这就无法真正解决比我们现在拥有的更强大的制图工具。)

虽然不是必要的插件绘制代码尊重分层绘制顺序,这当然会很好 -- 它将允许你确保 a) 你的插件绘制层不会覆盖更重要的信息,以及 b) 不太重要的信息不会覆盖你的层。

提议的 API

考虑到所有这些,我们提出的地图绘制 API 如下所示:

  • 插件代码将调用 SDK 来创建一个新的地图层。为此,您将提供:
    • 一个可选的绘图回调的 OpenGL 绘图 (这将是分层下面所有内置的图标和文本,但上面的东西像 X-Plane 的地形绘图)。
      • 这里的 OpenGL 绘图或多或少是 “免费的”,只有一个例外: 不允许操作 Z 缓冲区, 由于我们依赖 Z 缓冲区作为保持层排序的手段。
    • 一个可选的图标回调,您将提供一组要绘制的 PNG 图标,以及它们的标题、不透明度等。, 和 X-Plane 将 “splat” 他们到地图上面所有内置的图标类型。飞机
    • 一个可选的标签回调,在这里你可以为 X-Plane 提供一组字符串来绘制所有内置标签飞机标签
    • 一个可选的 “准备缓存” 回调,每当地图合计界限改变 (例如,当风景加载器加载新的 DSFs)。这允许你保持你的绘图回调速度快,因为你可以缓存在当前区域中绘制所需的数据。
    • 一个标志来指示您是否希望您的新层可以从 UI 中禁用 (如果是, 我们会在右侧边栏中添加一个复选框,就像我们现在的飞行路线和罗盘一样)
  • 绘图、图标和标签回调将接收:
    • 地图的当前可见边界
    • 地图的当前缩放级别
    • 用户界面坐标每单位的地图单位 (用于绘制固定大小的文本,而不管地图比例如何)
      • 如果你的图层是在标准的 X 平面地图窗口中绘制的,这是每箱地图单位; 如果你是在 GPS 单位内绘制的,这是每 “虚拟设备像素” 的地图单位, ”由于用户可以相对于面板中的 GPS 移动相机,因此其实际屏幕像素的大小当然是流畅的。
    • 地图的当前模式 (当前为分段、低进路和高进路之一)
    • 提供对新投影 api 的访问的不透明句柄。投影 api 将提供以下功能:
      • 将经纬度投影到地图坐标中进行绘制
      • Unproject an (x,y) 对地图坐标转换为经纬度
      • 把规模在地图坐标,1米在一个特定的 (x,y)
      • 这个标题 (中度顺时针方向从 “up”) 相对应的北美地图上的某 (x,y)-这是必要的,因为 X-Plane 11 地图可以旋转以匹配您的飞机的方向
  • 插件创建层的相对排序将无法保证。所以,如果你有两个插件在同一个地方画同一个图标,但是一个画红色,另一个画蓝色,我们不能保证用户看到了哪种颜色。(事实上,一些用户可能会看到红色,而另一些用户可能会看到蓝色。)

我们有问题

虽然上述建议符合我们的要求相信第三方开发人员的需求是,我们几乎肯定没有考虑这个 API 的每个用例。(即使对于用例,我们也有可能遗漏了重要的功能考虑!)

为此,亲爱的插件开发人员,这里有一些问题可以为我们回答:

  • 地图绘制 API 的用例是什么?
  • 上述建议是否适用于您的用例?(如果没有,缺少什么,或者你会改变什么?)
  • 你喜欢允许插件开发人员指定他们的新图层是否可以从标准地图 UI 中切换的想法吗?(如果没有,为什么,你希望看到什么政策?)
  • 在插件创建的地图层中,您是否有点击选择和点击拖动功能的用例?(这不在地图 API 的初始更新表中,但有可能在未来更新。)
张贴在未分类的 | 32 评论