diff --git a/Samples.md b/Samples.md
index 951a75aa8..6220ef828 100644
--- a/Samples.md
+++ b/Samples.md
@@ -12,7 +12,7 @@ This is a list of all samples in this package. You can also find them in the Uni
| [Device Sensors](https://engine.needle.tools/samples-uploads/device-sensors/) | Orientation Sensor Access
Scripting Interaction|
| [Hotspots](https://engine.needle.tools/samples-uploads/hotspots) | Annotate 3D content
Interaction Scripting XR|
| [QuickLook Characters](https://engine.needle.tools/samples-uploads/usdz-characters/) | Character controller that works in iOS AR too
iOS AR XR Interaction USDZ Everywhere Actions|
-| [Shooting Range](https://engine.needle.tools/samples-uploads/shooting-range/) | Score the most points by hitting as many shots without missing!
Games Interaction Scripting Physics XR HTML|
+| [Shooting Range](https://engine.needle.tools/samples-uploads/shooting-range/) | Score the most points by hitting as many shots without missing!
Games Interaction Scripting XR HTML|
| [Musical Instrument](https://engine.needle.tools/samples-uploads/musical-instrument) | Play audio and animation on click interactions
iOS AR Audio XR Animation Everywhere Actions|
| [Image Tracking](https://engine.needle.tools/samples-uploads/image-tracking) | Placing content on images
iOS AR XR Everywhere Actions|
| [External Content](https://engine.needle.tools/samples-uploads/dynamic-content) | Download textures & models from external sources
Scripting Dynamic Content|
@@ -29,19 +29,23 @@ This is a list of all samples in this package. You can also find them in the Uni
| [Spatial Audio](https://engine.needle.tools/samples-uploads/spatial-audio/) | Placing audio sources in 3D with spatial falloff
Audio XR iOS AR Everywhere Actions|
| [Netlify](https://needle-engine-netlify-sample.netlify.app/) | Deploy projects made with Needle to Netlify
Deployment|
| [NextJS](https://needle-engine-nextjs.vercel.app) | Integration with the NextJS framework.
Frameworks Deployment Frontend|
-| [Svelte integration](https://engine.needle.tools/samples-uploads/svelte-project-sample) | Integration with the Svelte web framework.
UI Frameworks|
-| [SvelteKit integration](https://needle-engine.github.io/sveltekit-sample/) | Integration with SvelteKit for dynamic or static pages
UI Frameworks|
+| [Svelte integration](https://engine.needle.tools/samples-uploads/svelte-project-sample) | Integration with the Svelte web framework.
UI Frameworks Frontend|
+| [SvelteKit integration](https://needle-engine.github.io/sveltekit-sample/) | Integration with SvelteKit for dynamic or static pages
UI Frameworks Frontend|
| [Vue.js Integration](https://engine.needle.tools/samples-uploads/vue-project-sample/) | Integration with the Vue.js web framework.
UI Frameworks Frontend|
-| [iframe Content](https://engine.needle.tools/samples-uploads/iframe-content/?url=https://www.youtube.com/embed/puWNRrG4MCg) | Displaying external web pages in 3D
Rendering|
+| [iframe Content](https://engine.needle.tools/samples-uploads/iframe-content/?url=https://www.youtube.com/embed/puWNRrG4MCg) | Displaying external web pages in 3D
Rendering HTML|
| [MediaPipe Hands](https://engine.needle.tools/samples-uploads/mediapipe-hands/) | Control the scene with your hands
XR Interaction|
| [Multiple lightmaps](https://engine.needle.tools/samples-uploads/multi-lightmaps/) | Easily bake multiple lightmaps for a scene and switch between different lightmaps at runtime.
Rendering|
| [Particles](https://engine.needle.tools/samples-uploads/particles/) | Particle Systems and Trails
Rendering|
+| [Physics & Animation](https://engine.needle.tools/samples-uploads/physics-animation/) | Physical objects interacting with animated objects
Animation Physics|
+| [Physics Basic](https://engine.needle.tools/samples-uploads/basic-physics) | Simple physics scene with objects changing colors on collision
Physics Interaction|
+| [Physics Joints](https://engine.needle.tools/samples-uploads/joints/) | Connections between physical objects
Physics|
| [Physics Playground](https://engine.needle.tools/samples-uploads/physics-cannon/) | Rigidbodies, Colliders, Triggers
Physics Interaction|
| [Portal Rendering](https://engine.needle.tools/samples-uploads/stencil-portals) | Using stencil buffers
Rendering|
| [QuickLook Configurator](https://engine.needle.tools/samples-uploads/usdz-product) | Configure your product in quicklook
Rendering iOS AR Interaction USDZ Everywhere Actions|
| [Reflection Probes](https://engine.needle.tools/samples-uploads/reflection-probes) | Set custom reflections per object
Rendering|
| [Switchable Walls](https://engine.needle.tools/samples-uploads/switchable-walls/) | Plane Tracking, Passthrough, Spatial Understanding
XR Rendering Interaction|
| [Third-Person Controller](https://engine.needle.tools/samples-uploads/character-controller) | Characters, Animations and Controls
Animation Games Interaction|
+| [Transmission](https://engine.needle.tools/samples-uploads/transmission/) | Glass vase refraction
Rendering|
| [Voxel Editor](https://engine.needle.tools/samples-uploads/voxel-editor) | Very basic voxel editor made with Everywhere Actions
Interaction iOS AR XR Everywhere Actions|
| [Digital Landscape](https://engine.needle.tools/samples-uploads/digital-landscape/) | Custom shader showcasing terrain visualization
Rendering|
| [PostProcessing](https://engine.needle.tools/samples-uploads/postprocessing) | PostProcessing with DoF, Bloom, SSAO and more
Rendering PostProcessing|
@@ -51,6 +55,7 @@ This is a list of all samples in this package. You can also find them in the Uni
| [AnimatorController](https://engine.needle.tools/samples-uploads/animatorcontroller) | Simple animator controller to transition between two states and play a sound effect (no code)
Animation|
| [AR Camera Background](https://engine.needle.tools/samples-uploads/ar-camera-background) | Modify the camera stream and use it for material effects.
XR Rendering|
| [Custom Hands](https://engine.needle.tools/samples-uploads/custom-hands/) | Custom hand models in WebXR
XR Interaction|
+| [Depth sensing](https://engine.needle.tools/samples-uploads/depth-sensing/) | Blend virtual objects with your real environment
Rendering XR|
| [First Person Multiplayer](https://engine.needle.tools/samples-uploads/first-person-controller-multiplayer) | Character Controller with Touch Support and Multiplayer capability
Games Networking Interaction Scripting|
| [First Person Singleplayer](https://engine.needle.tools/samples-uploads/first-person-controller-singleplayer/) | First Person Character Controller with Touch Support
Games Interaction Scripting Physics|
| [Fonts and Text](https://engine.needle.tools/samples-uploads/fonts/) | Displaying text, rich text, font families
UI|
@@ -67,9 +72,6 @@ This is a list of all samples in this package. You can also find them in the Uni
| [Video Playback](https://engine.needle.tools/samples-uploads/video-playback) | Displaying videos, codecs, transparency
Rendering|
| [Visibility and State](https://engine.needle.tools/samples-uploads/object-visibility/) | Visibility, enabled/disabled, hierarchy
Scripting Rendering|
| [Worldspace UI](https://engine.needle.tools/samples-uploads/worldspace-ui/) | Create 3D UIs with Canvas
UI Animation|
-| [Physics & Animation](https://engine.needle.tools/samples-uploads/physics-animation/) | Physical objects interacting with animated objects
Animation Physics|
-| [Physics Basic](https://engine.needle.tools/samples-uploads/basic-physics) | Simple physics scene with objects changing colors on collision
Physics Interaction|
-| [Physics Joints](https://engine.needle.tools/samples-uploads/joints/) | Connections between physical objects
Physics|
| [Framerates](https://engine.needle.tools/samples-uploads/framerate) | This sample shows how to modify the target framerate
Performance and Optimization|
| [HTML AR Overlay](https://engine.needle.tools/samples-uploads/ar-overlay/) | Custom DOM Overlays in AR
UI HTML Frontend|
| [HTML Custom Layout](https://engine.needle.tools/samples-uploads/html-custom-layout) | Custom DOM Layout
UI HTML Frontend|
@@ -82,5 +84,5 @@ This is a list of all samples in this package. You can also find them in the Uni
| [Screenspace UI](https://engine.needle.tools/samples-uploads/screenspace-ui/) | Anchoring Canvas UI elements to the screen
UI|
| [Shadow Catcher](https://engine.needle.tools/samples-uploads/shadow-catcher) | Render additive or masked transparent shadows, great for AR
Rendering XR|
| [Spatial Triggers](https://engine.needle.tools/samples-uploads/spatial-triggers/) | Reactive Zones and Events
Scripting Interaction|
-| [Spritesheet Animation](https://engine.needle.tools/samples-uploads/spritesheet/) | Animate Sprites using AnimationClips
Rendering|
+| [Spritesheet Animation](https://engine.needle.tools/samples-uploads/spritesheet/) | Animate Sprites using AnimationClips
Rendering Animation Games|
diff --git a/samples.json b/samples.json
index 555e91f76..0a88c4b0e 100644
--- a/samples.json
+++ b/samples.json
@@ -4,7 +4,7 @@
"Description": "Lynx R1 scrolling website",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/Scrollytelling.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Scrollytelling.jpg?v=a5b699448b4bb361c4f46bfdf5015332"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Scrollytelling.jpg?v=af93ea08d449f76780c9f2f8e86437c3"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/scrollytelling/",
"Priority": 30,
@@ -19,7 +19,7 @@
"Description": "Physics, Passthrough, Walls and Furniture on Quest / Quest Pro",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/PresencePlatformRoomTracking.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/PresencePlatformRoomTracking.jpg?v=d4bc8f0b939a3e799258d948a9e7fc00"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/PresencePlatformRoomTracking.jpg?v=32da408ee4c0481ddd756e78839eac51"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/presence-platform/",
"Priority": 30,
@@ -52,7 +52,7 @@
"Description": "Orientation Sensor Access",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/DeviceSensors.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/DeviceSensors.jpg?v=ec6f962986d11a732e87df6ef236e793"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/DeviceSensors.jpg?v=5be3d1529766f9f691b388d29951be8e"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/device-sensors/",
"Priority": 20,
@@ -67,7 +67,7 @@
"Description": "Annotate 3D content",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/Hotspots.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Hotspots.jpg?v=d7fc8bfc7399770fb5867d24297d34d5"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Hotspots.jpg?v=8821e4c60873b8eaeac73788ea0b99df"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/hotspots",
"Priority": 20,
@@ -109,7 +109,6 @@
"Games",
"Interaction",
"Scripting",
- "Physics",
"XR",
"HTML"
],
@@ -169,7 +168,7 @@
"Description": "Networking, WebXR, Drag & Duplicate",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/Sandbox.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Sandbox.jpg?v=b2be3d74125ce1773b011286fb2855c0"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Sandbox.jpg?v=ed5817d330f1a5fb82def095a36a4f17"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/sandbox",
"Priority": 15,
@@ -185,7 +184,7 @@
"Description": "Faster load times, smaller payloads",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/ProgressiveLoading.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/ProgressiveLoading.jpg?v=6fa90873c411168312324634a2def814"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/ProgressiveLoading.jpg?v=8a26c990dbc48256f169b4b1c48d3609"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/progressive-textures",
"Priority": 15,
@@ -200,7 +199,7 @@
"Description": "Jewelry rendering and caustics bake",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/JewelryRing.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/JewelryRing.jpg?v=68a5c5e58e8623de7e1e6c539558bb38"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/JewelryRing.jpg?v=7310db2f8e60314d3b3570e79d778b23"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/jewelry-ring",
"Priority": 15,
@@ -215,7 +214,7 @@
"Description": "Renderer and tooling for gaussian splatting, a novel way to render 3D content.",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/GaussianSplatting.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/GaussianSplatting.jpg?v=122c6f16fb7fe066a74965a5f5233bda"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/GaussianSplatting.jpg?v=149eb4d7464133eebae5ca0afc2feb91"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/gaussian-splats",
"Priority": 15,
@@ -230,7 +229,7 @@
"Description": "Floor projection from environment maps",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/GroundProjection.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/GroundProjection.jpg?v=a8db4831393e0daf8f0c4d00f1f50dae"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/GroundProjection.jpg?v=46608d045137da68e82808e9cd4f2aa5"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/groundprojection",
"Priority": 15,
@@ -273,7 +272,7 @@
"Description": "Various interactive examples compatible with iOS AR",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/USDZInteractivity.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/USDZInteractivity.jpg?v=017d2804d45f6e4ba3e4a4ff3f2580e9"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/USDZInteractivity.jpg?v=35390e190d8137e877a779d2bfb44c9f"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/usdz-interactivity",
"Priority": 15,
@@ -292,7 +291,7 @@
"Description": "WebRTC and Streaming",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/Screensharing.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Screensharing.jpg?v=fc94fe5fd0cb95689ce81b4ae4804273"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Screensharing.jpg?v=28e5eb92356e257fb23a37b80b9c047e"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/screensharing",
"Priority": 15,
@@ -321,7 +320,7 @@
"Description": "Placing audio sources in 3D with spatial falloff",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/SpatialAudio.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/SpatialAudio.jpg?v=52526a55e3d864f0b8eb0fb5152af9a4"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/SpatialAudio.jpg?v=dc1595f65be6bcfebc4c313ad08622b0"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/spatial-audio/",
"Priority": 12,
@@ -416,12 +415,13 @@
"Description": "Displaying external web pages in 3D",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/iFrameContent.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/iFrameContent.jpg?v=a6fe6e4d35462320912f4a5127d8b745"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/iFrameContent.jpg?v=6a631e44934e1a7fd37c16cf18aab478"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/iframe-content/?url=https://www.youtube.com/embed/puWNRrG4MCg",
"Priority": 10,
"Tags": [
- "Rendering"
+ "Rendering",
+ "HTML"
],
"Name": "iframe Content",
"ReadmeUrl": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Runtime/iFrameContent/README.md"
@@ -459,7 +459,7 @@
"Description": "Particle Systems and Trails",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/Particles.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Particles.jpg?v=6aed585da0c51dd845fa66d8b60e2f60"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Particles.jpg?v=509c271a42666f1ee562dfb49b4564ab"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/particles/",
"Priority": 10,
@@ -469,11 +469,55 @@
"Name": "Particles",
"ReadmeUrl": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Runtime/Particles/README.md"
},
+ {
+ "Description": "Physical objects interacting with animated objects",
+ "Thumbnail": {
+ "relativePath": "package/Editor/Screenshots/PhysicsAnimation.jpg",
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/PhysicsAnimation.jpg?v=abf8e4421178e532fe453eb08ceece5b"
+ },
+ "LiveUrl": "https://engine.needle.tools/samples-uploads/physics-animation/",
+ "Priority": 10,
+ "Tags": [
+ "Animation",
+ "Physics"
+ ],
+ "Name": "Physics & Animation",
+ "ReadmeUrl": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Runtime/Physics/README.md"
+ },
+ {
+ "Description": "Simple physics scene with objects changing colors on collision",
+ "Thumbnail": {
+ "relativePath": "package/Editor/Screenshots/PhysicsBasic.jpg",
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/PhysicsBasic.jpg?v=6d846a01ad74b53d583d4ac9aa79fd0a"
+ },
+ "LiveUrl": "https://engine.needle.tools/samples-uploads/basic-physics",
+ "Priority": 10,
+ "Tags": [
+ "Physics",
+ "Interaction"
+ ],
+ "Name": "Physics Basic",
+ "ReadmeUrl": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Runtime/Physics/README.md"
+ },
+ {
+ "Description": "Connections between physical objects",
+ "Thumbnail": {
+ "relativePath": "package/Editor/Screenshots/PhysicsJoints.jpg",
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/PhysicsJoints.jpg?v=16800c06c8a298f49705fb7660982b69"
+ },
+ "LiveUrl": "https://engine.needle.tools/samples-uploads/joints/",
+ "Priority": 10,
+ "Tags": [
+ "Physics"
+ ],
+ "Name": "Physics Joints",
+ "ReadmeUrl": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Runtime/Physics/README.md"
+ },
{
"Description": "Rigidbodies, Colliders, Triggers",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/Cannon Playground.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Cannon Playground.jpg?v=20d24e34f0aa85b5f9bf8ed9ca6ff869"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Cannon Playground.jpg?v=7341d715087dc2a4932272246ed411cd"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/physics-cannon/",
"Priority": 10,
@@ -502,7 +546,7 @@
"Description": "Configure your product in quicklook",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/USDZProduct.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/USDZProduct.jpg?v=6bb6957ef5f341786966de72aaa7057f"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/USDZProduct.jpg?v=828782ff1eea985a8b794932d4c5812f"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/usdz-product",
"Priority": 10,
@@ -534,7 +578,7 @@
"Description": "Plane Tracking, Passthrough, Spatial Understanding",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/SwitchableWalls.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/SwitchableWalls.jpg?v=ec0d1196a6a6d9504b41f6b37e3471ac"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/SwitchableWalls.jpg?v=f75438d38b8887d0a5aacda499a3b19c"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/switchable-walls/",
"Priority": 10,
@@ -550,7 +594,7 @@
"Description": "Characters, Animations and Controls",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/Third-Person Controller.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Third-Person Controller.jpg?v=77cb68507e26fdb1ca24bb08c2dcb05e"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Third-Person Controller.jpg?v=237909a3446a6e36fde29d11a546f34a"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/character-controller",
"Priority": 10,
@@ -562,6 +606,20 @@
"Name": "Third-Person Controller",
"ReadmeUrl": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Runtime/CharacterController/README.md"
},
+ {
+ "Description": "Glass vase refraction",
+ "Thumbnail": {
+ "relativePath": "package/Editor/Screenshots/Transmission.jpg",
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Transmission.jpg?v=c8abeb90b20ecb5f4fb913c7910cbea6"
+ },
+ "LiveUrl": "https://engine.needle.tools/samples-uploads/transmission/",
+ "Priority": 10,
+ "Tags": [
+ "Rendering"
+ ],
+ "Name": "Transmission",
+ "ReadmeUrl": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Runtime/Transmission/README.md"
+ },
{
"Description": "Very basic voxel editor made with Everywhere Actions",
"Thumbnail": {
@@ -583,7 +641,7 @@
"Description": "Custom shader showcasing terrain visualization",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/DigitalLandscape.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/DigitalLandscape.jpg?v=d4ab0fc8d11fe37517d2990de40f9adb"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/DigitalLandscape.jpg?v=bf1a262414e7e95eaa9a22bb5db46d34"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/digital-landscape/",
"Priority": 7,
@@ -597,7 +655,7 @@
"Description": "PostProcessing with DoF, Bloom, SSAO and more",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/PostProcessing.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/PostProcessing.jpg?v=f550e224359fa6d2d1d4f902f623cedd"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/PostProcessing.jpg?v=bf08ec52044d443c74721519da87c65a"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/postprocessing",
"Priority": 6,
@@ -612,7 +670,7 @@
"Description": "Sidescroller with desktop, touch and gamepad inputs, using sprites.",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/Sidescroller.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Sidescroller.jpg?v=69d3dd6d10bb550cbf67ee592daea2ce"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Sidescroller.jpg?v=92ab2d1a5fc627cf89d0900dd246dfb5"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/sidescroller",
"Priority": 6,
@@ -628,7 +686,7 @@
"Description": "Animate material values to create effects and transitions",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/AnimatedMaterials.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/AnimatedMaterials.jpg?v=f5986d390e7983f2396f702dc9fc2579"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/AnimatedMaterials.jpg?v=e4444463b6e5212909986fee2b559a18"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/animated-materials/",
"Priority": 5,
@@ -643,7 +701,7 @@
"Description": "Powerful animation capabilities. Animate material values, scripts, objects.",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/AnimatedProperties.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/AnimatedProperties.jpg?v=0ec4aa575b381ab7b5eb5dc6e007e759"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/AnimatedProperties.jpg?v=5fad35acc3f5ee24de5aa4308af61006"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/animated-properties",
"Priority": 5,
@@ -658,7 +716,7 @@
"Description": "Simple animator controller to transition between two states and play a sound effect (no code)",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/AnimatorController.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/AnimatorController.jpg?v=e3ed2a798ed1cb86e138ee8c5f81e60f"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/AnimatorController.jpg?v=eb17afd819148936317f25aac0526a72"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/animatorcontroller",
"Priority": 5,
@@ -687,7 +745,7 @@
"Description": "Custom hand models in WebXR",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/CustomHands.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/CustomHands.jpg?v=96182e92688ad94c9008b3955a4c2a4a"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/CustomHands.jpg?v=d129057c262eed4cd3cc6fdfd90b3b40"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/custom-hands/",
"Priority": 5,
@@ -698,6 +756,21 @@
"Name": "Custom Hands",
"ReadmeUrl": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Runtime/CustomHands/README.md"
},
+ {
+ "Description": "Blend virtual objects with your real environment",
+ "Thumbnail": {
+ "relativePath": "package/Editor/Screenshots/DepthSensing.jpg",
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/DepthSensing.jpg?v=49c8753fb50d05ee0841215eb1f55eb4"
+ },
+ "LiveUrl": "https://engine.needle.tools/samples-uploads/depth-sensing/",
+ "Priority": 5,
+ "Tags": [
+ "Rendering",
+ "XR"
+ ],
+ "Name": "Depth sensing",
+ "ReadmeUrl": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Runtime/DepthSensing/README.md"
+ },
{
"Description": "Character Controller with Touch Support and Multiplayer capability",
"Thumbnail": {
@@ -783,7 +856,7 @@
"Description": "Lazy load and switch scenes",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/MultiScenes.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/MultiScenes.jpg?v=f5e2ca66590c500b02ccee1d69736c6a"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/MultiScenes.jpg?v=b9892da52b50247bad67363da6a25031"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/dynamically-load-scenes",
"Priority": 5,
@@ -813,7 +886,7 @@
"Description": "Scroll through multiple product pages using a Timeline and Timeline Events",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/ProductFlyover.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/ProductFlyover.jpg?v=32965f5de6d13348bd1cc1fcab302f4f"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/ProductFlyover.jpg?v=43fc24d0ec89adf6ff011b82016b9e0f"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/product-flyover/",
"Priority": 5,
@@ -860,7 +933,7 @@
"Description": "Exporting Unity Shaders to the web",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/CustomShader.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/CustomShader.jpg?v=fe36602650e3748dd353e1b2d5ef9d4c"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/CustomShader.jpg?v=ae3a086b9baf236afa6d13f7597e0fe1"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/custom-shaders",
"Priority": 5,
@@ -936,7 +1009,7 @@
"Description": "Create 3D UIs with Canvas",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/UIButton.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/UIButton.jpg?v=9fc792909f27ffb3f8553dd0c84638ff"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/UIButton.jpg?v=a3f9a6377618f5cb92c2c0bac09b707c"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/worldspace-ui/",
"Priority": 5,
@@ -947,50 +1020,6 @@
"Name": "Worldspace UI",
"ReadmeUrl": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Runtime/UI/README.md"
},
- {
- "Description": "Physical objects interacting with animated objects",
- "Thumbnail": {
- "relativePath": "package/Editor/Screenshots/PhysicsAnimation.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/PhysicsAnimation.jpg?v=bd727e3800565d6d0ace0fe96e236c0a"
- },
- "LiveUrl": "https://engine.needle.tools/samples-uploads/physics-animation/",
- "Priority": 2,
- "Tags": [
- "Animation",
- "Physics"
- ],
- "Name": "Physics & Animation",
- "ReadmeUrl": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Runtime/Physics/README.md"
- },
- {
- "Description": "Simple physics scene with objects changing colors on collision",
- "Thumbnail": {
- "relativePath": "package/Editor/Screenshots/PhysicsBasic.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/PhysicsBasic.jpg?v=c6975fcbdb8a2190a8f817c9d5460e0a"
- },
- "LiveUrl": "https://engine.needle.tools/samples-uploads/basic-physics",
- "Priority": 2,
- "Tags": [
- "Physics",
- "Interaction"
- ],
- "Name": "Physics Basic",
- "ReadmeUrl": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Runtime/Physics/README.md"
- },
- {
- "Description": "Connections between physical objects",
- "Thumbnail": {
- "relativePath": "package/Editor/Screenshots/PhysicsJoints.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/PhysicsJoints.jpg?v=c8fa15c274e1216bc7955cd483476732"
- },
- "LiveUrl": "https://engine.needle.tools/samples-uploads/joints/",
- "Priority": 2,
- "Tags": [
- "Physics"
- ],
- "Name": "Physics Joints",
- "ReadmeUrl": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Runtime/Physics/README.md"
- },
{
"Description": "This sample shows how to modify the target framerate",
"Thumbnail": {
@@ -1009,7 +1038,7 @@
"Description": "Custom DOM Overlays in AR",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/AROverlay.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/AROverlay.jpg?v=09ad840528ead67a801fe79bb8216947"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/AROverlay.jpg?v=5108d50343269ec2268da5a22833e515"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/ar-overlay/",
"Priority": 0,
@@ -1041,7 +1070,7 @@
"Description": "AR and VR buttons can be customized for your app.",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/HTMLCustomXRButtons.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/HTMLCustomXRButtons.jpg?v=498ded5ba2b1d1d5a5bac42a2ced3129"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/HTMLCustomXRButtons.jpg?v=fbe0dbec3433149f0b179f44e7bb3341"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/html-custom-xr-buttons",
"Priority": 0,
@@ -1074,7 +1103,7 @@
"Description": "3D Holographic Display",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/LookingGlass.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/LookingGlass.jpg?v=2256dc63f61fc0a6fff1c579d9150378"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/LookingGlass.jpg?v=60802cf1f84ebf7bf539ec359f50250a"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/looking-glass/",
"Priority": 0,
@@ -1105,7 +1134,7 @@
"Description": "Particles Spawned on Collision with Slowmotion Effect and Physics Materials",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/Particles On Collision.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Particles On Collision.jpg?v=2b6a6294906fc01c35a82d81c65aab3b"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Particles On Collision.jpg?v=c41798455ac0c004dab59f39b5a1e26e"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/particles-on-collision/",
"Priority": 0,
@@ -1165,7 +1194,7 @@
"Description": "Reactive Zones and Events",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/SpatialTrigger.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/SpatialTrigger.jpg?v=14350200eb56ac5fb4ab8475a09b8e3d"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/SpatialTrigger.jpg?v=56beedf6edb2f4dde9a0fd3afaaef909"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/spatial-triggers/",
"Priority": 0,
@@ -1180,7 +1209,7 @@
"Description": "Animate Sprites using AnimationClips",
"Thumbnail": {
"relativePath": "package/Editor/Screenshots/Spritesheet.jpg",
- "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Spritesheet.jpg?v=945283c2125659b36c1679f112cc635f"
+ "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Spritesheet.jpg?v=569886cd5d099df36072ee7a168cd006"
},
"LiveUrl": "https://engine.needle.tools/samples-uploads/spritesheet/",
"Priority": 0,