Об Overte
Overte is an open source virtual worlds and social VR software which enables you to create and share virtual worlds as virtual reality (VR) and desktop experiences. You can create and host your own virtual world, explore other worlds, meet and connect with other users, attend or host live VR events, and much more.
ПО Overte предоставляет следующие ключевые функции:
Совместное создание и редактирование мира
Поддержка VR, включая отслеживание тела
Масштабируемость до 500 пользователей в одном мире
Написание сценариев на JavaScript, позволяющее создавать игры, интерактивные объекты, элементы пользовательского интерфейса и пользовательские приложения
Высококачественный пространственный звук с низкой задержкой
Мощная физика благодаря физическому движку Bullet
Полностью открытый исходный код под лицензией Apache 2.0
Никакой центральной власти. Вы можете запустить свой собственный сервер из дома.
Учетная запись не требуется
Поддерживается демократической некоммерческой организацией
Получите Overte или взгляните на нашу Галерею .
Присоединяйтесь к нашему Matrix пространству на overte:overte.org 🔗. Также наше Matrix пространство соединено с Discord 🔗.
Новости
2024-04-02 NLnet grant extended!
We've obtained an extension to the NLnet grant, with the following additional items:
Linux FHS Support
The Linux Filesystem Hierarchy standard defines the proper file layout for an application. This work would involve adopting it, and adding some nice improvements as well.
This will:
Make packaging easier and allow inclusion in distributions.
Make SELinux easier.
Allow easy instancing out of the box.
Make Mac packaging easier.
Tasks:
Domain server/assignment client implementation (https://github.com/overte-org/overte/issues/903)
Interface implementation (https://github.com/overte-org/overte/issues/904)
LDAP Support
LDAP is a common authentication mechanism, widely supported in organizations. Active Directory is compatible as well.
This will help Overte integrate much better into corporate and university structures. They could use their own internal system to control authentication. We'd save the need to write that code ourselves, which is of little interest and has been done better by other projects.
Tasks:
Basic support in domain web UI to allow multiple users to authenticate. (https://github.com/overte-org/overte/issues/905)
Basic support as an alternative to directory server: user accounts, domain directory. (https://github.com/overte-org/overte/issues/906)
Full alternative to directory server. Support user relationships, data storage, profile metadata. (https://github.com/overte-org/overte/issues/907)
IPv6 Support
IPv6 adoption is reaching quite good levels as of late, and is especially important in environments that are hurting for IPv4 addresses such as corporate, universities, cloud and large deployments. Some providers already are charging extra for IPv4 addresses, so supporting IPv6 helps making hosting domains cheaper.
Tasks:
Basic support in domain web UI. (https://github.com/overte-org/overte/issues/908)
Support for fetching assets over IPv6 in interface. (https://github.com/overte-org/overte/issues/909)
Support for domains running on IPv6. (https://github.com/overte-org/overte/issues/910)
SELinux
SELinux is a security system that allows sandboxing applications and daemons.
SELinux would sandbox the domain server and optionally the interface, to ensure that any exploits can't affect the rest of the system. For instance, a domain exploit could still break the domain, but couldn't use the server to attack other computers or expose the user's private data.
Tasks:
Confine domain-server. (https://github.com/overte-org/overte/issues/911)
Confine assignment clients. (https://github.com/overte-org/overte/issues/912)
Attempt supporting multiple instances with isolation. (https://github.com/overte-org/overte/issues/913)
Isolate multiple Overte servers on the same machine from each other. (https://github.com/overte-org/overte/issues/914)
Confine interface. (https://github.com/overte-org/overte/issues/915)
Canvas texture
This would implement a new concept of a software defined canvas texture. Scripts can draw on it, and clients receive updates.
This has a huge potential range of useful functionality:
Software defined textures
Script-generated nametags, banners, status displays, etc.
Screen sharing without any external dependencies
Whiteboard
Synchronized web entity
Server-side rendered web entity. This would help with the Quest implementation.
Tasks:
Basic implementation. Texture object, simple operations like painting pixels and blocks. (https://github.com/overte-org/overte/issues/916)
Proper canvas API. Support for fonts, graphics primitives like rectangles, circles, curves, etc. (https://github.com/overte-org/overte/issues/917)
Screen sharing (https://github.com/overte-org/overte/issues/918)
Synchronized web surface. (https://github.com/overte-org/overte/issues/919)
2024-02-24 Мы получили грант NLnet!
NLnet Foundation - это организация, которая поддерживает множество замечательных проектов с открытым исходным кодом, и мы рады сообщить, что мы также попали в этот список!
В рамках соглашения мы обязуемся информировать пользователей и разработчиков о прогрессе, достигнутом по этим вопросам, по крайней мере, каждые два месяца. Для этого мы будем отслеживать его во время наших обычных субботних встреч разработчиков и использовать теги, проекты и другие функции на Github, чтобы всем, кому интересно, было легко следить за прогрессом.
План проекта
Финансирование будет использовано для оплаты труда разработчиков, которые будут работать в областях, перечисленных ниже. Существует возможность согласования дополнительной работы между нами и NLnet.
Согласованный срок завершения - 17 февраля 2025 года.
Часть работы уже началась, и ее можно увидеть на GitHub: https://github.com/overte-org/overte
Задачи аудио
Переместить аудиозоны в свойства зоны (https://github.com/overte-org/overte/issues/69)
Добавить аудиообъекты (https://github.com/overte-org/overte/issues/69)
Различные улучшения
Добавить свойство WantKeyboardFocus для веб-сущностей (https://github.com/overte-org/overte/issues/6)
Добавить интерполяцию в анимацию модели (https://github.com/overte-org/overte/issues/317)
Улучшения графики
Исправить отсечение теней на обратной стороне (https://github.com/overte-org/overte/issues/547)
Разрешить непрозрачные частицы (https://github.com/overte-org/overte/issues/776#issuecomment-1868203856)
Завершить переработку TAA с помощью буфера скорости (https://github.com/overte-org/overte/pull/501)
Добавить поддержку GPU частиц
Vulkan
В настоящее время мы используем OpenGL для 3D рендеринга. Но, к сожалению, в последние годы он вышел из моды, а некоторые платформы, такие как Mac, даже полностью отказались от него. AMD уделяет этому очень мало внимания, а ошибки в драйверах часто раздражают.
Vulkan предоставит гораздо более современный, производительный и поддерживаемый рендерер и должен исправить наши проблемы с поддержкой Mac.
Рендер каркаса
Форвардный рендерер (для бюджетного оборудования)
Отложенный рендерер (полноценный)
Оптимизация
Перенос кадров в VR плагин
Улучшения системы сборки
Это сделает работу над Overte более приятной и облегчит сборку. Это важно для улучшения качества обслуживания и упрощения жизни будущим участникам.
Переключение на Конана
Обновление документации
Улучшение процесса сборки
Благодарности
NLnet, за предоставленную нам прекрасную возможность.
Юлиану Гросу (Julian Groß), за переговоры по этому соглашению.
Сэму Гондельману (Sam Gondelman), Каролю Суприновичу (Karol Suprynowicz) и AnotherFoxGuy за работу.
Сообществу Overte за то, что это стало возможным.
2023-04-01 Новый сайт
Поскольку наш старый веб-сайт на базе 11ty не обслуживался и никто не знал, как его редактировать, мы создали совершенно новый веб-сайт, используя Sphinx, ту же систему, которую мы используем для нашей основной документации уже много лет. Это также позволяет нам, среди прочего, наконец-то перевести сайт на разные языки с помощью Weblate.
Если вы хотите помочь перевести этот сайт или другие части Overte, перейдите на weblate.overte.org 🔗.