What’s new in Spline

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

RSS feed

Theme selector and extrusion fixes

This update introduces a theme selector and fixes extrusion issues for triangle shapes.

Changes

  • Add theme selector.
  • Add new Dark Contrast theme.
  • Add extrusion to triangle shape.
  • Fix lathe object sizes on exported scenes.
  • Fix helix object sizes on exported scenes.
  • Fix import shortcut with CMD + 0.

Background alpha support and interaction fixes

This update adds support for background alpha on export and resolves various interaction issues.

Changes

  • Added support for background alpha on export.
  • Fix: Undo/redo interaction when object is removed/added.
  • Fix: Panning on playmode black blocked in horizontal.
  • Fix: Issue with default quality modifier on exports.
  • Fix: History for spring parameters and hover for objects panel.
  • Fix: Issue with empty-object interactions.
  • Fix: Selection box with dragging not working properly.

Draggable area and flip scale improvements

This update introduces a draggable area in the title bar and improves the flip scale functionality.

Changes

  • Added draggable area in title bar to move the window.
  • Flip Scale now works with undo/redo.
  • Disable old export component (was not needed).
  • Enable background transparency support on exported scenes.
  • Fix shortcuts in toolbar and Learn tab.
  • Fix interaction issue with events.
  • Fix view back with camera.
  • Minor improvements.

SPLINE PREVIEW RELEASE: New features and improvements

This update announces the SPLINE PREVIEW RELEASE with new camera settings and multiple camera switching support.

Changes

  • SPLINE PREVIEW RELEASE
  • New camera settings.
  • Support for multiple camera switching.
  • Exporting now supports custom sizes from canvas.
  • Reverted feature to open URLs (not stable enough).
  • Added feature to export with image preview while loading.
  • Added Subscription system.
  • Improvements pre-launch.
  • Stability improvements.

New Lathe Object and file view improvements

This update introduces a new Lathe Object and improves the file view with a new search bar.

Changes

  • New Lathe Object.
  • New Search bar on files view.
  • New Mp4 format support on video exporting.
  • Improved file saving time with big files.
  • Fixed issue with camera when switching between scenes.
  • Fixed text issue when exporting public urls.
  • Added tooltip shortcuts on toolbar.
  • Pasting materials is possible with multiple objects now.
  • Stability improvements.
  • Minor UI improvements.

New fog feature and pyramid primitive

This update introduces a new fog feature and a new pyramid primitive with round corners.

Changes

  • New fog feature.
  • New pyramid primitive with round corners.
  • Improvements on bounding box of primitives.
  • Fixes on transition interpolation.
  • Fixes on trash can.
  • Fixes on exporting.
  • Fixes on opening scenes.

Video export features and canvas size settings

This update introduces new features for exporting videos and improves canvas size settings.

Changes

  • New feature to export as Video (WebM).
  • New feature to export as Animated Gif.
  • New feature to export as Image Sequence.
  • New trash can feature to avoid immediate permanent deletion.
  • Canvas size settings are now part of the global settings and saved with the file.
  • Lights and empty objects improvements.
  • New setting to toggle light/empty objects visibility.
  • Fix selection of objects close to the camera.
  • Stroke component is now disabled (was not reliable for all shapes).

Camera view selector and embed code generation

This update introduces a new camera view selector and embed code generation features.

Changes

  • New camera view selector in the viewport.
  • New embed code generation from Publish & Share.
  • New settings to control shadows parameters on light objects.
  • Exporting now consider quality settings (Default, High, Mid, Low).
  • Exporting now supports object clones.
  • Cloner improvements.
  • Object states improvements with materials.
  • When saving, if the file was deleted (in another session), a backup is generated.
  • Lights and empty objects can now be selected by rectangular selection.
  • Lights and empty objects are hidden in play mode now.
  • Fixed several hotkey behavior issues.
  • Minor fixes and overall improvements.

