Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

ILLIXR: Illinois Extended Reality Testbed

License

NotificationsYou must be signed in to change notification settings

ILLIXR/ILLIXR

Repository files navigation

NCSA licensedILLIXR CIDiscord

ILLIXR Simple Demo

Illinois Extended Reality testbed or ILLIXR (pronounced like elixir) isthe first fully open-source Extended Reality (XR) system and testbed.The modular, extensible, andOpenXR-compatible ILLIXR runtimeintegrates state-of-the-art XR components into a complete XR system.The testbed is part of the broaderILLIXR consortium,an industry-supported community effort to democratize XR systemsresearch, development, and benchmarking.

You can find the complete ILLIXR systemhere.

ILLIXR also provides its components in standalone configurations to enable architects andsystem designers to research each component in isolation.The standalone components are packaged together in the as of thev3.1.0 release of ILLIXR.

ILLIXR's modular and extensible runtime allows adding new components and swapping differentimplementations of a given component.ILLIXR currently contains the following components:

(** Source is hosted in an external repository under theILLIXR project.)

We continue to add more components (new components and new implementations).

Many of the current components of ILLIXR were developed by domain experts and obtained frompublicly available repositories.They were modified for one or more of the following reasons: fixing compilation, adding features,or removing extraneous code or dependencies.Each component not developed by us is available as a forked GitHub repository forproper attribution to its authors.

Papers, talks, demos, consortium

Apaper with details on ILLIXR, including its components, runtime, telemetry support,and a comprehensive analysis of performance, power, and quality on desktop and embedded systems.

Atalk presented at NVIDIA GTC'21 describing ILLIXR and announcing the ILLIXR consortium:Video.Slides.

Ademo of an OpenXR application running with ILLIXR.

For more up-to-date list of related papers, demos, and talks, please visitillixr.org.

TheILLIXR consortium is an industry-supported community effort to democratizeXR systems research, development, and benchmarking.Visit ourwebsite for more information.

The ILLIXR consortium is also holding a biweekly consortium meeting. For past meetings, for more information, past meeting recordings, and request for presenting, please visithere. Please join ourDiscord for announcement.

Citation

We request that you cite our followingpaper when you use ILLIXR for a publication.We would also appreciate it if you send us a citation once your work has been published.

@ARTICLE {illixr,author = {M. Huzaifa and R. Desai and S. Grayson and X. Jiang and Y. Jing and J. Lee and F. Lu and Y. Pang and J. Ravichandran and F. Sinclair and B. Tian and H. Yuan and J. Zhang and S. V. Adve},journal = {IEEE Micro},title = {ILLIXR: An Open Testbed to Enable Extended Reality Systems Research},year = {2022},volume = {42},number = {04},issn = {1937-4143},pages = {97-106},abstract = {We present Illinois Extended Reality testbed (ILLIXR), the first fully open-source XR system and research testbed. ILLIXR enables system innovations with end-to-end co-designed hardware, compiler, OS, and algorithms, and driven by end-user perceived Quality-of-Experience (QoE) metrics. Using ILLIXR, we provide the first comprehensive quantitative analysis of performance, power, and QoE for a complete XR system and its individual components. We describe several implications of our results that propel new directions in architecture, systems, and algorithms research for domain-specific systems in general, and XR in particular.},keywords = {x reality;pipelines;measurement;visualization;cameras;runtime;headphones},doi = {10.1109/MM.2022.3161018},publisher = {IEEE Computer Society},address = {Los Alamitos, CA, USA},month = {jul}}

Getting Started and Documentation

For more information, see ourGetting Started page.

Acknowledgements

The ILLIXR project started inSarita Adve’s research group,co-led by PhD candidate Muhammad Huzaifa, at the University of Illinois at Urbana-Champaign.Other major contributors includeRishi Desai,Doug Friedel,Samuel Grayson,Xutao Jiang,Ying Jing,Jae Lee,Fang Lu,Yihan Pang,Joseph Ravichandran,Giordano Salvador,Finn Sinclair,Boyuan Tian,Henghzhi Yuan,andJeffrey Zhang.

ILLIXR came together after many consultations with researchers and practitioners in many domains:audio,graphics,optics,robotics,signal processing,andextended reality systems.We are deeply grateful for all of these discussions and specifically to the following:Wei Cu,Aleksandra Faust,Liang Gao,Matt Horsnell,Amit Jindal,Steve LaValle,Steve Lovegrove,Andrew Maimone,Vegard Øye,Martin Persson,Archontis Politis,Eric Shaffer,Paris Smaragdis,Sachin Talathi,andChris Widdowson.

Our OpenXR implementation is derived fromMonado.We are particularly thankful to Jakob Bornecrantz and Ryan Pavlik.

The development of ILLIXR was supported bythe Applications Driving Architectures (ADA) Research Center(a JUMP Center co-sponsored by SRC and DARPA),the Center for Future Architectures Research (C-FAR, a STARnet research center),a Semiconductor Research Corporation program sponsored by MARCO and DARPA,andby a Google Faculty Research Award.The development of ILLIXR was also aided by generous hardware and software donationsfrom ARM and NVIDIA.Facebook Reality Labs provided theOpenEDS Semantic Segmentation Dataset.

Wesley Darvin came up with the name for ILLIXR.

Licensing Structure

ILLIXR is available as open-source software under the permissiveUniversity of Illinois/NCSA Open Source License.As mentioned above, ILLIXR largely consists of components developed by domain experts andmodified for the purposes of inclusion in ILLIXR.However, ILLIXR does contain software developed solely by us.The NCSA license is limited to only this software.The external libraries and software included in ILLIXR each have their own licenses andmust be used according to those licenses:

PackageLicense1
concurrentqueueBSD-2 clause2
cxxoptsMIT
Depthai CoreMIT
FFmpegLGPL v2.1
filterMIT
glslangBSD-3 clause3
GtsamBSD-2 clause2
imguiMIT
libspatialaudioLGPL v2.1
mediapipeApache License 2.0
MonadoMIT
Monado integrationBoost v1
Monado Vulkan IntegrationBoost v1
moodycamel::ConcurrentQueueBSD-2 clause2
OpenCVBSD-3 clause
Open-VINSGNU General Public License v3.0
OpenXRBoost v1
PortAudioMIT
robin-hood-hashingMIT
SpatialAudioLGPL v2.1
SPIRV HeadersMIT
SPIRV ToolsApache v2
SqliteCPPMIT
stbMIT
tinyobjloaderMIT
Vulkan HeadersApache v2
Vulkan LoaderApache v2
Vulkan Utility LibrariesApache v2
Vulkan Validation LayersApache v2
VulkanMemoryAllocatorMIT
yaml-cppMIT
zed_opencv (Sterolabs)MIT

1 Current as of April 14, 2024.

2 Also known as the Simplified BSD License.

3 This software is covered by multiple open source licenses, see the link for details.

The optionalOpen-VINS plugin (available from a secondary repository) is licensed underGPL v3.0.

Note that ILLIXR's extensibility allows the source to be configured and compiled using onlypermissively licensed software.

Get in Touch

Whether you are a computer architect, a compiler writer, a systems person, work on XR related algorithmsor applications, or just anyone interested in XR research, development, or products,we would love to hear from you and hope you will contribute!You can jointheILLIXR consortium,Discord,ormailing list,or send us anemail,or just send us a pull request!


[8]ページ先頭

©2009-2025 Movatter.jp