下载客户端

2022年4月26日更新

2026-04-22 22:43:37
发布在s&box
转载

AI智能总结导读

2022年4月26日《S&box》发布更新,沙盒模式新增实时光影、精巧武器功能,优化连接反馈,修复AMD显卡伪影问题;重写媒体框架,更新开放财务指标;优化派对、队伍系统,新增多项编辑器功能,还进行了大量UI、性能及bug修复。

已发布新更新,完整变更内容可在官方博客查看。

以下是博客中的一些亮点内容。 沙盒:实时光影画面 现在你可以将摄像头连接到电视上,这对于搭建精巧装置或日常游玩都非常实用。

沙盒:精巧武器 这是我几周前添加的一项功能,但随着火箭发射器的加入以及物理枪的支持,它现在真正大放异彩。 这意味着你的精巧装置可以发射火箭了。

更完善的断开连接反馈 有时,当尝试加入游戏时,你会被直接弹回菜单,却完全不清楚原因或问题出在哪个环节。因此本周,我们优化了连接流程,从底层规范了相关机制,并新增了大量反馈信息。

当玩家与服务器断开连接或连接尝试失败时,现在会看到大型新消息框,其中包含相当详细的原因。这也是我们现在显示踢出消息的方式,并且我们修复了有时会导致这些消息显示乱码的问题,因此当你因恶意伤害队友而被踢出时,你会清楚知道并为此感到羞愧。 无绑定AMD显卡 artifacts修复 在合并UI批处理和新阴影后,我们发现AMD显卡上出现了从轻微到严重的artifacts问题。

我们已将所有这些着色器切换为使用无绑定纹理,这种纹理虽表现出色,但在非统一情况下(占我们案例的99%)需要显式标记【NonUniformResourceIndex】才能正常工作。此前,我们虽按【Bindless::GetTexture2D( NonUniformResourceIndex( TextureID ) )】的方式进行标记,但由于这只是函数参数层面的操作,并未作用于描述符堆本身,所以实际上并未生效。 解决方案很简单:既然99%的情况下都需要使用【NonUniformResourceIndex】,我们不妨直接在【Bindless::GetTexture2D( TextureID )】内部进行处理,这样大家就无需再费心了解其具体含义。若有合理需求,我们也可以为已知统一资源索引的情况提供一个变体函数。 AMD显卡上的伪影问题已得到解决。媒体框架重写

我们已移除FFmpeg,并使用自研的部分编解码器替代,目前仅支持以下格式:VP9、AV1、动态WebP、H264。 我们还对创意工坊进行了重新设计,以AV1/WebM格式提供视频,这意味着视频体积缩小约50%,加载速度更快。 财务

我已更新了我们的开放财务指标,使其更加详细,其中包含了公司运营s&box的成本、员工薪资、服务器费用、税收、游戏资金等所有相关信息。 有人会说如此透明地展示我们的盈利甚至亏损情况是很疯狂的行为——但我认为这样做的好处大于弊端,让大家了解平台的可持续性非常重要。我们追求的并非短期财务成功,而是长期发展。 UI批处理修复 上周我们引入了UI批处理功能,这大幅减少了绘制调用次数,并显著提升了帧率。这对我们的用户界面系统而言是一项重大变革,它极大地拓展了我们能实现的功能,以及面板叠加和混合的各种方式——显然,过程中出现了一些问题,但我们已经修复了它们。 【混合模式】 最明显的问题是混合模式设置不正确。我们的文本渲染本应使用预乘阿尔法混合模式,但实际并未如此,导致文本显示效果非常糟糕。这一问题在沙盒模式的物品栏中也同样明显。

【延迟批处理】 但修复此问题却完全破坏了我们的批处理机制。我们之前采用的是即时模式批处理,每段文本都会导致刷新并中断批处理。 我们需要一种新方法。延迟批处理会先收集所有内容,然后根据由z轴索引、图层和混合模式生成的排序键将其分组,最后按新的排序顺序进行刷新。

图片展示了: 1. 使用不当混合模式的即时批处理 2. 使用正确混合模式的即时批处理 3. 使用正确混合模式的延迟批处理 派对时间

