Releases & Changelogs

Needle Engine 4.10.0

Needle Engine

  • NEW: Scrollytelling Bike Example – This example uses ViewBox, FocusRect and ScrollFollow to create a scrollytelling experience. All project files are available on Github.
  • NEW: HoverAnimation component. Use this component to get a scale hover animation of an object when the cursor is hovering over the object or one of it’s children.
  • NEW: ViewBox component. Use this component to automatically perfectly fit your 3D scene into the camera view. Try the Scrollytelling Example to see it in action, test the example on Stackblitz or see the ViewBox documentation for details.
  • Add: fitCamera function
  • Add: <needle-engine poster> attribute. It works with an URL to an image that should be shown as a poster image. If no URL is assigned then the poster that is automatically generated during the first frame will be used.
  • Add: <needle-engine focus-rect="<html_selector"> attribute. Assign a HTML selector to the attribute to use a specific HTML element on screen offset the 3D camera center to the center of the HTML element. (The same can be done programmatically using ctx.setCameraFocusRect(<html_element|DOMRect>))
  • Add: Timeline ScrollMarker for Unity and Blender timeline animations to control timing based on HTML visibility.
  • Fix: Renderer material accessing error when component was not yet initialized
  • Fix: Poster screenshot glitch during the first frame (development only)
  • Fix: HTC Vive Focus 3 controller movement (forum post)
  • Change: Loading display does not show Needle logo anymore by default
  • Change: Use fallback raycast method for lowpoly meshes while the faster mesh BVH is being generated

Unity Integration

  • Add: ScrollMarker that can be used to control scroll-based animations. Add ScrollMarker to the Marker Track in the Unity Timeline and annotate HTML elements with data-timeline-marker in your HTML to mark when the timeline position should be reached.
  • Add: Support for exporting custom timeline marker
  • Fix: Camera inspector error when no skybox was assigned in the scene
  • Fix: Minor Unity inspector improvements
  • Update: Needle Optimization Pipeline to use new and improved (mesh) attribute aware simplification for improved LOD mesh generation

:bullseye: Download Unity Plugin :package: Install from NPM
:octopus: Changelog on Github :bookmark_tabs: Needle Engine API
:light_bulb: Get started :sparkles: Samples