Needle Engine for Adobe Aero Users
Adobe Aero was discontinued in November 2025. If you're looking for a new platform to create augmented reality experiences, this guide will help you understand how Needle Engine picks up where Aero left off — and goes further.
New to Needle Engine?
Needle Engine is a web-first 3D runtime built on three.js. It works with Unity and Blender for visual scene authoring, or you can code directly with TypeScript/JavaScript.
Try it now → – Opens a ready-to-use project in your browser.
How Needle Engine Compares to Adobe Aero
| Aspect | Adobe Aero | Needle Engine |
|---|---|---|
| Status | Discontinued (Nov 2025) | Actively developed |
| AR on iOS | ARKit (native app) | WebXR via App Clip with native ARKit or Interactive USDZ/QuickLook |
| AR on Android | Limited (Aero Player beta) | WebXR with native ARCore (Chrome/Firefox) |
| VR headsets | No | Yes (Meta Quest 2/3/Pro, Pico, Valve Index, etc.) |
| Spatial computing | No | Yes (Apple Vision Pro, HoloLens 2) |
| Interactivity | Visual Behaviors (triggers + actions) | Everywhere Actions + TypeScript scripting |
| Scene editor | Aero desktop/mobile app | Unity or Blender |
| No-code workflow | Yes (core feature) | Yes (via Unity or Blender with built-in components) |
| 3D model formats | GLB, FBX, OBJ | glTF, GLB, FBX, OBJ, and more |
| 2D asset support | PSD, PNG, JPG, GIF, TIFF | PNG, JPG, WebP, SVG, and more |
| Sharing | QR code / link (required Aero app) | Standard URL (works in any browser) |
| Hosting | Adobe servers (now offline) | Self-host anywhere |
| Pricing | Free (was part of Creative Cloud) | Free for non-commercial; flat Pro license |
Where Needle Engine Shines
- Still available – Adobe Aero is gone. Needle Engine is actively developed and growing.
- No app required – Experiences run directly in the browser. No app download, no App Store dependency.
- Native AR quality – Full ARKit (iOS via App Clips) and ARCore (Android) tracking quality through WebXR.
- Interactive USDZ export – Dynamic USDZ generation with full interactivity via Everywhere Actions for iOS QuickLook — far beyond static 3D model viewing.
- Cross-platform – AR, VR, desktop, and mobile from one project. Aero was limited to AR on iOS with a restricted Android beta.
- Visual editing – Build scenes in Unity or Blender with drag-and-drop, then export to the web with one click.
- Hosting freedom – Deploy to any web server, or use Needle Cloud for one-command deployment.
- Extensible – When visual tools aren't enough, write custom behaviors in TypeScript with full access to three.js.
What Adobe Aero Had That's Different in Needle Engine
- Integrated mobile authoring – Aero let you place objects in AR directly on your phone. Needle Engine uses desktop editors (Unity/Blender) for authoring and the browser for viewing.
- Adobe Creative Cloud integration – Direct PSD/AI file import from Photoshop and Illustrator. With Needle Engine, you import standard formats (PNG, JPG, glTF) through Unity or Blender.
- Built-in starter asset library – Aero included ready-to-use shapes and animations. In Needle Engine, you can start from ready-made samples, use assets from Unity Asset Store, Blender add-ons, or any glTF source.
Migrating Your Aero Assets
When Adobe Aero was discontinued, the only way to extract assets was to rename .real files to .zip and extract 3D models in GLB format from the Assets folder. If you managed to export your assets before the December 2025 deadline, here's how to use them.
What You Can Reuse
Direct compatibility:
- 3D models exported as GLB files
- Textures (PNG, JPG)
- Audio files (WAV, MP3)
- Image tracking target images
Needs rebuilding:
- Aero Behaviors (trigger + action chains) → Rebuild with Everywhere Actions or TypeScript
- Scene layout and spatial positioning → Recreate in Unity or Blender
- Animations created inside Aero → Recreate in your editor or with code
Loading Your Models
Quick test — load a GLB directly:
<needle-engine src="your-model.glb"></needle-engine>For full scenes — import into Unity or Blender:
- Import your GLB models into Unity or Blender
- Arrange objects in 3D space
- Add Needle components for interactivity
- Export to web with one click
Aero Behaviors → Needle Everywhere Actions
Adobe Aero's visual Behaviors system let you chain triggers and actions without code. Needle Engine's Everywhere Actions provide similar functionality — and work across web, iOS QuickLook, and Android.
Behavior Mapping
| Aero Behavior | Needle Engine Equivalent |
|---|---|
| Tap trigger | Pointer events (onPointerClick) |
| Start trigger | Auto-play animations / HideOnStart |
| Proximity trigger | SpatialTrigger component |
| Play Animation action | PlayAnimationOnClick / Animation component |
| Spin action | ChangeTransformOnClick or rotation animation clips |
| Bounce action | EmphasizeOnClick component (supports bounce and jiggle) |
| Move / Rotate action | ChangeTransformOnClick, transform animations |
| Show / Hide action | SetActiveOnClick component |
| Look At action | LookAt component |
| Play Audio action | PlayAudioOnClick component |
| Open URL action | OpenURL component |
| Drag / Place action | DragControls component |
| Image tracking trigger | WebXRImageTracking component |
Example: Tap to Play Animation
In Aero, you'd add a Tap trigger → Play Animation action. In Needle Engine, add the PlayAnimationOnClick component to your object, select the animation clip, and export — no code needed.
Example: Tap to Show/Hide
In Aero, you'd use Tap → Show or Tap → Hide. In Needle Engine, add the SetActiveOnClick component to toggle visibility on tap — no code needed.
Example: Custom Behavior (Code)
When you need something beyond built-in components, write custom behaviors in TypeScript:
import { Behaviour } from "@needle-tools/engine";
export class RotateOnHover extends Behaviour {
onPointerEnter() {
this.gameObject.rotation.y += Math.PI / 4;
}
}Getting Started
Quick Start (Browser)
The fastest way to try Needle Engine:
engine.needle.tools/new – Creates a project in your browser, ready to edit.
Visual Editing (Recommended for Aero Users)
If you liked Aero's visual approach, you'll feel at home with Unity or Blender:
- Unity Integration – Download the Unity package
- Blender Integration – Download the Blender add-on
Both let you build scenes visually — drag and drop models, position objects in 3D, add interactivity with components, and export to the web with one click.
Code-First
If you prefer working with code:
npm install @needle-tools/engineMinimal AR example:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<script type="module" src="https://cdn.jsdelivr.net/npm/@needle-tools/engine/dist/needle-engine.min.js"></script>
<needle-engine src="scene.glb"></needle-engine>
<script type="module">
import { onStart, WebXR } from "@needle-tools/engine";
onStart(context => {
context.scene.addComponent(WebXR, {
createARButton: true,
createVRButton: false,
});
});
</script>
</body>
</html>iOS AR Support
Adobe Aero was primarily an iOS app, so iOS AR is likely important to you. Here's how Needle Engine handles it:
WebXR via App Clip (Most Flexible)
Full ARKit tracking quality without an app download:
- Users tap a link or scan a QR code
- A lightweight App Clip opens with full AR
- No App Store download required
- Native ARKit tracking quality
iOS WebXR App Clip documentation →
USDZ / QuickLook with Interactivity
Needle Engine automatically generates interactive USDZ files at runtime:
- Your 3D scene is converted to USDZ on-the-fly when iOS users tap "View in AR"
- Animations, material changes, audio, and tap interactions work in QuickLook
- Works on iPhone, iPad, and Apple Vision Pro
This goes beyond what Aero offered — Aero required its own app to view experiences. With Needle Engine, iOS users can view interactive AR content directly through Safari and QuickLook.
Supported interactions via Everywhere Actions:
- Play animations on tap
- Change materials (product configurators)
- Show/hide objects
- Play spatial audio
- Transform objects (move, rotate, scale)
- Image tracking
Everywhere Actions documentation →
Deployment
Unlike Aero (which relied on Adobe's servers, now offline), you own your hosting:
Needle Cloud (simplest):
npx needle-cloud deployAny static host:
- Vercel, Netlify, GitHub Pages
- AWS S3, Google Cloud Storage
- Your own web server
npm run build
# Upload the dist/ folderFAQ
Can I import my Aero projects directly?
No. Aero's .real file format was proprietary and Adobe's servers are now offline. If you extracted GLB models before the December 2025 deadline, those models work directly in Needle Engine. Scene layouts and behaviors need to be recreated.
I'm not a developer. Can I still use Needle Engine?
Yes. Needle Engine works with Unity and Blender as visual editors. Many interactive behaviors are available as drag-and-drop components — no coding required. The Everywhere Actions system provides no-code interactivity similar to Aero's Behaviors.
Do I need Unity or Blender?
Not strictly — you can use Needle Engine with just code. But if you're coming from Aero's visual workflow, Unity or Blender will feel more familiar and make scene setup much easier.
Does it work on Android?
Yes — unlike Aero, which had very limited Android support and required an app install. Needle Engine provides full AR on Android through WebXR with native ARCore tracking in Chrome and Firefox — no app install required.
Does it work on iOS?
Yes. Needle Engine offers two ways to deliver AR on iOS — both without requiring a full app install:
- WebXR via App Clip — Full ARKit tracking quality through a lightweight App Clip that launches instantly from a link or QR code.
- Interactive USDZ / QuickLook — Needle Engine automatically generates interactive USDZ files at runtime, so iOS users can tap "View in AR" and get animations, material changes, and tap interactions directly in QuickLook.
How does pricing work?
- Free for non-commercial use
- Pro license for commercial projects — no per-view fees
- Host anywhere — use your own servers or Needle Cloud
Next Steps
- Try the samples – See what's possible
- Create a project – Start in your browser
- Learn Everywhere Actions – Rebuild your Aero Behaviors
- Read the XR guide – Learn about AR/VR features
- Join Discord – Get help from the community
See Also
- For 8th Wall Users – Migration guide for 8th Wall developers
- Everywhere Actions – No-code interactivity
- WebXR Documentation – AR and VR capabilities
- Deployment Guide – Hosting options