更新日志

0.4.0 2026/4/24

  • 新增 重新设计了主菜单界面
    显示更多历史记录,并新增固定和移除选项。
  • 新增 Direct3D9 风格的光照与颜色计算,以解决此前 QuickMapViewer 与 BVE 之间的颜色差异
    支持 Light.AmbientLight.DiffuseLight.Direction 语句。
    处理 DirectX Mesh 文件中的自发光颜色。
  • 新增 支持通过拖放或命令行加载地图文件
  • 新增 支持正弦半波长递减缓和曲线
  • 新增 扩展了对 BveEX 语法的兼容性
    详情请参阅”已知问题”页面。
  • 新增 对不是 2 整数次幂的贴图尺寸显示警告
  • 修复 sRGB 伽马校正被意外应用,导致面颜色过亮
  • 修复Repeater 使用间隔为 0 时出现无限循环
  • 修复 对缺失的物件执行 PutBetween 时崩溃
  • 修复 加载格式错误的 DDS 纹理文件时崩溃
  • 修复 无法识别 Background.Change() 语句
  • 变更 将返回主菜单的快捷键更改为 Shift+Esc,以避免误触
  • 修复 缓和曲线上超高的位置变换处理,使其与 BVE 行为一致
  • 变更 改进了无法解析的站点 CSV 行的错误提示信息

0.3.0 2025/2/9

  • 新增 支持 PutBetween 物件
  • 修复 在子轨道上执行 Put 时模型放置位置不正确
  • 修复 背景设为空时行为与 BveTs 不一致
  • 修复 报告地图文件错误时显示错误行号
  • 新增 允许手动选择渲染后端(但建议保持”自动选择”)
  • 变更 更新底层 Bevy 游戏引擎至 0.15.1
  • 新增 崩溃报告中包含更多信息

0.2.3 2024/7/2

  • 修复 重新加载时如果地图文件有错误,程序卡在加载界面
  • 修复 同时具有多个 yaw、pitch 或 roll 变换的物件显示方向错误
  • 修复 在地图文件中使用 pow(x, y) 函数导致程序崩溃
  • 修复 更新底层 Bevy 游戏引擎至 0.14.0-rc.4,希望能修复键盘输入无法释放
  • 修复 警告弹窗有时未经预期延迟便立即关闭
  • 新增 自动检查更新功能

0.2.2 2024/4/6

  • 新增 支持部分 AtsEX 地图语法
    (QMV 无法加载 AtsEX 地图插件,但不再将其报告为语法错误)
  • 变更 鼠标拖动旋转摄像机的方向与 BVE5 保持一致
  • 新增 支持通过小键盘控制摄像机移动(与 BVE5 默认设置相同)
  • 新增 警告对话框在 5 秒后自动关闭
    (将鼠标悬停在上方可取消自动关闭)
  • 变更 按住 Ctrl 同样可以加速 X/Y 方向的移动
  • 新增 按住 Shift 减速 X/Y/Z 方向的移动
  • 变更 调整了 X/Y/Z 方向的默认移动速度

0.2.1 2024/3/31

  • 修复 无法解析包含全角空格的地图脚本
  • 变更 改进了词法分析器遇到意外字符时的错误信息
  • 修复 在同一位置使用 Gradient.BeginTransitionGradient.Begin 时轨道消失(内部计算结果为无穷大)
  • 修复 无法加载站名中包含大写 P/T 的站点
  • 修复 无法加载时间中缺少秒部分的站点
  • 修复 在未设置 Curve.Gauge 的路线上轨道消失(内部计算结果为 NaN)
    (默认设置应为 Curve.Gauge(1067),而非 Curve.Gauge(1.067)
  • 变更 增加了因 Shift-JIS 编码文件名导致纹理加载失败的提示
  • 新增 支持加载 JPG 图片

0.2.0 2024/3/30

  • 首次发布