Feature Overview
Last updated
Last updated
Needle Engine is a fully fledged 3D engine that runs in the browser. It comes with all the features you'd expect from a modern 3D engine, and more. If you haven't yet, take a look at our and our .
[[toc]]
Both PBR Materials and Custom shaders created with Shader Graph or other systems can be exported.
Use the node based to create shaders for the web. ShaderGraph makes it easy for artists to keep creating without having to worry about syntax.
Read more about •
Needle Engine runs everywhere web technology does: run the same application on desktop, mobile, AR or VR. We build Needle Engine and consider this as and integral part of responsive webdesign!
Use for Interactive AR on both Android and iOS.
Lightmaps can be baked in Unity or Blender to easily add beautiful static light to your 3d content. Lightbaking for the web was never as easy. Just mark objects that you want to lightmap as static in Unity, add one or many lights to your scene (or use emissive materials) and click bake. Needle Engine will export your lightmaps per scene and automatically load and display them just as you see it in the Editor!
Networking is built into the core runtime. Needle Engine deployments to Glitch come with a tiny server that allows you to deploy a multiplayer 3D environment in seconds. The built-in networked components make it easy to get started, and you can create your own synchronized components. Synchronizing variables and state is super easy!
Needle Engine brings powerful animations, state control and sequencing to the web — from just playing a single animation to orchestrating and blending complex animations and character controllers. The Exporter can translate Unity components like Animator and Timeline into a web-ready format. We even added this functionality to our Blender addon so you can craft compatible animation state machines and export nla tracks as timelines to the web from within Blender too.
Note: Sub-states and Blend Trees are not supported.
Note: Sub-Timelines are currently not supported.
Use Rigidbodies, Mesh Colliders, Box Colliders or SphereColliders to add physics to your world.
Building UI using Unity's UI canvas system is in development. Features currently include exporting Text (including fonts), Images, Buttons.
Needle Engine comes with powerful integrations into the Unity Editor and Blender. It allows you to setup and export complex scenes in a visual way providing easy and flexible collaboration between artists and developers.
PostProcessing → Bloom, Screenspace Ambient Occlusion, Depth of Field, Color Correction...
EditorSync → Live synchronize editing in Unity to the running three.js application for local development
Note: There is no technical limitation on which lightmapper to use, as long as they end up in Unity's lightmapping data structures. Third party lightmappers such as thus are also supported.
Read more about
Read more about •
Read more about
The components in Unity let you setup animations and define conditions for when and how to blend between them. We support exporting state machines, StateMachineBehaviours, transitions and layers. StateMachineBehaviours are also supported with OnStateEnter
, OnStateUpdate
and OnStateExit
events.
We're also translating setup and tracks into a web-ready format. Supported tracks include: AnimationTrack, AudioTrack, ActivationTrack, ControlTrack, SignalTrack.
Note: It's possible to .
Read more about
Read more about
See the for supported component.
Export of Unity ParticleSystem (Shuriken) is in development. Features currently include world/local space simulation, box and sphere emitter shapes, emission over time as well as burst emission, velocity- and color over time, emission by velocity, texturesheet animation, basic trails. See a of supported features below:
Builtin effects include Bloom, Screenspace Ambient Occlusion, Depth of Field, Color Correction. You can also create your own custom effects. See for a complete list.
Needle Engine uses as . Create custom scripts in typescript or javascript. Use our integrated into Unity. A produces Unity components magically on the fly.
Read more about •
Interactive AR on iOS and Android → Use our feature set or build your own
See our to learn about how to download and set up Needle Engine. Learn about or dive deeper into some of the powering it all.