Skip to content

Releases: needle-tools/needle-engine-support

3.48.0

19 Sep 09:27
Compare
Choose a tag to compare

Needle Engine

  • Add: Logitech MX Ink controller support
  • Add: Quest menu button now shows Needle Menu in immersive-ar and immersive-vr
  • Fix: Improved USDZ code generation regarding transformations/matrices
  • Fix: USDZ multi-channel attribute export
  • Fix: Minor jsdoc comment error
  • Fix: Postprocessing Volume removeEffect does now also remove effects from assigned sharedProfile
  • Internal: Warn if Rigidbody physics object could not be created due to a missing collider

Unity Integration

  • Change: Update scene templates
  • Internal: menu item order fix

Links

Download for UnityDownload for BlenderDocumentationAPILive Samples

3.47.9

11 Sep 14:05
Compare
Choose a tag to compare

Unity Integration

  • Change how helper tool commands are invoked and some minor fixes

Links

Download for UnityDownload for BlenderDocumentationAPILive Samples

3.47.8

10 Sep 11:38
Compare
Choose a tag to compare

Needle Engine

  • Fix: LookAt orientation fixed when both copyRotation and keepUp are active
    • If you have both options enabled and rely on the previous behaviour, toggle invertForward to get the same result as before.
  • Fix: USDZExporter correctly applying arScale again
  • Fix: Issue with Needle Menu buttons preventing AR or VR to start in certain cases/devices
  • Fix: BatchedMesh/Instancing error after adding/removing many instances and growing the batched mesh buffers where internal state was not properly reset causing an error
  • Change: Make Needle Menu text not selectable
  • Change:NeedleXRSession.start("immersive-ar") now exports to USDZ when called on iOS (experimental)
  • Change: Needle Menu foldout is now closed when entering XR
  • Change: Remove Quit XR button for screen based AR experiences (in favor of the X icon at the top right corner)
  • Change: Needle Menu foldout button has now an larger click area to avoid accidental clicks on the Needle logo
  • Change: LookAt copyTargetRotation is now disabled automatically during VR/passthrough AR session

Additional changes for Needle Engine 3.47.7

  • Fix: Support loading FBX files in ASCII format
  • Fix: Support loading OBJ files starting with # Alias OBJ
  • Change: Needle Menu buttons height adjusted for mobile

Unity Integration

  • Change: OrbitControls range sliders for minAzimuthAngle and maxAzimuthAngle
  • Change: Click Open Workspace button on npmdef asset will now open the vscode workspace directly (instead of the main web project workspace)
  • Change: Minor USDZExporter branding wording fix

Links

Download for UnityDownload for BlenderDocumentationAPILive Samples

Needle Engine Blender Addon 0.51.3

04 Sep 13:35
Compare
Choose a tag to compare

🎯 Download Addon 💡 Download Samples

3.47.6-pre

02 Sep 07:11
7c0fd38
Compare
Choose a tag to compare

Needle Engine

  • Add: Mathf.random() can now also accept an array to randomly select an element
  • Add: AudioSource pitch property
  • Add: SpriteRenderer addSprite method
  • Add: SpriteRenderer texture setter to change the texture of the currently rendered sprite
  • Fix: SpriteRenderer sprite setter
  • Fix: OrbitControls double click to focus should not focus if the click was already used (e.g. by a button)
  • Fix: XR screenshot() support
  • Fix: DragControls now work with physical objects again e.g. Rigidbodies that react to gravity

Unity Integration

  • Add: SkyboxGradient shader Softness property to adjust the softness of the color transition
  • Add: Few more Gradient Skybox Materials
  • Fix: Custom Cubemap export validation
  • Fix: Npmdef component generation should allow abstract classes

Links

Download for UnityDownload for BlenderDocumentationAPILive Samples

3.47.6

02 Sep 13:52
7c0fd38
Compare
Choose a tag to compare

Needle Engine

  • Fix: USDZ animation interpolation. We're now using timesamples for translation, orientation and scale separately. This fixes an issue with animation optimization (optimization removing redundant keyframes) to just 2 keyframes where matrix timesamples would produce unexpected interpolations
  • Change: inline mesh bvh worker

Unity Integration

  • Minor console log fix

Links

Download for UnityDownload for BlenderDocumentationAPILive Samples

Needle Engine Blender Addon 0.51.2

02 Sep 07:13
7c0fd38
Compare
Choose a tag to compare
  • Fix: Export issue if addon gets disabled and user tries to export a glTF
  • Update: Needle Engine to 3.47.6-beta

🎯 Download Addon 💡 Download Samples

3.47.5-pre.1

28 Aug 13:12
6d95e41
Compare
Choose a tag to compare

Needle Engine

  • Add: screenshot option to output a texture
  • Fix: screenshot method when using a camera with a RenderTexture assigned
  • Fix: ObjectUtils.createPrimitive option linting
  • Change: Addressables instantiate method now returns Object3D type

Links

Download for UnityDownload for BlenderDocumentationAPILive Samples

3.47.5-pre

27 Aug 13:02
Compare
Choose a tag to compare

Needle Engine

  • Fix: Shader warmup when loading glTF file containing only materials (no scenes)
  • Fix: OrbitControls autoTarget option causing setLookTargetPosition to be overriden during the first frame
  • Fix: Compressed RenderTexture not being updated on objects in the scene
  • Fix: Physics mesh BVH generation on worker caused raycasts during processing to not work until the BVH was ready

Additional changes for Needle Engine 3.47.4-beta

  • Add: Support loading of glTF files in <needle-engine src="..."> that don't contain any objects/scenes but just materials. These glTF files will be rendered with a shaderball
  • Fix: three.js changing environment texture while in XR
  • Fix: three.js OrbitControls zoom damping
  • Fix: GroundProjectedEnv error when setting height as part of init properties as part of addComponent(..., { height: 4 })
  • Fix: OrbitControls minZoom and maxZoom should be applied during update
  • Fix: Regression in ParticleSystem trail rendering where mode was not set correctly
  • Change: Camera backgroundBlurriness and backgroundIntensity should be undefined by default
  • Change: OrbitControls fitCamera can now also take a single object as a first parameter

Links

Download for UnityDownload for BlenderDocumentationAPILive Samples

3.47.4-pre

17 Aug 14:15
0d34691
Compare
Choose a tag to compare

Needle Engine

  • Add: OrbitControls fitCamera method overload which can directly take an options parameter. E.g. it can be invoked with fitCamera({ immediate: false })
  • Fix: Lifecycle hooks like onStart and onInitialized are now properly called again for new subscribers
  • Fix: Regression in raycasting with multi-material objects
  • Fix: <needle-engine> canvas highlighting with touch on iOS
  • Fix: Issue where automatic camera change stopped working
  • Fix: screenshot should update the camera aspect ratio before rendering
  • Fix: Physics raycasts do now run basic geometry validation
  • Change: The WebGL context is now automatically restored when lost

Unity Integration

  • Fix: OSX commands using npx
  • Fix: Needle Engine classes declared like export default class are now automatically picked-up as well
  • Internal: OSX bugreports now include the Editor.log files

Links

Download for UnityDownload for BlenderDocumentationAPILive Samples