Developer postOriginal post (opens in a new tab)

Update 25.12.10

A new update has been released, you can view the full changes on our blog post.

https://sbox.game/news/update-25-12-10

Changelog

🎁 Added

  • Terrain: Can now support up to 64 materials, changed to a 2 layer blend (base/overlay) instead of a 4 layer blend

  • New mapping editor tool interface

  • High resolution screenshots with screenshot_highres command

  • Dresser component now has a randomize button

  • Human Visemes

  • PhysicsFilter component which allows collision to be disabled between two rigidbodies

  • VolumetricFogVolumeTool editor tool to edit volume bounds @Nolankicks

  • API: Panel.GameObject

  • API: Make public SceneModel.GetBoneVelocity() and SceneModel.HasBoneOverrides @yuberee

  • API: Add SkinnedModelRenderer.GetBoneVelocity() @yuberee

  • API: Allow DecimalConstantAttribute @766974616c79

🧼 Improved

  • Multi-viewport in play mode

  • Update meshoptimizer to v1

  • Make MSAA setting work on editor SceneRenderingWidgets

  • enforce gameobject order and form groups whilst duplicating @johncosfm

  • Various crash fixes when shutting down engine

  • unfuck the ordering of rebuilding in mesh component so mesh is built before collider, also don't use gameobject scale to scale geometry

  • suspension disabled just limits the suspension to zero internally so it doesn't fly off into space, also set suspension and steering spring defaults to 10 hertz, 1 damping

🪛 Fixed

  • Don't double present the game in editor, which was incrementing completed frames too far and freeing used resources too early

  • Avoid doing LoadAllGameResource multiple times on editor startup (and before we've setup some search paths)

  • AgX tonemapping being washed out

  • Networking: Performance Regression

  • DebugOverlay.Text not rendering @andy013

  • Mesh Tool - Shortcut Fixes

  • Cache (De)SerializeOptions in hot paths

  • Check if native SteamUser is valid before trying to access it

  • Fix clamped does nothing @766974616c79

  • Fixed additive scenes (such as the system scene) applying its NavMesh properties on the main scene

  • Fixed terrain UV rotation giving wrong normalsa @wheatleymf

  • Handle profiler cancel @766974616c79

  • Categorize uncategorized base components @Nolankicks

  • change "games" to "maps" @chesiren

  • Fix: Properly destroy Scene in MapWorld to prevent memory leak @PatrickJnr

  • ControlSheetRow hides property based on ShowIf etc

  • Fix broken grass texture in menu