What’s new in Spline

New features, improvements and fixes across the 3D editor, Hana and the runtimes.

RSS feed

Material Editing and Animation Fixes

This update allows users to see and edit materials inside a group or from a selection of objects. It also fixes light intensity animation issues and addresses problems with text using the outline layer, along with various minor fixes and improvements.

Changes

  • New: Now you can see and edit the materials inside a group (while selecting the group) or from a selection of objects.
  • Fixed light intensity animation issues.
  • Fixed issues when using text with the outline layer, causing file not to load.
  • Fixed issues with text position when changing horizontal alignment.
  • Fixed UX issue when editing multiple materials at once.
  • Minor fixes and improvements.

Game Control Improvements and Physics Accuracy

This update addresses issues with sound, follow, and look-at events during play mode reset. It also improves the auto-orient feature of the Game Control Camera and enhances the physics accuracy for dynamic objects, along with improvements in export loading speed and object movement in large scenes.

Changes

  • Fixed issues with sound, follow and look at events on play mode reset.
  • Improved Game Control Camera auto-orient.
  • Improved Physics accuracy for dynamic objects.
  • Improved exports loading speed for scenes without Text Objects.
  • Improve speed when moving many objects in large scenes.
  • Minor fixes and improvements.

Conditional Logic and Play Mode Fixes

This update resolves issues with conditional logic events by distance for dynamic objects and addresses problems when resetting play mode. It also enables addEventListener and emitEvent functions in code exports, along with a temporary rollback of the comparison option in conditional logic due to instability.

Changes

  • Fixed issue with conditional logic events by distance when the objects are dynamic (physics).
  • Fixed issue when resetting play mode.
  • Enable addEventListener and emitEvent functions in code exports.
  • Roll back comparison option in conditional logic temporarily (unstable).
  • Minor fixes and improvements.

Comparison Precision and Game Control Fixes

This update improves the comparison precision for Conditional Logic events and addresses issues with Game Control when resetting Play Mode. It also fixes problems with Physics on Dynamic 2D Objects, along with minor fixes and improvements.

Changes

  • Improved comparison precision for Conditional Logic event.
  • Fixed issues with Game Control when resetting Play Mode.
  • Fixed issues with Physics on Dynamic 2D Objects.
  • Minor fixes and improvements.

Improvements in Keyboard Navigation and GLTF Imports

This update addresses issues with keyboard navigation while selecting fonts and fixes problems with partial imports of .gltf files. It also adds an Open button to notifications and includes minor fixes and improvements.

Changes

  • Fixed issue with keyboard navigation while selecting fonts.
  • Fixed issue with some .gltf files being imported partially.
  • Added Open button to notifications.
  • Minor fixes and improvements.

Text Rendering and Game Control Enhancements

This update resolves issues with text not updating when changing font weight and fixes rendering artifacts in certain fonts. It also improves transforms in react-three-fiber exported JSX and enhances the events modal UX, along with fixing Game Control behavior.

Changes

  • Fixed issue with text not updating when changing font weight.
  • Fixed text rendering artifacts in certain fonts (including Noto Sans SC).
  • Improved transforms in react-three-fiber exported JSX.
  • Improved events modal UX.
  • Fixed issue with Game Control behavior not properly returning to Idle state.
  • Minor fixes and improvements.

New Tutorials View and Game Control Fixes

This update introduces a new Tutorials View for quick access to all Spline tutorials and resolves issues with start events on mobile when using game controls. It also addresses touch event issues and improves the UX of action creation and clarity of loop options.

Changes

  • New Tutorials View. A quick access to all Spline tutorials.
  • Fixed issues with start event on mobile when using game controls.
  • Fixed issues with touch events.
  • Improved UX of the Actions creation.
  • Improved clarity of the Loop options.
  • Text to vector shape conversion is back.
  • Minor fixes and improvements.

New Conditional Logic Events and Features

This update introduces new Conditional Logic Events to trigger actions based on various conditions, including distance to objects and state changes. It also enhances the event system to be action-based, allowing for more dynamic interactions.

Changes

  • New feature: Conditional Logic Events to trigger actions.
  • New feature: You can now trigger actions based on distance to objects using the Conditional Logic event.
  • New feature: You can now trigger actions based on state changes of the current object or other objects in the scene.
  • New feature: You can now compare values or object properties and trigger actions based on it.
  • New feature: Collision Events.
  • New feature: The event system is now action-based, which means that events can trigger transitions, sound, or link actions.
  • New: Game Control event can now trigger actions on behaviors (idle, move, and jump).
  • Text width, height, and depth are now animatable.
  • Minor fixes and improvements.

Support for Google Fonts and Text Improvements

This update adds support for all fonts from Google Fonts and allows users to upload custom fonts. It also enables text extrusion without converting to vector shapes and improves text selection behavior, along with addressing animation issues and navigation fixes.

Changes

  • New feature: Spline now supports all fonts from Google Fonts!
  • Text now supports custom fonts (you can upload your own).
  • Text can now be extruded without converting it to vector shapes.
  • Text now supports materials by default.
  • Text now supports weights.
  • Text selection has been improved and behaves similar to text in browser.
  • Fix issue with animation combined with physics.
  • Fix scene navigation with wacom-like tablets.
  • Small UI improvements.
  • Minor fixes and improvements.

Game Control Fixes and Physics Improvements

This update addresses various Game Control character collider issues and resolves problems with Play Mode after deleting a Game Control Event. It also fixes issues related to Game Control character rotation and includes minor fixes.

