Skip to content

Releases: needle-tools/needle-engine-support

3.37.14-exp

24 May 17:21
Compare
Choose a tag to compare

Needle Engine

  • Fix: Issue where deactivated SpriteRenderer would not be included in USDZ
  • Fix: Minor @serializable warning in SpriteRenderer
  • Fix: SpriteRenderer progressive textures
  • Change: bump gltf-progressive package which includes a vanilla three.js example and fixes issue where texture settings were not re-applied correctly after having loaded the texture LOD (e.g. filter)

Links

Download for UnityDownload for BlenderDocumentationAPILive Samples

3.37.13-exp

23 May 08:47
Compare
Choose a tag to compare

Needle Engine

  • Add: WebXRImageTracking hideWhenTrackingIsLost option to configure if objects should stay visible or hide when tracking is lost
  • Add: WebARSessionRoot autoPlace option to allow automatically placing the scene content on the first XR hit
  • Fix: WebXR component createQRCode options now respects Needle Menu QR code option
  • Fix: Bump gltf-progressive package to support updating LODs when using postprocessing effects
  • Fix: AR placement being prevented by other scripts that caused the event being used
  • Change: QR code now warns when being used for scanning a localhost address

Unity Integration

  • Add: WebXRImageTracking hideWhenTrackingIsLost option to configure if objects should stay visible or hide when tracking is lost
  • Add: WebARSessionRoot autoPlace option to allow automatically placing the scene content on the first XR hit

Links

Download for UnityDownload for BlenderDocumentationAPILive Samples

3.37.12-exp

17 May 09:31
Compare
Choose a tag to compare

Needle Engine

  • Add: onClear (invoked e.g. when <needle-engine src> changes) and onDestroy hooks (invoked when the needle engine context is disposed)

Unity Integration

  • Fix: Compilation on Linux due to wrong compiler directive
  • Fix: Disabling Allow Progressive Loading in the ProgressiveLoadingSettings component now prevents progressive textures from being generated
  • Change: OrbitControls exposes zoomspeed and zoomToCursor + add some more jsdoc comments
  • Change: CodeWatcher now watches .tsx files as well

Links

Download for UnityDownload for BlenderDocumentationAPILive Samples

3.37.10-exp.1

07 May 10:27
Compare
Choose a tag to compare

Needle Engine

  • Add: expose clearOverlayMessages method
  • Fix: SyncedTransform should not set kinematic if overridePhysics is false
  • Fix: CustomShader Screenspace support for shaders exported from Unity 2022
  • Change: enable preload on audio sources dynamically created by PlayAudioOnClick
  • Change: improve URL name parsing for loading screen for blob URLs

Unity Integration

  • Fix: DeployToItch needs to disable gzip temporarely

Links

Download for UnityDownload for BlenderDocumentationAPILive Samples

3.37.10-exp

06 May 11:47
Compare
Choose a tag to compare

Needle Engine

  • Add: static ContactShadows.auto
  • Add: ContactShadows autoFit option to automatically fit the contact shadows at startup and fitShadows() method for applying autofit manually
  • Change: Improve PWA logging and rename Vite pwaOptions to pwa in needlePlugin
  • Change: Improve loading screen rendering

Unity Integration

  • Change: bump UnityGLTF dependency to 2.12.0

Links

Download for UnityDownload for BlenderDocumentationAPILive Samples

3.37.9-exp

03 May 13:16
Compare
Choose a tag to compare

Needle Engine

  • Add: INeedleGLTFExtensionPlugin.onLoaded hook providing access to the loaded glTF when registering custom extensions
  • Add: PWA ability to specify updateInterval (number in ms or undefined) for auto-updating apps while running
  • Fix: WebXRImageTracking now restores tracked objects to their previous state after exit AR
  • Fix: WebXRImageTracking extra check in session enabled features if image tracking is even enabled. Otherwise I did get tons of errors in mobile VR
  • Fix: Input system now handles mouse wheel during pointer lock
  • Fix: Simplify and improve PWA generation and passing workbox config to vite-pwa
  • Fix: AnimatorController with multiple layers: don't select start state in another layer
  • Fix: AnimatorController handle empty state to stay in last animated previous pose
  • Bump gltf-progressive dependency for fixes regarding transparent materials as well as VRM materials
  • Bump gltf-build-pipeline dependency to 1.5 alpha for VRM support

Unity Integration:

Change: improve better skybox shader by using a global texture instead of per-material


Links

Download for UnityDownload for BlenderDocumentationAPILive Samples

3.37.8-exp.2

02 May 09:09
Compare
Choose a tag to compare

Needle Engine

  • Fix: Camera should not set skybox from scene again automatically if there's a background skybox already
  • Fix: Multi-material LOD meshes
  • Change: Only set GLTFLoaders if none others are already set
  • Change: vite userconfig expose "allowHotReload" in jsdoc types (third argument in needlePlugins)

Unity Integration

  • Fix: Prevent export of top-level GltfObject components in disabled hierarchy

Links

Download for UnityDownload for BlenderDocumentationAPILive Samples

3.37.8-exp

30 Apr 08:30
Compare
Choose a tag to compare

Needle Engine

  • Add: @needle-tools/gltf-progressive dependency that handles loading progressive meshes and textures.

Links

Download for UnityDownload for BlenderDocumentationAPILive Samples

3.37.7-pre

29 Apr 09:30
Compare
Choose a tag to compare

Needle Engine

  • Fix: USDZ animation loops didnt work in some cases
  • Fix: Properly apply and revert arScale on USDZ export
  • Fix: Correctly apply WebXR arSceneScale on USDZ export even when no USDZExporter is present
  • Fix: Hand models not being displayed on VisionPro – invalid data passed into registerExtensions leading to exception
  • Fix: time.timescale set to 0 now fully pauses physics simulation
  • Fix: @syncField now properly applies room state once on connection
  • Fix: Timeline reset previously active animation actions then being disabled (e.g. when switching to another active timeline)

Unity Integration

  • Change: Improve warnings when not connected to the internet

Links

Download for UnityDownload for BlenderDocumentationAPILive Samples

3.37.6-pre

26 Apr 15:24
56f0dd1
Compare
Choose a tag to compare

Needle Engine

  • Fix: USDZExporter bug where geometry was getting duplicated on export when the same mesh was used multiple times
  • Fix: USDZExporter duplicate export of scene start triggers
  • Change: Improve USDZExporter animation export validation and improve handling of empty TransformData slots
  • Change: Improve USDZ animation export allowing RegisteredAnimationInfo to also register a null clip for targeting the rest pose (e.g. empty state)
  • Change: Improve USDZ time formatting
  • Change: Invoke engine lifecycle hooks in the order in which they were registered (e.g. onStart(ctx => ...))

Unity Integration

  • Add: DeployToFTP Server asset now has a port option that can be configured if necessary
  • Add: DeployToNetlify does now render a info label while uploading
  • Change: log error if trying to perform a distribution build without having a web project setup

Links

Download for UnityDownload for BlenderDocumentationAPILive Samples