Trusted by
The Metropolitan Museum of Art presents over 5,000 years of art from around the world for everyone
to experience and enjoy. The Museum lives in two iconic sites in New
York City
Mead & Hunt is an
architectural, engineering, planning, and construction services firm
with around 1200 employees
Created by Micah Johnson, former MLB player turned artist, Aku represents the power of dreaming without limits. Their mission comes alive through innovative storytelling, art, high-quality products, and unique digital collectibles.
Prefrontal Cortex is a brand agency specialized in the creation of innovative applications
and interactive concepts
Unity is the world’s
leading platform for creating and operating interactive, real-time 3D
(RT3D) content: 70% of the top 1.000 mobile games were made with Unity
Praxis Labs brings
scalable immersive learning to leading people-focused companies helping
thousands of learners build core human skills that improve company culture,
foster equity and inclusion, and drive engagement and retention.
A.MUSE is an Interactive
Design Studio creating extraordinary mixed reality experiences by blending
art, design and technology
EPM is an agency
with over 90 in-house digital marketing, exhibition stand design & experiential
marketing specialists
Cartoonfun is a husband and wife team having created cartoon content for over
three decades: from traditional comics to animation and augemented and
virtual reality.
Gamoola is a creative
agency specialized in animation, illustration and interactive experiences
The Walking Nerds is a digital creation and development studio based in Paris (France)
and Valencia (Spain)
South North
is a design and technology studio creating websites, apps and digital
products for the ecosystems of the future.
EDBYTO
creates XR E-Learning applications for immersive AR and VR
Polygonal Mind is a creative development studio, focusing on art, optimization and aesthetic over anything else.
The Emerging Media Lab at the University of British Columbia is an experimental space where faculty, students and staff from all disciplines collaborate with industry and the community to evolve learning by creating tools and techniques using emerging media.
Brickyard Games is an indie game dev studio creating immersive 3D games and applications with a focus on stunning visuals and engaging user interactions.
See through: This sample uses the Seethrough component to automatically fade out objects between the camera and a target object.
See through
This sample uses the Seethrough component to automatically fade out objects between the camera and a target object.Bike Scrollytelling - Responsive 3D: Use Needle Engine Timeline, ScrollFollow, ViewBox and FocusRect components to create a dynamic and responsive scrollytelling experience.
Bike Scrollytelling - Responsive 3D
Use Needle Engine Timeline, ScrollFollow, ViewBox and FocusRect components to create a dynamic and responsive scrollytelling experience.Scrollytelling and Cursor Interaction: No-code example for how to use the window scroll and cursor to control physics, lights and timeline animation
Scrollytelling and Cursor Interaction
No-code example for how to use the window scroll and cursor to control physics, lights and timeline animationDroplistener: Drop a 3D asset on the page to render. With networking functionality the DropListener is able to fetch and load dropped assets as well.
Droplistener
Drop a 3D asset on the page to render. With networking functionality the DropListener is able to fetch and load dropped assets as well.Splines Scroll Example: Using Splines and Scroll Animation
Splines Scroll Example
Using Splines and Scroll AnimationFace Filter: Create your own unique face filters with blendshapes, animations and particles. Record videos for your social media or share the link with friends and family
Face Filter
Create your own unique face filters with blendshapes, animations and particles. Record videos for your social media or share the link with friends and familyLook At Cursor Interactive 3D Header: Create a unique and interactive website header. Make a character look at your mouse cursor.
Look At Cursor Interactive 3D Header
Create a unique and interactive website header. Make a character look at your mouse cursor.Characters (Everywhere Actions): Character controller that works in iOS AR too
Characters (Everywhere Actions)
Character controller that works in iOS AR tooConfigurator: Changing objects and materials via script.
Configurator
Changing objects and materials via script.Device Sensors: Orientation Sensor Access
Device Sensors
Orientation Sensor AccessHotspots: Annotate 3D content
Hotspots
Annotate 3D contentRecorded Avatars: Use your VR headset to record and animate your characters and avatars
Recorded Avatars
Use your VR headset to record and animate your characters and avatarsShooting Range: Score the most points by hitting as many shots without missing!
Shooting Range
Score the most points by hitting as many shots without missing!Musical Instrument: Play audio and animation on click interactions
Musical Instrument
Play audio and animation on click interactionsImage Tracking: Placing content on physical image markers
Image Tracking
Placing content on physical image markersExternal Content: Download textures & models from external sources
External Content
Download textures & models from external sourcesBow & Arrow: Minigame where you play as an archer
Bow & Arrow
Minigame where you play as an archerCar Physics: Slalom minigame showcasing raycast vehicle physics
Car Physics
Slalom minigame showcasing raycast vehicle physicsCollaborative Sandbox: Networking, WebXR, Drag & Duplicate
Collaborative Sandbox
Networking, WebXR, Drag & DuplicateColor Menu (Everywhere Actions): Changing an object's material with a spatial menu
Color Menu (Everywhere Actions)
Changing an object's material with a spatial menuDeferred Textures: Faster load times, smaller payloads
Deferred Textures
Faster load times, smaller payloadsDiamond Ring: High-quality jewelry rendering using shader pathtracing
Diamond Ring
High-quality jewelry rendering using shader pathtracingGaussian Splatting: Renderer and tooling for gaussian splatting, a novel way to render 3D content.
Gaussian Splatting
Renderer and tooling for gaussian splatting, a novel way to render 3D content.Ground Projection: Floor projection from environment maps
Ground Projection
Floor projection from environment mapsInteractive Map: Openstreetmap.org integration in 3D
Interactive Map
Openstreetmap.org integration in 3DLevel of Detail: Increase and decrease quality based on camera distance. (LOD)
Level of Detail
Increase and decrease quality based on camera distance. (LOD)Multiple Cameras: Rendering multiple cameras to the screen
Multiple Cameras
Rendering multiple cameras to the screenPanorama Controls: Camera controls with gyroscope support
Panorama Controls
Camera controls with gyroscope supportProgressive Mesh and Textures: Sample showcasing mesh and texture compression with progressive loading and automatic LOD generation, enabling fast downloads, smooth performance, and efficient rendering of high-poly assets.
Progressive Mesh and Textures
Sample showcasing mesh and texture compression with progressive loading and automatic LOD generation, enabling fast downloads, smooth performance, and efficient rendering of high-poly assets.Screensharing: WebRTC and Streaming
Screensharing
WebRTC and StreamingXR Mesh Detection: Access and render room meshes on Quest 3
XR Mesh Detection
Access and render room meshes on Quest 3Spatial Audio: Placing audio sources in 3D with spatial falloff
Spatial Audio
Placing audio sources in 3D with spatial falloffNetlify: Deploy projects made with Needle to Netlify
Netlify
Deploy projects made with Needle to NetlifyNextJS: Integration with the NextJS framework.
NextJS
Integration with the NextJS framework.Svelte integration: Integration with the Svelte web framework.
Svelte integration
Integration with the Svelte web framework.SvelteKit integration: Integration with SvelteKit for dynamic or static pages
SvelteKit integration
Integration with SvelteKit for dynamic or static pagesVue.js Integration: Integration with the Vue.js web framework.
Vue.js Integration
Integration with the Vue.js web framework.Configurator (Everywhere Actions): Configure your product in quicklook
Configurator (Everywhere Actions)
Configure your product in quicklookContact Shadows: Proximity based soft shadows for flat surfaces
Contact Shadows
Proximity based soft shadows for flat surfacesiframe Content: Displaying external web pages in 3D
iframe Content
Displaying external web pages in 3DMediaPipe Hands: Control the scene with your hands
MediaPipe Hands
Control the scene with your handsMultiple lightmaps: Easily bake multiple lightmaps for a scene and switch between different lightmaps at runtime.
Multiple lightmaps
Easily bake multiple lightmaps for a scene and switch between different lightmaps at runtime.Particles: Particle Systems and Trails
Particles
Particle Systems and TrailsPhysics & Animation: Physical objects interacting with animated objects
Physics & Animation
Physical objects interacting with animated objectsPhysics Basic: Simple physics scene with objects changing colors on collision
Physics Basic
Simple physics scene with objects changing colors on collisionPhysics Joints: Connections between physical objects
Physics Joints
Connections between physical objectsPhysics Playground: Rigidbodies, Colliders, Triggers
Physics Playground
Rigidbodies, Colliders, TriggersPortal Rendering: Using stencil buffers
Portal Rendering
Using stencil buffersProduct Scrollytelling: Lynx R1 scrolling website
Product Scrollytelling
Lynx R1 scrolling websiteReflection Probes: Set custom reflections per object
Reflection Probes
Set custom reflections per objectRoom Tracking & Passthrough: Physics, Passthrough, Walls and Furniture on Quest / Quest Pro
Room Tracking & Passthrough
Physics, Passthrough, Walls and Furniture on Quest / Quest ProSwitchable Walls: Plane Tracking, Passthrough, Spatial Understanding
Switchable Walls
Plane Tracking, Passthrough, Spatial UnderstandingThird-Person Controller: Characters, Animations and Controls
Third-Person Controller
Characters, Animations and ControlsTransmission: Glass vase refraction
Transmission
Glass vase refractionVoxel Editor: Very basic voxel editor made with Everywhere Actions
Voxel Editor
Very basic voxel editor made with Everywhere ActionsVRM Character: Loading support for VRM files
VRM Character
Loading support for VRM filesDigital Landscape: Custom shader showcasing terrain visualization
Digital Landscape
Custom shader showcasing terrain visualizationPostProcessing: PostProcessing with DoF, Bloom, SSAO and more
PostProcessing
PostProcessing with DoF, Bloom, SSAO and moreSidescroller: Sidescroller with desktop, touch and gamepad inputs, using sprites.
Sidescroller
Sidescroller with desktop, touch and gamepad inputs, using sprites.Animated Materials: Animate material values to create effects and transitions
Animated Materials
Animate material values to create effects and transitionsAnimated Properties: Powerful animation capabilities. Animate material values, scripts, objects.
Animated Properties
Powerful animation capabilities. Animate material values, scripts, objects.Animator (Everywhere Actions): Humanoid character with switchable animations
Animator (Everywhere Actions)
Humanoid character with switchable animationsAnimatorController: Simple animator controller to transition between two states and play a sound effect (no code)
AnimatorController
Simple animator controller to transition between two states and play a sound effect (no code)AR Camera Background: Modify the camera stream and use it for material effects.
AR Camera Background
Modify the camera stream and use it for material effects.Body Tracking: Whole body tracking in XR
Body Tracking
Whole body tracking in XRCustom Hands: Custom hand models in WebXR
Custom Hands
Custom hand models in WebXRDepth sensing: Blend virtual objects with your real environment
Depth sensing
Blend virtual objects with your real environmentFirst Person Multiplayer: Character Controller with Touch Support and Multiplayer capability
First Person Multiplayer
Character Controller with Touch Support and Multiplayer capabilityFirst Person Singleplayer: First Person Character Controller with Touch Support
First Person Singleplayer
First Person Character Controller with Touch SupportFonts and Text: Displaying text, rich text, font families
Fonts and Text
Displaying text, rich text, font familiesJavascript Communication: Communication between Needle Engine and external javascript
Javascript Communication
Communication between Needle Engine and external javascriptJet Engine: Showcase your product interactivly
Jet Engine
Showcase your product interactivlyLine Drawing: Collaborative drawing in 3D for sketches and scribbles
Line Drawing
Collaborative drawing in 3D for sketches and scribblesMaterial X: MaterialX materials running in the browser with Needle Engine – industry-standard shaders at full fidelity.
Material X
MaterialX materials running in the browser with Needle Engine – industry-standard shaders at full fidelity.Multi Scene Example: Load and switch scenes
Multi Scene Example
Load and switch scenesNavmesh & pathfinding: Generate navmesh and find a path between two points
Navmesh & pathfinding
Generate navmesh and find a path between two pointsNetworking Players: Spawn and control networked players. Understand networking lifecycle for PlayerState.
Networking Players
Spawn and control networked players. Understand networking lifecycle for PlayerState.Pen and Sword: Logitech MX Ink – XR Stylus for Meta Quest
Pen and Sword
Logitech MX Ink – XR Stylus for Meta QuestReact Sample: Integrate Needle Engine into a react component
React Sample
Integrate Needle Engine into a react componentRealtime Clock: Code example
Realtime Clock
Code exampleShaders: Exporting Unity Shaders to the web
Shaders
Exporting Unity Shaders to the webSnow Globe: Use Rigidbody and Collider components to make objects physical and collide with each other - without writing a single line of code.
Snow Globe
Use Rigidbody and Collider components to make objects physical and collide with each other - without writing a single line of code.Summoning Animation: Complex animation
Summoning Animation
Complex animationSynchronized Animator: Synchronize animator and animation state over network
Synchronized Animator
Synchronize animator and animation state over networkTexture Details: High-resolution textures and AR placement
Texture Details
High-resolution textures and AR placementVideo Playback: Displaying videos, codecs, transparency
Video Playback
Displaying videos, codecs, transparencyVisibility and State: Visibility, enabled/disabled, hierarchy
Visibility and State
Visibility, enabled/disabled, hierarchyWorldspace UI: Create 3D UIs with Canvas
Worldspace UI
Create 3D UIs with CanvasSplines: Paths made out of bezier curves
Splines
Paths made out of bezier curvesMovie Set: RenderTexture sample
Movie Set
RenderTexture sampleFramerates: This sample shows how to modify the target framerate
Framerates
This sample shows how to modify the target framerateHTML AR Overlay: Custom DOM Overlays in AR
HTML AR Overlay
Custom DOM Overlays in ARHTML Custom Layout: Custom DOM Layout
HTML Custom Layout
Custom DOM LayoutHTML Custom XR Buttons: AR and VR buttons can be customized for your app.
HTML Custom XR Buttons
AR and VR buttons can be customized for your app.Integrating p5.js: Use p5.js to draw dynamic and interactive textures
Integrating p5.js
Use p5.js to draw dynamic and interactive texturesLooking Glass: 3D Holographic Display
Looking Glass
3D Holographic DisplayParticle Bursts: Emitting particles on interaction
Particle Bursts
Emitting particles on interactionParticles On Collision: Particles Spawned on Collision with Slowmotion Effect and Physics Materials
Particles On Collision
Particles Spawned on Collision with Slowmotion Effect and Physics MaterialsPencil Sword: Combining pen data and 3D
Pencil Sword
Combining pen data and 3DProduct Flyover: Scroll through multiple product pages using a Timeline and Timeline Events
Product Flyover
Scroll through multiple product pages using a Timeline and Timeline EventsScreenspace UI: Example showing Needle Engine screenspace Canvas UI
Screenspace UI
Example showing Needle Engine screenspace Canvas UIShadow Catcher: Render additive or masked transparent shadows, great for AR
Shadow Catcher
Render additive or masked transparent shadows, great for ARSpatial Triggers: Reactive Zones and Events
Spatial Triggers
Reactive Zones and EventsSpritesheet Animation: Animate Sprites using AnimationClips
Spritesheet Animation
Animate Sprites using AnimationClipsDeploy to FTP: Deploy projects made with Needle to an FTP Server
Deploy to FTP
Deploy projects made with Needle to an FTP ServerDeploy to Github Pages: Deploy projects made with Needle to GitHub Pages
Deploy to Github Pages
Deploy projects made with Needle to GitHub PagesDeploy to Glitch: Deploy projects made with Needle to Glitch
Deploy to Glitch
Deploy projects made with Needle to GlitchDeploy to Itch: Deploy projects made with Needle to Itch.io
Deploy to Itch
Deploy projects made with Needle to Itch.ioDevice Detection: APIs for checking device, browser, and capabilities