Releases & Changelogs

Needle Engine Blender Addon 1.5.0

:star: Highlights

Much faster lightmap baking

Denoising now runs once per atlas instead of once per object, and single-user meshes are packed into the atlas in place instead of being duplicated. Combined, these can cut bake times dramatically — a 20 minute bake on one of our test scenes now finishes in about 2 minutes.

Lighting mode dropdown for lights

The “Lightmapped” checkbox on lights is now a clearer “Lighting” dropdown (Realtime / Baked), and you can optionally include render-only lights (disabled in the viewport) in a bake via the new “Include Render-Only Lights” scene option.

Needle Engine 5.1.12

Updated dependency, fixing mirrored and negatively-scaled instanced meshes rendering incorrectly.

  • Add: “Include Render-Only Lights” scene option for lightmap baking
  • Add: Warning shown under the Lightmapped toggle when a bake is about to take over an existing UV map
  • Add: “Baking lightmaps” message shown in the 3D Viewport while a lightmap bake is running
  • Change: Lightmapped toggle for lights is now a “Lighting” dropdown (Realtime / Baked)
  • Change: Lightmap UV cache now stays valid across more bakes (previously invalidated on unrelated changes like atlas resolution) and hashes faster on dense meshes
  • Change: Single-user meshes are packed into the lightmap atlas in place instead of being duplicated during baking
  • Change: Improved lightmap margin calculation and per-object atlas area allocation
  • Change: Updated to Needle Engine 5.1.12
  • Fix: A lightmap bake no longer permanently overwrites the scene’s Cycles render settings (bounce limits, adaptive sampling, Fast GI)
  • Fix: A lightmap bake no longer retypes/restores the Blender editor area it was invoked from, which could disrupt the user’s layout
  • Fix: Lightmap baking progress indicator and wait cursor now cover the whole bake (including UV unwrapping and atlas packing), not just the Cycles render pass

:bullseye: Download Blender Addon :package: Download Samples
:light_bulb: Documentation :sparkles: Live Samples

Needle Engine 4.16.12

Needle Engine

  • Fix: Release scene resources, asset caches, event listeners, and loading UI when disposing a context or removing a needle-engine element.
  • Fix: Prevent pending progressive LOD loads from restoring disposed resources.
  • Fix: Release geometry retained by BVH worker callbacks after completed or failed jobs.

Unity Integration

  • Fix: Backport Unity 6 EntityId API compatibility and update UnityGLTF to 2.19.5 for newer Unity render pipeline APIs.

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

Needle Engine 5.1.13

  • Fix: Release scene resources, asset caches, event listeners, and loading UI when disposing a context or removing a needle-engine element.
  • Fix: Prevent pending progressive LOD loads from restoring disposed resources.
  • Fix: Release geometry retained by BVH worker callbacks.

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

Needle Engine 5.1.14

  • Add: Unity project setting to manage web project package versions manually while keeping local npmdef paths valid.
  • Fix: Ignore reflection probes on unlit materials.
  • Fix: Apply Timeline audio volume before short clips start playing.
  • Fix: Register the App Clip AR session listener before the asynchronous support check, so the first session grant is not missed on slower pages.
  • Change: Require a PRO or Enterprise license for no-telemetry.

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

Needle Engine 6.0.0 alpha.4

Needle Engine

  • AR starts more reliably from iOS App Clips, and switching scenes keeps the camera view visible.
  • Short Timeline audio clips now use their intended volume immediately when playback starts.
  • Closing scenes releases resources more reliably, helping long sessions use less memory.
  • Physics shapes stay aligned with rotated or scaled objects.
  • Environment previews display correctly after reloads, and background blur responds as expected.
  • Material and visibility fixes improve how models render.
  • Model exports and production builds work with more project setups.
  • Gizmo labels can stay visible in front of scene objects when needed.

Unity Integration

  • Added a setting to manage web project package versions yourself.
  • Needle’s custom editor links now work across multiple Unity Inspector windows.
  • Improved compatibility with newer Unity 6 releases.

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

Needle Engine 6.0.0 alpha.5

Needle Engine

  • Added initial support for Angular projects.

Unity Integration

  • Bug reports include more useful package details.

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

Needle Engine 6.0.0 alpha.6

Needle Engine

  • Morph target animations now work reliably on shared meshes with multiple materials.

Unity Integration

  • Improved reliability when importing glTF morph targets and exporting interactive graphs.

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

Needle Engine 4.16.13

Needle Engine

  • Fix: Terminate shared BVH, Draco, and KTX2 workers after the last engine context is disposed.
  • Update glTF Progressive to 3.6.2 for decoder worker cleanup and newer progressive loading fixes.

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

Needle Engine 5.1.15

  • Fix: Release shared BVH, Draco, and KTX2 workers after the final engine context is disposed.
  • Update glTF Progressive to 3.6.2 for decoder worker cleanup.

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

Needle Engine 6.0.0 alpha.7

Needle Engine

  • Closing the final engine scene releases shared BVH and glTF decoder workers. Opening another scene starts fresh workers when needed.
  • Project documents saved with legacy namePath addresses continue to load with the updated addressing dependency.

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

Needle Engine 5.1.16

  • Fix: Release references to destroyed engine contexts held by debug overlays and event listeners.
  • Fix: Run every context-destroy cleanup callback and remove unused attribute observers.
  • Update UnityGLTF to 2.22.1.

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