# Documentation

ApertusVR is an open source [software library](https://en.wikipedia.org/wiki/Library_\(computing\)) which could be found on [GitHub](https://github.com/MTASZTAKI/ApertusVR).

The libraries of ApertusVR could be integrated into existing industrial software systems. So that ApertusVR is not an application just a collection of software libraries.&#x20;

By the help of the [software architecture of ApertusVR](https://apertus.gitbook.io/vr/developers/architecture) a distributed ecosystem could be built up over the Internet or a local intranet. The main feature of ApertusVR is the so called "Distributed Plugin-in Mechanism" which means that not only humans could be involved in an multi-user virtual reality scene but any element of the Internet of Things like hardware, software, robot or any kind of smart device.

&#x20; &#x20;

![Disrtibuted Ecosystem by ApertusVR](https://4044724383-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LEyKyxZqxfQ560k-THK%2F-Lg24ApfrHWlAwJShk-r%2F-Lg24NPWm0Jzcq7GtI1i%2Fvision.png?alt=media\&token=af286c33-d552-45bb-9a0b-cc7e4e82bbb4)

{% hint style="info" %}
ApertusVR offers a brand new "no vendor lock-in" approach for virtual and augmented reality on different operating systems and on different virtual and augmented reality hardware.

This higher abstraction level enables that the business logic has to be implemented once and then it works on any platform. Moreover these different virtual and augmented reality hardware can be shared a same virtual reality scene at the same time.

The ApertusVR engine only contains libraries in order to easily integrate the virtual and augmented reality technologies into an already existing product. With the help of the factory plugins and samples, ApertusVR could boost up the creation of a minimum viable product from scratch.
{% endhint %}

We provide three installation methods:

{% content-ref url="broken-reference" %}
[Broken link](https://apertus.gitbook.io/vr/broken-reference)
{% endcontent-ref %}

{% content-ref url="broken-reference" %}
[Broken link](https://apertus.gitbook.io/vr/broken-reference)
{% endcontent-ref %}

{% content-ref url="broken-reference" %}
[Broken link](https://apertus.gitbook.io/vr/broken-reference)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://apertus.gitbook.io/vr/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