《S&box》派对系统更新内容 1. 派对功能在S&box中早已存在,本周我们对其进行了优化,包括刷新用户界面、更好地与新系统和功能集成,以及简化操作流程。 2. 此前,派对功能较为隐蔽,需从主菜单底部的创建菜单进入。现在,你基本上始终处于一个派对中。你可以立即邀请好友,系统会在后台自动创建真正的派对。 3. 还有许多其他改进来增强派对体验:现在需要成为派对 leader 才能开始和加入游戏;你可以将玩家移出派对;可以直接从 Steam 覆盖层邀请好友和接受他们的邀请;派对语音聊天功能回归。《s&box》更新内容 1. 队伍功能优化: - 如同游戏服务器一样,我们在加入和创建队伍时增加了更多面向玩家的反馈信息——比如队伍可能已不存在,或者队伍已满,现在你能清楚了解情况。 - 队伍是在s&box上体验游戏的快捷方式,其运作方式与你预期的一致。邀请好友后,他们会直接跟随你进入平台上的任何游戏。 2. AO优化#2: - 完成了AO优化的第二部分,AO现在以半分辨率运行,因此在保持与之前相同样本数量的情况下,速度提升了4倍;若使用低预设(四分之一分辨率),则速度提升16倍。通过 upscale 处理,画面效果基本保持不变,这与其他游戏的做法一致。此前对空间去噪环境光遮蔽所做的优化效果不佳,因此我已彻底重做了其使用的去噪器,现在它的效果已与时间性方法相当。 我们已弃用时间性去噪,现在所有处理都在一帧内完成——我们希望通过专注于图像清晰度和稳定性,而非追求照片级真实感和过度的图形保真度,来优先保障愉快的游戏体验。

【新增内容】 1. ModelDoc中新增自动LOD生成功能,用户可通过单个网格构建LOD链,且支持自动生成与手动制作的LOD混合使用。 2. 精灵编辑器新增精灵表导入器,具备自动帧检测、行列选择及持久填充设置功能。 3. 地图编辑器新增桥梁工具,可在表面间快速创建桥梁几何结构。 4. 剪辑工具新增循环模式,无需重启操作即可切换剪辑面。 5. 新增SoundFile.FromMP3 API,用于从挂载的MP3文件加载音频。 6. 新增SoundFile.FromPCM API,用于加载原始PCM音频数据,无需创建虚拟WAV包装器。 7. 编辑器新增选项,可在场景视图中隐藏游戏对象,同时在层级视图中保持可见。 8. 新增MovieRecorderOptions。环形缓冲区录制模式新增【BufferDuration】属性,可通过【movie_save】命令在不停止录制的情况下保存内容。 采用基于寒霜引擎改进的次表面散射技术处理 foliage,修复了【Shadows2】更新中 foliage 渲染异常的问题。 在纹理模式下,【Ctrl+A】快捷键现在可选择所有面,与面模式的操作行为保持一致。 将【System.Threading.Tasks.TaskCreationOptions】加入沙盒模式白名单。感谢 LeQuackers! 剪辑工具新增应用并继续快捷键(空格键),可连续进行切割操作而无需退出工具。感谢 @trende2001! 音频设置中新增背景音频开关。感谢 @drekunia! 支持 NS2 挂载的声音文件,可读取 PCM16 和 MPEG 格式的 FMOD 声音库。感谢 @nixxquality!### 改进内容 1. **移除FFmpeg依赖并优化视频导出**:完全移除了FFmpeg依赖,改用其他替代方案,将二进制文件大小减少约30MB,同时提升视频导出质量。 2. **优化电影制作器时间线网格渲染**:通过仅在视图变化时重绘,将电影制作器时间线网格渲染时间从超过10毫秒优化至不到1毫秒。 3. **多人派对系统改进**:Steam派对邀请现已可用,菜单按钮仅限大厅领袖使用,新增玩家踢出功能,加入不同服务器时会自动离开当前派对,并优化了错误提示信息。 4. **连接体验优化**:提供更规范的断开连接提示信息,支持SteamId连接的重试功能,修复了连接加载界面问题。 5. **游戏关闭提示调整**:游戏关闭提示的显示时长从4秒增加到10秒,悬停时倒计时会暂停。 6. **网格组件自动标签功能**:网格组件现在会自动为其游戏对象添加世界标签。Bindless着色器API现在默认使用非统一资源索引,移除了多余的显式调用。 升级Zio库至最新版本,修复了一个已发现的安全漏洞。 菜单界面/用户体验优化:游戏卡片点击即可激活,调整了标题大小,移除了未使用的样式。 线条材质现在以线程安全的方式延迟加载。 场景自定义对象现在可安全地在非主线程上运行。 资源系统将孤立资源的删除推迟到父资源完全解析后进行,防止在项目加载期间错误删除资源。 精灵批处理场景对象的精灵数据收集移回主机上传,修复了单帧精灵 artifacts。 物理过滤器组件现在在开始时创建其内部关节,确保先存在刚体。快速纹理工具设置现在会在窗口关闭时正确保存,且撤销作用域在所有情况下都能正确释放。感谢@CarsonKompon! 编辑器窗口小部件API:为与其他鼠标事件回调保持一致,OnWheel已重命名为OnMouseWheel。感谢@RumBugen! 集合中[InlineEditor]的格式现在已修正。感谢@boxrocket6803! 🪛 修复内容 切换游戏模式时,VR编辑器的播放/停止崩溃问题不再发生。 资产扫描启动崩溃已解决。 激活模组时,资产现在能正确检测到变化。 通过移除线程本地面板渲染器并添加适当的线程同步,修复了UI显存泄漏问题。 Sprite.BroadcastEvent类型现在会正确显示,并带有合适的[EnumDropdown]属性,未命名的广播事件也能正确渲染。EnumControlWidget 现已正确触发 OnChildValuesChanged。 HudPainter.DrawLine 现在能正确处理色彩空间(伽马校正)和混合模式。 卸载游戏时菜单字体不再被释放,修复了覆盖层文本乱码的问题。 在游戏加载被取消或在特定阶段出错时,菜单不再清空。 修复了 foliage 红色闪烁问题,并改进了抗锯齿效果。 ModelDoc 自动 LOD 修复:多边形简化、网格列表简化中的无限循环问题,以及优化了工具提示和默认设置。 菜单帧率限制设置现在能正确保存。感谢 @RumBugen! 独立启动时间事件提交不再抛出 NullReferenceException。感谢 @RumBugen! 带有逗号的 SCSS 内边距值不再破坏阴影列表。感谢 @boxrocket6803!UI提示框子元素现在设置为pointer-events: none,图标边缘的悬停闪烁问题已解决。感谢@pedroforbeck! 移除内容: 1. 移除了FFmpeg依赖,替换为免费编解码器替代方案。 2. 从绑定定义中移除了MPG123System。

