Skip to content

Releases: needle-tools/needle-engine-support

3.50.0-pre

30 Oct 14:17
Compare
Choose a tag to compare

Needle Engine

  • Add: PWA plugin now works with gzip compression
  • Add: Asynchronous overload for screenshot2 method that returns a Promise<Blob>
  • Add: USDZExporter supports animator.minMaxOffsetNormalized and animation.minMaxOffsetNormalized for QuickLook now
  • Add: USDZExporter vertex color export. Use unlit white materials with only vertex colors to export as displayColor without a material. This is supported on iOS 18+ and visionOS 2+.
  • Fix: automatically instanced/batched meshes are not exported twice in USDZ anymore.
  • Change: "Open in QuickLook" is now "View in AR" to be more consistent
  • Change: Deprecate device utilities outside the DeviceUtilities namespace, use the methods directly from the namespace instead (e.g. DeviceUtilities.isSafari())
  • Change: legacy Object3D.transform wrapper that returns itself

Unity Integration

  • Change: Bump UnityGLTF dependency to 2.14.1

Links

Download for UnityDownload for BlenderDocumentationAPILive Samples

3.49.0-beta

21 Oct 11:22
Compare
Choose a tag to compare

Needle Engine

  • Add: More jsdoc code API documentation
  • Add: OrbitControls can now lerp to a target field of view
  • Add: Timeline animation tracks now can have 0..1 weights
  • Add: getBoundingBox can now optionally respect a layer mask for determining which objects to include
  • Fix: Regression with animations not playing on instantiated objects
  • Fix: DeleteBox uses getBoundingBox now instead of a custom implementation
  • Fix: Duplicatable now correctly checks for its target object already being deleted
  • Fix: vite plugins use vite 5.x API (and are still compatible with 4.x)
  • Fix: MX Ink support for QuestOS v71+
  • Fix: Some logs where incorrectly not behind debug flags
  • Fix: Don't export cameras in USDZ when requesting QuickLook-compatible assets
  • Fix: Exclude childs of ContactShadows and GroundProjectedEnv from USDZ export
  • Fix: Custom hand models should not automatically become occluders in Passthrough XR
  • Fix: Avoid potential exception in GameObject.getAllComponents(...)
  • Fix: Prevent exception in DragControls when dragged object or controller disappear mid-drag
  • Fix: Improve EventList usage from pure JS
  • Fix: Regression in OrbitControls.autoFit that resulted in a wrong fit in some cases
  • Fix: Improve order of batch validation for automatic instancing when some meshes have different attributes
  • Change: Needle Menu styles are more consistent now
  • Change: Change casing on isiPad(), deprecate isIPad()

Unity Integration

  • Change: Bump UnityGLTF dependency to 2.14.0

Links

Download for UnityDownload for BlenderDocumentationAPILive Samples

Needle Engine Blender Addon 0.51.8

14 Oct 07:37
Compare
Choose a tag to compare
  • Fix: error where texture source in exporter hook is None

🎯 Download Addon 💡 Download Samples

3.48.3

30 Sep 09:45
Compare
Choose a tag to compare

Needle Engine

  • Add: NeedleXRSession.start("ar") support which will start immersive-ar on supported devices or export an interactive USDZ on iOS devices
  • Add: nextjs alias plugin
  • Fix: Voip on iOS with connected bluetooth device should select the bluetooth device

Links

Download for UnityDownload for BlenderDocumentationAPILive Samples

Needle Engine Blender Addon 0.51.7

27 Sep 11:54
Compare
Choose a tag to compare
  • Fix: gather_animation_channel_hook api change for Blender 4.2.2 (LTS)

🎯 Download Addon 💡 Download Samples

Needle Engine Blender Addon 0.51.6

27 Sep 09:06
Compare
Choose a tag to compare
  • Improve viewport menu popover appearance

🎯 Download Addon 💡 Download Samples

Needle Engine Blender Addon 0.51.5

27 Sep 08:32
Compare
Choose a tag to compare

3.48.2

24 Sep 14:19
Compare
Choose a tag to compare

Unity Integration

  • Fix: Unity WebGL build error

Links

Download for UnityDownload for BlenderDocumentationAPILive Samples

Needle Engine Blender Addon 0.51.4

25 Sep 11:51
Compare
Choose a tag to compare
  • Fix: resolve asset reference using the data block instead of evaluated representation (e.g. for ChangeMaterialOnClick)
  • Fix: Remove component button is disabled if no object is selected

🎯 Download Addon 💡 Download Samples

3.48.1

24 Sep 09:47
Compare
Choose a tag to compare

Needle Engine

  • Add: <needle-engine> attributes for background-color, background-blurriness and background-image
  • Fix: Loading of OBJ files exported from ZBrush
  • Fix: Loading of FBX files with empty vertex color attributes
  • Fix: Unregister mixer in Animation component
  • Fix: Needle Menu CSS improvements when using custom html elements inside the menu
  • Fix: Needle Menu top positioning now takes CSS safe area into account
  • Fix: Balloon message styles adjusted
  • Fix: ContactShadows auto fit calculation
  • Change: Exit AR button style aligned with Needle Menu

Unity Integration

  • Change: Enable AutoReference in Needle Engine Common AssemblyDefinition for easier access to types like FileReference

Links

Download for UnityDownload for BlenderDocumentationAPILive Samples