《s&box》更新内容 1. 开发者预览版已关闭 感谢在此期间所有帮助我们的人——开发者预览版现已关闭! 2. 即将在Steam重新开放 我们将于4月28日在Steam重新开放,售价20美元。 3. 权限回收

在参与开发者预览的80万人中,40000人将保留访问权限,其余用户的权限已被收回。 获得保留权限的用户包括: - 已发布过有人游玩游戏的开发者 - 购买过任何外观道具的用户 - 游玩时长达到一定程度且今年实际打开过游戏的用户 我们将分批次进行处理,确保操作准确,完成这一过程可能需要一小段时间。 UI批处理 我已整合UI批处理器,这意味着UI的渲染速度现在将大幅提升。 你可以期待用户界面(几乎所有游戏都包含)的性能得到显著改善,部分用户反馈在菜单界面的帧率提升高达54%。此前,我们在遍历DOM时会单独渲染每个面板。GPU会逐个绘制这些面板,这种方式在一段时间内运行良好。但随着复杂度的增加,GPU执行的单独绘制次数会影响性能。 现在,在最佳情况下,我们可以一次性绘制所有内容。 我们的发现页面已从1080+次绘制调用降至仅5次。

保持直立 我们添加了平行/直立关节,这样你就能让物体可靠地保持直立状态。

《s&box》更新内容 1. 新增内容 - 新增【直立关节】(UprightJoint),该关节可约束物体保持直立状态,适用于角色、载具及其他需要防止倾倒的物理对象。当目标为另一个物体时,还具备平行模式。 - 新增按需生成导航网格瓦片的API,包括【导航网格.延迟生成】(NavMesh.DeferGeneration)、【导航网格.请求瓦片生成】(NavMesh.RequestTileGeneration)、【导航网格.请求多瓦片生成】(NavMesh.RequestTilesGeneration)、【导航网格.卸载瓦片】(NavMesh.UnloadTile)和【导航网格.卸载多瓦片】(NavMesh.UnloadTiles)。这些API适用于大型开放世界游戏,可在运行时生成和卸载导航网格瓦片,而非在加载时一次性全部生成。 - 主菜单导航栏新增搜索栏,便于快速查找游戏和内容。 - 地图编辑器中新增【转换为网格】功能,可将已放置的模型转换为可编辑的场景网格,类似于Hammer的工作流程。《s&box》更新内容 1. 新增【movie】命令对光照组件录制的支持——光照亮度和颜色变化现在可在录制中被捕获。 2. 优化 ① 通过批处理系统重写了UI渲染器,该系统尽可能将面板分组为单个绘制调用,带来了显著的性能提升——基准测试中速度提升高达约4倍(40fps→150fps)。同时引入了新的【Panel.Draw.XX】API,供自定义面板直接发出绘制命令。 ② 通过各种着色器和采样优化,提升了环境光遮蔽性能。 ③ 改进了地图编辑器中的热点工具——现在使用活动材质,支持水平/垂直镜像,并添加了逐面应用按钮。 ④ 提升了处理大型预制件时的预制件编辑器性能——更快的差异比较和减少的初始加载时间。《s&box》更新内容 1. 改进了预制件和场景文件的序列化准确性——位置、旋转和变换在保存之间不再无声漂移,消除了不必要的预制件实例干扰和大量的git差异。已切换到无损G9浮点格式。 2. 通过使用MatchesSimpleExpression替换高开销的正则表达式,改进了WildcardMatch的性能。 3. 通过消除数组、IEnumerable和LINQ分配,改进了阴影映射器的热路径。 4. 改进了SetObjectBounds,减少了少量开销。 5. 新安装的s&box现在在首次启动时默认启用4倍多重采样抗锯齿。 6. 地图编辑器中的【创建可编辑网格】功能现在支持撤销操作。修复内容 1. 修复了VRAM泄漏问题:当SceneLight被销毁时,阴影贴图纹理从未返回至资源池,在包含大量光源的场景中,这会导致VRAM迅速被占满。 2. 修复了变换相等性的回归问题:Rotation.AlmostEqual的默认阈值过于宽松(约1.62°),导致SetLocalTransform会无声地丢弃小幅更新,进而产生相机抖动。 3. 修复了Rotation.AlmostEqual对于两个默认(零长度)四元数错误返回false的问题。 4. 修复了级联阴影排除剔除在阴影级联球体边缘过度剔除物体的问题。 5. 修复了托管纹理(预制体嵌入纹理)在无头/专用服务器上始终不存在的问题,该问题曾导致 inventory items、health、ammo 等图标丢失。修复热加载时ScenePanel被完全重置的问题——现在管理自身Scene的面板在热加载后可保持完好。 修复迁移到命令列表后TextEntry光标变为不可见的问题。 修复首次打开设置面板时约300毫秒的卡顿。 修复MaterialAccessor在反序列化新数据后保留陈旧材质覆盖的问题,该问题导致预制体实例还原后仍存在虚假覆盖。 修复PolygonMesh将世界空间属性写入JSON的问题,此问题曾破坏预制体差异比较。 修复每次保存时Blob ID重新生成的问题,该问题会产生不必要的Git记录。 修复无头服务器上因错误调用存根RenderDevice->IsUsingGraphics()而导致的光照探针功能退化。 修复ModelDoc线框渲染。 修复访问MusicPlayer时的崩溃。修复公告 1. 修复了包含无效链接的标题问题。 2. 修复了“音乐播放器”销毁时触发的断言错误。 3. 修复了Doo调用块检查器中目标组件为空导致的崩溃问题。 4. 修复了“简易选择器”在“本地资源”标签页搜索时显示云资源的问题。 5. 修复了包模态窗口门户布局的回归问题。 6. 修复了Linux服务器路径和库文件大小写的多个问题,这些问题曾导致专用服务器无法启动。 7. 恢复了对象选择模式下的中心轴心行为。




换一换 




















