+ <script>window.__VP_HASH_MAP__=JSON.parse("{\"api_browser-compat-data.md\":\"DEZj9AE8\",\"api_browser-compat-data_readme.md\":\"Po7b9Kjh\",\"api_embedder.md\":\"CSTgRuVY\",\"blog.md\":\"rxr6iDN2\",\"blogs_blog-spatial-web-revolution.md\":\"2C8TizBA\",\"blogs_community-update-july-2025.md\":\"BVGHjDnB\",\"blogs_render-3dgs-models-with-model-element.md\":\"BuyPm798\",\"blogs_spatial-browser-engine.md\":\"BRS3Z9ll\",\"blogs_stereo-img-rendering-copilot.md\":\"IiWsIAV7\",\"changelogs_alpha.md\":\"CV1QnAZq\",\"contributing_coding_style_guides.md\":\"Cn3nzFFG\",\"contributing_defferred_composition.md\":\"CdqBAMWf\",\"contributing_programming_languages.md\":\"x38UUkY0\",\"contributing_publish_webapis.md\":\"BsTuH2XR\",\"development-zh.md\":\"Bry7rsWx\",\"download.md\":\"DRtP_827\",\"index.md\":\"C774V42C\",\"internals_background_clip_text_implementation.md\":\"BiNehBRu\",\"internals_cdp_support.md\":\"Wts1dTvJ\",\"internals_css_selector_parser_impl.md\":\"PTXUzV1v\",\"internals_dom_model3d_rendering.md\":\"BO7iwBgX\",\"internals_dom_rendering_sdf.md\":\"CnfKrRPv\",\"internals_dom_scrolling_performance.md\":\"DqcleMZT\",\"manual_basic-concepts.md\":\"DatajhxB\",\"manual_basic-concepts_input-sources.md\":\"DGY98_wf\",\"manual_basic-concepts_recap-of-html.md\":\"DLC3ZmxT\",\"manual_basic-concepts_spaces.md\":\"D-EeQ-g3\",\"manual_developer-tools_debugging-with-adb.md\":\"CxLg8-ne\",\"manual_developer-tools_using-chrome-devtools.md\":\"KkNVKSrO\",\"manual_features_audio.md\":\"B5_ViH6V\",\"manual_features_babylon.md\":\"CB5N-V-N\",\"manual_features_image.md\":\"DKxABpCx\",\"manual_features_modules.md\":\"DwOUuLtE\",\"manual_features_three.md\":\"BE-0aU63\",\"manual_features_typescript.md\":\"BFDtv-px\",\"manual_features_vanillajs.md\":\"C9Gh0py9\",\"manual_features_web-workers.md\":\"B_mHP91M\",\"manual_features_webassembly.md\":\"0TM1zfiF\",\"manual_introduction.md\":\"aeIn-nHn\",\"manual_quick-start.md\":\"jEOcU6LV\",\"manual_quick-start_run.md\":\"Dn_5I4mP\",\"manual_quick-start_setup.md\":\"DrNWap2s\",\"manual_quick-start_write-html.md\":\"BzdfuBmy\",\"manual_references.md\":\"-QrGJxjI\",\"manual_references_caching.md\":\"xTVG_Oln\",\"manual_references_embedder-guides.md\":\"Cpls-JUR\",\"manual_references_embedder-guides_native-apis.md\":\"I3oVppSY\",\"manual_references_embedder-guides_unity-apis.md\":\"DPfzmCy9\",\"manual_references_graphics-backends.md\":\"CUJoK49f\",\"manual_references_jsar-apis.md\":\"D3PRZea7\",\"manual_references_runtime-configuration.md\":\"CFYSUI7T\",\"manual_references_spatial-css.md\":\"BCNosyzd\",\"manual_references_web-apis.md\":\"Di1K7leb\",\"manual_references_webgl.md\":\"BflzsR9e\",\"manual_references_webxr-inputsources.md\":\"DPEo4wzR\",\"manual_references_webxr.md\":\"DDnmvp4j\",\"manual_references_xsml.md\":\"BE2sFy9O\",\"manual_runtime_integrate-runtime-with-unity.md\":\"lUp279qW\",\"manual_runtime_nodejs-apis.md\":\"Drit4Nus\",\"manual_tutorials_connect-websocket-server.md\":\"Ckr1-hRf\",\"manual_tutorials_create-materials.md\":\"XDe4Oot_\",\"manual_tutorials_create-meshes.md\":\"B1oY-aCo\",\"manual_tutorials_helloworld-babylonjs.md\":\"D8OwrCqZ\",\"manual_tutorials_helloworld-threejs.md\":\"CaBwr5xp\",\"manual_tutorials_https-request.md\":\"DGLHa2yy\",\"manual_tutorials_spatial-images.md\":\"CYhe6VYs\",\"readme.md\":\"CyycuqWQ\",\"threepio_generate-domcument_trace_trace-zh.md\":\"Bx_rrMXK\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"YODAOS JSAR\",\"description\":\"Open Source Browser Engine for the Spatial Web\",\"base\":\"/jsar-runtime/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"search\":{\"provider\":\"local\"},\"nav\":[{\"text\":\"Documentation\",\"link\":\"/manual/introduction\"},{\"text\":\"API Reference\",\"link\":\"/api/browser-compat-data\"},{\"text\":\"Download\",\"link\":\"/download\"},{\"text\":\"Changelog\",\"link\":\"/changelogs/alpha\"},{\"text\":\"Blog\",\"link\":\"/blog\"},{\"text\":\"GitHub\",\"link\":\"https://github.com/M-CreativeLab/jsar-runtime\"}],\"sidebar\":{\"/manual/\":[{\"text\":\"Getting Started\",\"collapsed\":false,\"items\":[{\"text\":\"What' JSAR\",\"link\":\"/manual/introduction\"},{\"text\":\"Quick Start\",\"link\":\"/manual/quick-start\"},{\"text\":\"Basic Concepts\",\"link\":\"/manual/basic-concepts\",\"collapsed\":true,\"items\":[{\"text\":\"Spaces\",\"link\":\"/manual/basic-concepts/spaces\"},{\"text\":\"Input Sources\",\"link\":\"/manual/basic-concepts/input-sources\"},{\"text\":\"Recap of HTML\",\"link\":\"/manual/basic-concepts/recap-of-html\"}]}]},{\"text\":\"Features\",\"collapsed\":false,\"items\":[{\"text\":\"Scripting & Modules\",\"collapsed\":false,\"items\":[{\"text\":\"ECMAScript Modules\",\"link\":\"/manual/features/modules\"},{\"text\":\"TypeScript\",\"link\":\"/manual/features/typescript\"},{\"text\":\"WebAssembly\",\"link\":\"/manual/features/webassembly\"},{\"text\":\"Web Workers\",\"link\":\"/manual/features/web-workers\"}]},{\"text\":\"Graphics Libraries\",\"collapsed\":false,\"items\":[{\"text\":\"Three.js\",\"link\":\"/manual/features/three\"},{\"text\":\"Babylon.js\",\"link\":\"/manual/features/babylon\"},{\"text\":\"VanillaJS\",\"link\":\"/manual/features/vanillajs\"}]},{\"text\":\"Audio\",\"link\":\"/manual/features/audio\"},{\"text\":\"Image\",\"link\":\"/manual/features/image\"}]},{\"text\":\"Integration\",\"collapsed\":false,\"items\":[{\"text\":\"Unity\",\"link\":\"/manual/runtime/integrate-runtime-with-unity\"}]},{\"text\":\"Developer Tools\",\"collapsed\":false,\"items\":[{\"text\":\"Using Chrome DevTools\",\"link\":\"/manual/developer-tools/using-chrome-devtools\"},{\"text\":\"Debugging with ADB\",\"link\":\"/manual/developer-tools/debugging-with-adb\"}]},{\"text\":\"Tutorials\",\"collapsed\":false,\"items\":[{\"text\":\"Hello World with Babylon.js\",\"link\":\"/manual/tutorials/helloworld-babylonjs\"},{\"text\":\"Hello World with Three.js\",\"link\":\"/manual/tutorials/helloworld-threejs\"},{\"text\":\"Create Materials\",\"link\":\"/manual/tutorials/create-materials\"},{\"text\":\"Create Meshes\",\"link\":\"/manual/tutorials/create-meshes\"},{\"text\":\"Spatial Images\",\"link\":\"/manual/tutorials/spatial-images\"},{\"text\":\"HTTPS Request\",\"link\":\"/manual/tutorials/https-request\"},{\"text\":\"Connect WebSocket Server\",\"link\":\"/manual/tutorials/connect-websocket-server\"}]},{\"text\":\"References\",\"collapsed\":true,\"items\":[{\"text\":\"Overview\",\"link\":\"/manual/references\"},{\"text\":\"Caching\",\"link\":\"/manual/references/caching\"},{\"text\":\"Graphics Backends\",\"link\":\"/manual/references/graphics-backends\"},{\"text\":\"JSAR APIs\",\"link\":\"/manual/references/jsar-apis\"},{\"text\":\"Runtime Configuration\",\"link\":\"/manual/references/runtime-configuration\"},{\"text\":\"Spatial CSS\",\"link\":\"/manual/references/spatial-css\"},{\"text\":\"Web APIs\",\"link\":\"/manual/references/web-apis\"},{\"text\":\"WebGL\",\"link\":\"/manual/references/webgl\"},{\"text\":\"WebXR\",\"link\":\"/manual/references/webxr\"},{\"text\":\"WebXR Input Sources\",\"link\":\"/manual/references/webxr-inputsources\"},{\"text\":\"XSML\",\"link\":\"/manual/references/xsml\"},{\"text\":\"Embedder Guides\",\"collapsed\":true,\"link\":\"/manual/references/embedder-guides\",\"items\":[{\"text\":\"Native APIs\",\"link\":\"/manual/references/embedder-guides/native-apis\"},{\"text\":\"Unity APIs\",\"link\":\"/manual/references/embedder-guides/unity-apis\"}]}]}],\"/api/\":[{\"text\":\"API Reference\",\"items\":[{\"text\":\"Browser Compatibility\",\"link\":\"/api/browser-compat-data\"},{\"text\":\"Embedder API\",\"link\":\"/api/embedder\"}]}],\"/contributing/\":[{\"text\":\"Contributing\",\"items\":[{\"text\":\"Coding Style Guides\",\"link\":\"/contributing/coding_style_guides\"},{\"text\":\"Publishing WebAPIs\",\"link\":\"/contributing/publish_webapis\"},{\"text\":\"Deferred Composition\",\"link\":\"/contributing/defferred_composition\"},{\"text\":\"Programming Languages\",\"link\":\"/contributing/programming_languages\"}]}]},\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/M-CreativeLab/jsar-runtime\"}],\"footer\":{\"message\":\"Apache 2.0 License.<br>Built with ❤️ using <a href=\\\"https://www.trae.ai/\\\" target=\\\"_blank\\\">Trae 2.0</a>.\",\"copyright\":\"©2025 ROKID MLabs. All rights reserved.\"},\"editLink\":{\"pattern\":\"https://github.com/M-CreativeLab/jsar-runtime/edit/main/docs/:path\"},\"lastUpdated\":{\"text\":\"Updated at\",\"formatOptions\":{\"dateStyle\":\"full\",\"timeStyle\":\"medium\"}}},\"locales\":{},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
0 commit comments