Releases: needle-tools/needle-engine-support
Releases · needle-tools/needle-engine-support
3.50.0-pre
Needle Engine
- Add: PWA plugin now works with gzip compression
- Add: Asynchronous overload for
screenshot2
method that returns aPromise<Blob>
- Add: USDZExporter supports
animator.minMaxOffsetNormalized
andanimation.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 Unity • Download for Blender • Documentation • API • Live Samples
3.49.0-beta
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
usesgetBoundingBox
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
andGroundProjectedEnv
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()
, deprecateisIPad()
Unity Integration
- Change: Bump UnityGLTF dependency to 2.14.0
Links
Download for Unity • Download for Blender • Documentation • API • Live Samples
Needle Engine Blender Addon 0.51.8
- Fix: error where texture source in exporter hook is None
3.48.3
Needle Engine
- Add:
NeedleXRSession.start("ar")
support which will startimmersive-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 Unity • Download for Blender • Documentation • API • Live Samples
Needle Engine Blender Addon 0.51.7
- Fix:
gather_animation_channel_hook
api change for Blender 4.2.2 (LTS)
Needle Engine Blender Addon 0.51.6
- Improve viewport menu popover appearance
Needle Engine Blender Addon 0.51.5
- Fix: HTTP error in updater
3.48.2
Unity Integration
- Fix: Unity WebGL build error
Links
Download for Unity • Download for Blender • Documentation • API • Live Samples
Needle Engine Blender Addon 0.51.4
- 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
3.48.1
Needle Engine
- Add:
<needle-engine>
attributes forbackground-color
,background-blurriness
andbackground-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 Unity • Download for Blender • Documentation • API • Live Samples