评论

共0条评论
face
inputImg
相关阅读
最新更新

最新更新

  • 2015年4月26日a版热修复补丁 — 修复了新UI批处理导致的显存泄漏问题,该问题曾引发内存不足崩溃
  • 更新 26.04.15 — 《s&box》更新内容 1. 开发者预览版已关闭 感谢在此期间所有帮助我们的人——开发者预览版现已关闭! 2. 即将在Steam重新开放 我们将于4月28日在S…
  • 更新 26.04.08 — 已发布新更新,你可以在我们的博客文章中查看完整变更内容。以下是博客中的部分亮点:新游戏菜单
  • 社区外观 - 四月 — 获取这些社区制作的外观物品!包括细条纹长裤、马甲与鞋子、金色耳环、海盗钩、SWAG项链、头巾发型以及包形面具!
  • 更新 26.04.01 — 已发布新更新,完整变更内容可在我们的博客文章中查看。
  • 复活节套装 - 限时上架 — 充分利用复活节,戴上复活节兔子帽和复活节兔子鼻子,它们非常适合用来寻找复活节彩蛋!这些物品仅在商店中供应至2026年4月13日,之后将只能在社区市场获取。
  • 3月25日更新 — 已发布新更新,完整变更内容可在官方博客查看。
  • 《s&box》26.03.18 热修复更新内容 — 使用新版NVIDIA GeForce 595.71及以上驱动时出现崩溃问题,我们已发布修复此问题的热修复补丁。
  • 3月26日更新 — 《s&box》更新内容 1. 本周新增了演示录制功能,该功能与电影制作器完全集成。 2. 你可以将场景中的对象和组件录制为电影片段,这些片段可在游戏内回放,或导…