Changes

  • Fixed various Game Control character collider issues.
  • Fixed issue with Play Mode after deleting a Game Control Event.
  • Fixed issue with Play Mode when Game Control object has a parent with Children set to Fused.
  • Fixed issue with Game Control character not rotating when Camera Follow Left/Right is set to No.
  • Minor fixes.

Physics Enhancements and Fixes

This update improves physics for imported objects and fixes issues with booleans and physics collision using zero weight. It also activates physics for Boolean or Grouped Objects when enabled in Environment Settings.

Changes

  • Fixed physics for imported objects.
  • Fixed booleans for imported objects.
  • Fixed issue with physics collision using zero weight.
  • Activate physics for Boolean or Grouped Objects (created with CMD+G) when Physics is Enabled in Environment Settings.

Mobile Loading and Physics Fixes

This update resolves mobile loading issues for scenes with physics and fixes problems with physics for cylinder primitives, along with minor fixes.

Changes

  • Fixed mobile loading issue for scene with physics.
  • Fixed issue with physics for cylinder primitives.
  • Minor fixes.

New Physics Features and Improvements

This update introduces a new physics feature that allows objects to be dynamic and interact with game controls. It also includes a new global setting for physics properties and improves the GIF recorder quality, along with a new search input for assets.

Changes

  • New feature: Physics! Make your objects dynamic and see them move.
  • Now the Game Controls can collide with dynamic objects (physics).
  • New global setting to enable/disable Physics and control if the object is static (Positioned) or Dynamic (affected by gravity and collisions).
  • New object panel to control physics properties.
  • Groups can be considered single objects (Fused) or separated objects.
  • Improved GIF recorder quality.
  • New Search input for assets to easily search for assets.
  • Minor fixes and improvements.

Asset Management and Export Fixes

This update fixes issues with renaming assets from a modal and resolves errors related to materials with multiple glass layers during export. It also allows text selection in the Library modal search and includes minor fixes.

Changes

  • Fixed issues with renaming asset from a modal.
  • Fixed error of a material with multiple glass layers in the export.
  • Allow selection of text in the Library modal search.
  • Minor fixes and improvements.

Video Recording and Hotkey Improvements

This update improves mp4 video recording quality and enhances hotkey behavior and stability. It also adds a warning for importing oversized files and updates frame presets with new devices, along with various fixes.

Changes

  • Improved mp4 video recording.
  • Improved hotkeys behavior and stability.
  • New warning when trying to import a file that is too big.
  • Updated frame presets with new devices.
  • Fixed double click behavior on selection.
  • Fixed issues with normals on some library objects during export.
  • Fixed issues preventing certain files to open.
  • Fixed issue with vector point selection on svg with multiple holes.
  • Minor fixes and improvements.

3D Vitals and Depth Layer Fixes

This update fixes issues with 3D vitals not updating when switching files in the desktop app and resolves depth layer issues that caused some objects to disappear, along with minor fixes.

Changes

  • Fixed issue with 3D vitals not updating when switching file in desktop app.
  • Fixed issue on depth layers that made some objects disappear.
  • Minor fixes and improvements.

Depth Layer Handlers and Material Fixes

This update resolves issues with depth layer handlers getting locked in the viewport and fixes minor issues with material assets. It also adds support for 'mailto:' links in mouse events, along with minor fixes.

Changes

  • Fixed issues with depth layer handlers getting locked in the viewport.
  • Fixed small issue with material assets.
  • Support 'mailto:' links in mouse events.
  • Minor fixes and improvements.

Alignment and Distribution Feature

This update introduces a new Alignment and Distribution feature and resolves issues when creating new assets with two non-identical materials selected. It also fixes various bugs related to game controls and improves the boolean system to prevent crashes.

Changes

  • New Alignment and Distribution feature.
  • Fixed issue when creating new asset with two non-identical materials selected.
  • Fixed bug with zoomed UI on double tap for jump with game controls.
  • Fixed issue with number of colors stops of a depth layer on some legacy files.
  • Fixed issue with game controls not working when collision is disabled.
  • Fixed position issue when grouping some objects with states.
  • Fixed issue with transform gizmo getting stuck after moving mouse outside of editor.
  • Fixed issue with game controls when changing arrow key assignments.
  • Improved boolean system to prevent crashes on certain conditions with highly complex objects.
  • Improved preloader loading time.
  • Minor fixes and improvements.

Export Issues and Touch Device Fixes

This update resolves issues that prevented exports with certain imported objects and fixes problems with touch devices and trackpads. It also addresses glass layer ghosting artifacts and non-rendering issues on imported objects, along with performance issues while editing the depth layer.

Changes

  • Fixed issue that prevented export with certain imported objects.
  • Fixed issues with touch devices and trackpad.
  • Fixed glass layer ghosting artifacts and non-rendering issues on imported objects.
  • Fixed performance issues while editing the depth layer.
  • Minor fixes and improvements.

Camera and Game Control Fixes

This update fixes a frozen camera issue after interacting with a select input and resolves various issues with Game Controls speed and jump on mobile. It also addresses unwanted double taps to zoom in mobile and fixes issues with glass layers in loader exports.

Changes

  • Fixed frozen camera after interacting with a select input.
  • Fixed issues with Game Controls speed and jump in mobile.
  • Fixed issues with Game Controls unwanted double tap to zoom in mobile.
  • Fixed glass layer in loader exports (three.js and r3f).
  • Fixed issue with depth layer breaking in some files.
  • Fixed rendering issue with Toon layer.
  • Fixed issue with trackpad zooming.
  • Fixed issues when merging geometries/booleans/vectors.
  • Fixed asset creation issues.
  • Minor fixes and improvements.