diff --git a/Samples.md b/Samples.md index fe2526e28..8912b28c9 100644 --- a/Samples.md +++ b/Samples.md @@ -6,35 +6,35 @@ This is a list of all samples in this package. You can also find them in the Uni | Sample | Description | Preview | | --- | --- | --- | -| [Product Scrollytelling](https://engine.needle.tools/samples-uploads/scrollytelling/) | Lnyx R1 scrolling website
Rendering Animation| +| [Product Scrollytelling](https://engine.needle.tools/samples-uploads/scrollytelling/) | Lynx R1 scrolling website
Rendering Animation| | [Room Tracking & Passthrough](https://engine.needle.tools/samples-uploads/presence-platform/) | Physics, Passthrough, Walls and Furniture on Quest / Quest Pro
XR Interaction Rendering| -| [Configurator](https://engine.needle.tools/samples-uploads/configurator/) | Changing objects and materials via script.
Interaction Scripting XR| +| [Configurator](https://engine.needle.tools/samples-uploads/configurator/) | Changing objects and materials via script.
Interaction Scripting XR Networking| | [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| +| [QuickLook Characters](https://engine.needle.tools/samples-uploads/usdz-characters/) | Character controller that works in iOS AR too
iOS AR XR Interaction USDZ| | [Musical Instrument](https://engine.needle.tools/samples-uploads/musical-instrument) | Play audio and animation on click interactions
iOS AR Audio XR Animation| | [Image Tracking](https://engine.needle.tools/samples-uploads/image-tracking) | Placing content on images
iOS AR XR| -| [External Content](https://engine.needle.tools/samples-uploads/dynamic-content) | Download textures & models from external sources
Scripting Interop| +| [External Content](https://engine.needle.tools/samples-uploads/dynamic-content) | Download textures & models from external sources
Scripting Dynamic Content| | [Collaborative Sandbox](https://engine.needle.tools/samples-uploads/sandbox) | Networking, WebXR, Drag & Duplicate
Networking XR Interaction| -| [Deferred Textures](https://engine.needle.tools/samples-uploads/progressive-textures) | Faster load times, smaller payloads
Rendering Performance| +| [Deferred Textures](https://engine.needle.tools/samples-uploads/progressive-textures) | Faster load times, smaller payloads
Rendering Performance and Optimization| | [Ground Projection](https://engine.needle.tools/samples-uploads/groundprojection) | Floor projection from environment maps
Rendering| | [Interactive Map](https://engine.needle.tools/samples-uploads/interactive-map) | Openstreetmap.org integration in 3D
Scripting Frameworks| -| [QuickLook Interactions](https://engine.needle.tools/samples-uploads/usdz-interactivity) | Various interactive examples compatible with iOS AR
iOS AR Audio Interaction XR| +| [QuickLook Interactions](https://engine.needle.tools/samples-uploads/usdz-interactivity) | Various interactive examples compatible with iOS AR
iOS AR Audio Interaction XR USDZ| | [Screensharing](https://engine.needle.tools/samples-uploads/screensharing) | WebRTC and Streaming
Networking| | [Spatial Audio](https://engine.needle.tools/samples-uploads/spatial-audio/) | Placing audio sources in 3D with spatial falloff
Audio XR iOS AR| | [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| +| [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://engine.needle.tools/samples-uploads/sveltekit-sample) | Integration with SvelteKit for dynamic or static pages
UI Frameworks| -| [Vue.js Integration](https://engine.needle.tools/samples-uploads/vue-project-sample/) | Integration with the Vue.js web framework.
UI Frameworks| +| [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| | [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/) | Switch between lightmaps during runtime.
Rendering| | [Particles](https://engine.needle.tools/samples-uploads/particles/) | Particle Systems and Trails
Rendering| | [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| -| [Reflection Probes](https://engine.needle.tools/samples-uploads/reflection-probes) | EnvMap controlled with a volume
Rendering Performance| +| [QuickLook Configurator](https://engine.needle.tools/samples-uploads/usdz-product) | Configure your product in quicklook
Rendering iOS AR Interaction USDZ| +| [Reflection Probes](https://engine.needle.tools/samples-uploads/reflection-probes) | EnvMap controlled with a volume
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| | [Voxel Editor](https://engine.needle.tools/samples-uploads/voxel-editor) | Very basic voxel editor made with Everywhere Actions
Interaction iOS AR XR| @@ -42,15 +42,19 @@ This is a list of all samples in this package. You can also find them in the Uni | [PostProcessing](https://engine.needle.tools/samples-uploads/postprocessing) | PostProcessing with DoF, Bloom, SSAO and more
Rendering PostProcessing| | [Sidescroller](https://engine.needle.tools/samples-uploads/sidescroller) | Sidescroller with desktop, touch and gamepad inputs, using sprites.
Games Interaction Scripting| | [Animated Materials](https://engine.needle.tools/samples-uploads/animated-materials/) | Animate material values to create effects and transitions
Animation Rendering| -| [Animated Properties](https://engine.needle.tools/samples-uploads/animated-properties) | Powerful animation capabilities. Animate material values, scripts, objects.
Animation Rendering Scripting| +| [Animated Properties](https://engine.needle.tools/samples-uploads/animated-properties) | Powerful animation capabilities. Animate material values, scripts, objects.
Animation Rendering| | [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| -| [First Person Controller](https://engine.needle.tools/samples-uploads/first-person-controller-multiplayer) | First person character with multiplayer capabilities
Games Networking Interaction Scripting| +| [First Person Character](https://engine.needle.tools/samples-uploads/first-person-controller-multiplayer) | playground
Games Interaction Scripting| +| [First Person Controller](https://engine.needle.tools/samples-uploads/first-person-controller-multiplayer) | with Multiplater capability
Games Networking Interaction Scripting| | [Fonts and Text](https://engine.needle.tools/samples-uploads/fonts/) | Displaying text, rich text, font families
UI| +| [FrontendIntegration](https://engine.needle.tools/samples-uploads/frontend-integration/) | Communication between Needle Engine and external javascript
Scripting HTML Frameworks| | [Line Drawing](https://engine.needle.tools/samples-uploads/mesh-lines/) | Line drawing in 3D for annotations and scribbles
Interaction Networking XR Rendering| -| [Multi Scenes (dynamic loading)](https://engine.needle.tools/samples-uploads/dynamically-load-scenes) | Lazy load and switch scenes
Performance Interop| +| [Multi Scenes (dynamic loading)](https://engine.needle.tools/samples-uploads/dynamically-load-scenes) | Lazy load and switch scenes
Performance and Optimization Dynamic Content| | [Networking Players](https://engine.needle.tools/samples-uploads/networking_players) | Spawn and control players. Lifecycle of networked player.
Networking Scripting| +| [Product Flyover](https://engine.needle.tools/samples-uploads/product-flyover/) | Scrollytell multiple scenes
Rendering Animation| +| [React Sample](https://needle-engine.github.io/react-sample/) | Integrate Needle Engine into a react component
Frameworks HTML Frontend| | [Scripting Snippets](https://engine.needle.tools/samples-uploads/scripting-snippets/) | Various scripts and helpers to understand custom components
Scripting| | [Shaders](https://engine.needle.tools/samples-uploads/custom-shaders) | Exporting Unity Shaders to the web
Rendering| | [Synchronized Animator](https://engine.needle.tools/samples-uploads/synced-animator) | Synchronize animator and animation state over network
Networking Animation Scripting| @@ -61,17 +65,17 @@ This is a list of all samples in this package. You can also find them in the Uni | [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| | [Canvas UI](https://engine.needle.tools/samples-uploads/ui-button) | Create 3D UIs with Canvas
UI| -| [Framerates](https://engine.needle.tools/samples-uploads/framerate) | Limitting framerate
Performance| -| [HTML AR Overlay](https://engine.needle.tools/samples-uploads/ar-overlay/) | Custom DOM Overlays in AR
UI HTML| -| [HTML Custom Layout](https://engine.needle.tools/samples-uploads/html-custom-layout) | Custom DOM Layout
UI HTML| -| [HTML Custom XR Buttons](https://engine.needle.tools/samples-uploads/html-custom-xr-buttons) | AR and VR buttons can be customized for your app.
UI HTML| -| [Integrating p5.js](https://engine.needle.tools/samples-uploads/p5js) | Dynamic Textures
Interaction Rendering Frameworks| +| [Framerates](https://engine.needle.tools/samples-uploads/framerate) | Limitting 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| +| [HTML Custom XR Buttons](https://engine.needle.tools/samples-uploads/html-custom-xr-buttons) | AR and VR buttons can be customized for your app.
UI HTML Frontend| +| [Integrating p5.js](https://engine.needle.tools/samples-uploads/p5js) | Dynamic Textures
Interaction Rendering Frameworks Frontend| | [Looking Glass](https://engine.needle.tools/samples-uploads/looking-glass/) | 3D Holographic Display - look.glass
Rendering Frameworks| | [Particle Bursts](https://engine.needle.tools/samples-uploads/particles-burst/) | Emitting particles on interaction
Rendering Scripting| | [Particles On Collision](https://engine.needle.tools/samples-uploads/particles-on-collision/) | Particles Spawned on Collision with Slowmotion Effect and Physics Materials
Interaction Scripting Physics| | [Pencil Sword](https://engine.needle.tools/samples-uploads/pencil-sword/) | Combining pen data and 3D
Interaction Scripting| | [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
Physics Scripting Interaction| +| [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| diff --git a/samples.json b/samples.json index d97e94d1c..4475d51ee 100644 --- a/samples.json +++ b/samples.json @@ -1,10 +1,10 @@ { "samples": [ { - "Description": "Lnyx R1 scrolling website", + "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=6a7cbc4473c9e4500402f0e2473c5aa6" + "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Scrollytelling.jpg?v=a5b699448b4bb361c4f46bfdf5015332" }, "LiveUrl": "https://engine.needle.tools/samples-uploads/scrollytelling/", "Priority": 30, @@ -40,7 +40,8 @@ "Tags": [ "Interaction", "Scripting", - "XR" + "XR", + "Networking" ], "Name": "Configurator" }, @@ -84,7 +85,8 @@ "Tags": [ "iOS AR", "XR", - "Interaction" + "Interaction", + "USDZ" ], "Name": "QuickLook Characters" }, @@ -128,7 +130,7 @@ "Priority": 17, "Tags": [ "Scripting", - "Interop" + "Dynamic Content" ], "Name": "External Content" }, @@ -157,7 +159,7 @@ "Priority": 15, "Tags": [ "Rendering", - "Performance" + "Performance and Optimization" ], "Name": "Deferred Textures" }, @@ -200,7 +202,8 @@ "iOS AR", "Audio", "Interaction", - "XR" + "XR", + "USDZ" ], "Name": "QuickLook Interactions" }, @@ -255,7 +258,8 @@ "Priority": 11, "Tags": [ "Frameworks", - "Deployment" + "Deployment", + "Frontend" ], "Name": "NextJS" }, @@ -277,7 +281,7 @@ "Description": "Integration with SvelteKit for dynamic or static pages", "Thumbnail": { "relativePath": "package/Editor/Screenshots/SvelteKitProjectSample.jpg", - "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/SvelteKitProjectSample.jpg?v=0c8c47f1e589b38ab0df2222a03f75bc" + "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/SvelteKitProjectSample.jpg?v=e03aa47da0c28c5d5752255d312097f1" }, "LiveUrl": "https://engine.needle.tools/samples-uploads/sveltekit-sample", "Priority": 11, @@ -297,7 +301,8 @@ "Priority": 11, "Tags": [ "UI", - "Frameworks" + "Frameworks", + "Frontend" ], "Name": "Vue.js Integration" }, @@ -392,7 +397,8 @@ "Tags": [ "Rendering", "iOS AR", - "Interaction" + "Interaction", + "USDZ" ], "Name": "QuickLook Configurator" }, @@ -405,8 +411,7 @@ "LiveUrl": "https://engine.needle.tools/samples-uploads/reflection-probes", "Priority": 10, "Tags": [ - "Rendering", - "Performance" + "Rendering" ], "Name": "Reflection Probes" }, @@ -521,8 +526,7 @@ "Priority": 5, "Tags": [ "Animation", - "Rendering", - "Scripting" + "Rendering" ], "Name": "Animated Properties" }, @@ -568,10 +572,25 @@ "Name": "Custom Hands" }, { - "Description": "First person character with multiplayer capabilities", + "Description": "playground", + "Thumbnail": { + "relativePath": "package/Editor/Screenshots/FirstPersonControllerSP.jpg", + "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/FirstPersonControllerSP.jpg?v=aee63316e12f5ceab037736e698f52eb" + }, + "LiveUrl": "https://engine.needle.tools/samples-uploads/first-person-controller-multiplayer", + "Priority": 5, + "Tags": [ + "Games", + "Interaction", + "Scripting" + ], + "Name": "First Person Character" + }, + { + "Description": "with Multiplater capability", "Thumbnail": { - "relativePath": "package/Editor/Screenshots/FirstPersonController.jpg", - "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/FirstPersonController.jpg?v=f0cd4629740356eba5da5359a1fc1469" + "relativePath": "package/Editor/Screenshots/FirstPersonControllerMP.jpg", + "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/FirstPersonControllerMP.jpg?v=f0cd4629740356eba5da5359a1fc1469" }, "LiveUrl": "https://engine.needle.tools/samples-uploads/first-person-controller-multiplayer", "Priority": 5, @@ -596,6 +615,21 @@ ], "Name": "Fonts and Text" }, + { + "Description": "Communication between Needle Engine and external javascript", + "Thumbnail": { + "relativePath": "package/Editor/Screenshots/FrontendIntegration.jpg", + "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/FrontendIntegration.jpg?v=c4d68e03489282abce7ce2b14168bf76" + }, + "LiveUrl": "https://engine.needle.tools/samples-uploads/frontend-integration/", + "Priority": 5, + "Tags": [ + "Scripting", + "HTML", + "Frameworks" + ], + "Name": "FrontendIntegration" + }, { "Description": "Line drawing in 3D for annotations and scribbles", "Thumbnail": { @@ -621,8 +655,8 @@ "LiveUrl": "https://engine.needle.tools/samples-uploads/dynamically-load-scenes", "Priority": 5, "Tags": [ - "Performance", - "Interop" + "Performance and Optimization", + "Dynamic Content" ], "Name": "Multi Scenes (dynamic loading)" }, @@ -640,6 +674,35 @@ ], "Name": "Networking Players" }, + { + "Description": "Scrollytell multiple scenes", + "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" + }, + "LiveUrl": "https://engine.needle.tools/samples-uploads/product-flyover/", + "Priority": 5, + "Tags": [ + "Rendering", + "Animation" + ], + "Name": "Product Flyover" + }, + { + "Description": "Integrate Needle Engine into a react component", + "Thumbnail": { + "relativePath": "package/Editor/Screenshots/ReactSample.jpg", + "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/ReactSample.jpg?v=179dd54579ddaca55837ca69a499254e" + }, + "LiveUrl": "https://needle-engine.github.io/react-sample/", + "Priority": 5, + "Tags": [ + "Frameworks", + "HTML", + "Frontend" + ], + "Name": "React Sample" + }, { "Description": "Various scripts and helpers to understand custom components", "Thumbnail": { @@ -670,7 +733,7 @@ "Description": "Synchronize animator and animation state over network", "Thumbnail": { "relativePath": "package/Editor/Screenshots/NetworkingAnimator.jpg", - "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/NetworkingAnimator.jpg?v=bf9ea426d139660567352debf1a03fe5" + "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/NetworkingAnimator.jpg?v=de2cd2ad06834a37bdc3296ed30c2163" }, "LiveUrl": "https://engine.needle.tools/samples-uploads/synced-animator", "Priority": 5, @@ -685,7 +748,7 @@ "Description": "High-res textures and AR placement", "Thumbnail": { "relativePath": "package/Editor/Screenshots/TextureDetailsPainting.jpeg", - "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/TextureDetailsPainting.jpeg?v=31f3c7ffb4e8f20c51791fe37574f417" + "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/TextureDetailsPainting.jpeg?v=6d8a9593749dc7a6fad4e10c63d962f8" }, "LiveUrl": "https://engine.needle.tools/samples-uploads/texture-details", "Priority": 5, @@ -727,7 +790,7 @@ "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=3eee38cbf59dfba505934dcce96c532b" + "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, @@ -781,12 +844,12 @@ "Description": "Limitting framerate", "Thumbnail": { "relativePath": "package/Editor/Screenshots/Framerate.jpg", - "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Framerate.jpg?v=03fc5756d8992939ef2ff7d29703d461" + "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Framerate.jpg?v=3f08cb9865a8ffa07201d68476c0dd38" }, "LiveUrl": "https://engine.needle.tools/samples-uploads/framerate", "Priority": 0, "Tags": [ - "Performance" + "Performance and Optimization" ], "Name": "Framerates" }, @@ -800,7 +863,8 @@ "Priority": 0, "Tags": [ "UI", - "HTML" + "HTML", + "Frontend" ], "Name": "HTML AR Overlay" }, @@ -814,7 +878,8 @@ "Priority": 0, "Tags": [ "UI", - "HTML" + "HTML", + "Frontend" ], "Name": "HTML Custom Layout" }, @@ -828,7 +893,8 @@ "Priority": 0, "Tags": [ "UI", - "HTML" + "HTML", + "Frontend" ], "Name": "HTML Custom XR Buttons" }, @@ -843,7 +909,8 @@ "Tags": [ "Interaction", "Rendering", - "Frameworks" + "Frameworks", + "Frontend" ], "Name": "Integrating p5.js" }, @@ -940,7 +1007,6 @@ "LiveUrl": "https://engine.needle.tools/samples-uploads/spatial-triggers/", "Priority": 0, "Tags": [ - "Physics", "Scripting", "Interaction" ], @@ -950,7 +1016,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=b47a1d3ee5eeb9e50c14a6dec0921c02" + "absolutePath": "https://raw.githubusercontent.com/needle-tools/needle-engine-samples/main/package/Editor/Screenshots/Spritesheet.jpg?v=945283c2125659b36c1679f112cc635f" }, "LiveUrl": "https://engine.needle.tools/samples-uploads/spritesheet/", "Priority": 0,