Spline files cloud storage and URL publishing

This update introduces cloud storage for Spline files and a new URL publishing feature.

Changes

  • Spline files are now stored in the cloud!
  • Create, rename, edit, delete files in the cloud (warning: there is no trash can yet, so be careful about what you delete).
  • New URL publishing feature. You can export your scene as a public URL.
  • New Image exporting feature.
  • New profile views for files!
  • New tab system to handle your files.
  • Double click on a tab to rename the file.
  • File sizes are now smaller (from 2x to 50x in some cases).
  • Fixed several stability bugs.

New buttons for object control and prototyping improvements

This update introduces new buttons for locking/unlocking and showing/hiding objects in the scene, along with various improvements in prototyping features.

Changes

  • New buttons to Lock/Unlock and Show/Hide the objects in the scene.
  • New Repeat and Cycle parameters for prototyping events.
  • Object states transitions now consider most of the material layers! (texture transition is coming on next update).
  • Improvements in object states events (Hover/Mouse down).
  • Animation Panel is now disabled (Animation can be achieved using transitions).
  • New tooltips when hovering the toolbar icons.
  • Prototyping now supports empty objects.
  • Easy-in-out is now default transition.
  • Fixed prototyping bugs.
  • Several fixes/stability improvements.

New prototyping features and interaction improvements

This update introduces new prototyping features that enhance interaction and event handling in real-time.

Changes

  • New Prototyping features! Now you can use object states and events to define interactions and transitions in realtime.
  • New Playmode to see the interactivity and events defined.
  • Fixes in Transform Controls wrong, misleading event.
  • Fixed issue when clicking objects in the top hierarchy before other objects.

Transform controls and material layer enhancements

This update improves transform controls and introduces new material layers, enhancing the overall user experience.

Changes

  • Transform controls now work with multiple selected objects.
  • New Lines material layer.
  • New Points material layer.
  • New renamer for multiple selected layers.
  • New camera quick switcher (to move to different planes like Front, Back, Left, Right).
  • New login/register view (will allow us to do much more in future).
  • Frame object was removed (doesn't make much sense in 3D).
  • Context menu now shows how many selected objects are.
  • Objects panel is now resizable.
  • Improvements in grouping and object panel layers.
  • Now it is possible to select, drag, group multiple objects from the object panel.
  • New global setting to toggle snapping.
  • Improved snapping system.
  • Fixes in resize handlers.
  • Fixes in the camera behavior.
  • Fixes in texture handling.
  • Fixes in materials.

Prototyping enhancements and state management

This update enhances prototyping features, allowing for easier state management and improved animation transitions.

Changes

  • Prototyping: The first two states (State 1 and Base State) are now created at once (easier/faster) by default.
  • Prototyping: Events now consider current object/state as default.
  • Prototyping: The object toolbar now changes based on Playmode.
  • Prototyping: Improvements in animation transitions when moving the mouse too fast.
  • Lines and Point layers are now disabled (due to reduce in resize performance).

Video textures and object panel improvements

This update introduces new features for video textures and enhances the object panel for better usability.

Changes

  • Video textures now have player features (Play/Stop/Next/Back/Volume).
  • New renamer panel allows the renaming of multiple objects at once.
  • Objects panel (hierarchy panel) now correctly displays tree structures and supports multi-selection with Shift/Alt/CMD.
  • Objects panel drag/drop was rebuilt and now allows proper parent/child relationships.
  • Object grouping was improved (and issues fixed).
  • Snapping with transform tools now considers the axis of the movement to prevent unneeded snapping.
  • Added new shortcuts and fixed wrong shortcuts labels.
  • Buttons without functionality removed until they work (aka. presentation mode).
  • Minor UI improvements.
  • Tutorial wording was improved.
  • Fixed import on .spline files.
  • Fixed exporting of HTML/JS files.
  • Fixed issue with gradient layers.
  • Fixed issue with clones when using the range sliders.
  • Fixed issue with alignment component.
  • Fixed issue with transform controls undo/history.
  • Fixed issue with light objects icons.
  • Fixed issue with text horizontal alignment.
  • Fixed light spot intensity issue.

Improvements in object panel and drag/drop functionality

This update enhances the object panel's drag/drop functionality and improves the overall user interface.

Changes

  • Objects panel drag/drop now supports multiple objects.
  • Object panel layer now has a new collapsible system.
  • Object panel tree design was improved, now it properly represents the structure.
  • Object panel drag/drop behavior was improved and now allows dragging after the last element.
  • Object panel layers now can be renamed individually.
  • Parent object layers now indicate if a child object is selected (even if they are collapsed).
  • Improvement of the way that objects are attached (parenting).
  • Fixed issue of transparent images being converted to JPEG when they were bigger than 2048px.
  • Fixed issue of grouping with CMD+G.
  • Fixed issue with camera aspect ratio on view resize.
  • Fixed issue of materials not being updated when switching between perspective/orthographic.
  • Fixed issue when nudging 1 px unit with arrow keys.

UI design improvements and hierarchy panel updates

This update focuses on UI design improvements and introduces a new hierarchy panel for better object management.

Changes

  • UI design improvements. Fixed errors on the light theme.
  • Top-left bar now includes a search input to quickly filter the objects in the hierarchy.
  • There is a new hierarchy panel (a complete code rewrite!).
  • The hierarchy panel now allows the selection of objects the same way as in the 3D viewport.
  • Object grouping was improved and now works as expected.
  • Selection on 3D viewport was improved and it is now consistent with the hierarchy panel.
  • Selection box fixes and improvements.
  • Circle object is now Ellipse, and it allows proper pie and ring shapes, as well as side segments.
  • Star object also considers angles for pie.
  • Cylinder now has a toggle for caps.
  • Minor improvements in shape features.
  • Fixes on the importer of external files.
  • Fix issue of video not stopping after deletion.
  • Fix issue when importing images from the library.
  • A bunch of minor improvements and bug fixes.

Code refactoring and SVG import improvements

This update includes significant code refactoring and improvements to SVG import functionality.

Changes

  • We refactored a bunch of the code! (about 60% of it).
  • A lot of files importing bug fixing.
  • SVG import now works a lot better (e.g., you can export Figma/Sketch designs as SVG and import on Spline).
  • Imported textures (JPG/PNG) now appear on the texture palette so they can be reused.
  • Fixed a lot of bugs related to materials.

Export settings and undo improvements

This update enhances export settings and increases the number of undo steps available to users.

Changes

  • Fix export settings; now, you can set a ratio to export high-resolution images.
  • Fix lights selection; the resize box is no longer displayed.
  • Increase undo steps 2x (up to 60 undos are now available).
  • Fix bugs related to UI properties.
  • Fix dragging of colors to the color palette.
  • Fix resizing offset of importing objects.
  • Added new toggle in the Visibility component to control material sides.
  • Added new fresnel property to control the factor of the effect.

Image and video import fixes

This update resolves several issues related to importing images and videos into the application.

Changes

  • Several fixes when importing images/videos.
  • Fixes on login.
  • Fixes on wrong texture/video assignment from material layer.

Camera orbit damping and global settings improvements

This update introduces new settings for camera orbit damping and improves the organization of global settings.

Changes

  • New setting to control camera orbit damping (Soft Orbit).
  • Global settings are split into Environment settings and Global Settings.
  • Fixed bug when importing OBJ objects.
  • OBJ import now supports MTL material loading if both files are dropped at once.
  • Enhanced color picker that fixes imprecision color issues.
  • Fixed several material issues with imported materials.
  • Fixed resize issue with imported objects that don't have Z values in size.
  • Fixed import of videos/images, now supports the material layer system.
  • Fixed cloner issues.
  • Fixed library import issues.