Overteとは
Overteは、バーチャルリアリティ(VR)やデスクトップ体験としての仮想世界を作成・共有できる オープンソース の仮想世界・ソーシャルVRソフトウェアです。自分の仮想世界を作成し、ホストすることができますし、他の世界を探索し、他のユーザーと出会い、つながり、VRイベントに参加、主催したり、その他にも多くのことができます。
Overteソフトウェアは、以下の主要機能を提供します:
ワールドの共同制作・編集
フルボディトラッキングを含むVR対応
1つのワールドで最大500ユーザーまで対応するスケーラビリティ
ゲーム、インタラクタブル、UIエレメント、カスタムアプリケーションの作成が可能なJavaScriptによるスクリプト
高音質低遅延空間オーディオ
Bullet物理演算エンジンの強力な物理演算
寛容なApache 2.0ライセンスによる完全なオープンソース
非中央集権。自宅からでも自分のサーバーを運営できる。
ユーザーアカウント不要
民主的な非営利団体によるサポート
Overteを入手する 、または Gallery をご覧ください。
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年2月24日 NLnet から助成金が支給されました!
NLnet Foundation は、多くの素晴らしいオープンソースプロジェクトを支援する組織であり、私たちもその中の一つに選ばれたことを喜んでお知らせします!
この合意の一環として、私たちは下記項目の進捗状況を、少なくとも2か月ごとにユーザーや開発者に報告することを約束しています。そのために、通常の土曜日の開発会議で進行状況を追跡し、興味を持つ人が進捗状況を追うのが簡単になるように、GitHubのタグ、プロジェクト、その他の機能を使用します。
プロジェクト計画
この資金は、以下の分野で作業する開発者の給与に使用されます。私たちと NLnet の間でさらなる作業が合意される可能性があります。
締め切りは 2025年2月17日 です。
一部の作業はすでに開始されており、 GitHub にて確認できます https://github.com/overte-org/overte
音声関連の徹底的な見直し
音声領域を領域設定へ移行させる (https://github.com/overte-org/overte/issues/69)
音声エンティティの追加 (https://github.com/overte-org/overte/issues/69)
その他改善点
Web エンティティに wantsKeyboardFocus プロパティを追加する (https://github.com/overte-org/overte/issues/6)
モデルアニメーションにインターポレーションを追加する (https://github.com/overte-org/overte/issues/317)
グラフィックの改善
背面の影カリングの修正 (https://github.com/overte-org/overte/issues/547)
不透明(opaque)パーティカルの許可 (https://github.com/overte-org/overte/issues/776#issuecomment-1868203856)
ベロシティバッファつき TAA アンチエイジング の見直し (https://github.com/overte-org/overte/pull/501)
GPU パーティカルのサポート
Vulkan
We're currently using OpenGL for 3D rendering. But unfortunately it's fallen out of favor in the last years, and some platforms like Mac are even deprecating it completely. AMD pays very little attention to it, and driver bugs are a frequent annoyance.
Vulkan will provide a much more modern, performant and supported renderer, and should fix our Mac support woes.
Wireframe rendering
Forward renderer (for low end hardware)
Deferred renderer (fully featured)
Optimization
Frame transfer to VR plugin
Build system improvements
This will make work on Overte more pleasant and make it easier to build. This is important for making maintenance easier and making life easier for future contributors.
Switching to Conan
Updating documentation
Improving build process
Thanks
NLnet, for giving us this great opportunity.
Julian Groß, for negotiating this agreement.
Sam Gondelman, Karol Suprynowicz and AnotherFoxGuy for taking on the work.
The Overte community, for making this possible.
2023-04-01 新サイト
私たちの古い11tyベースのウェブサイトはメンテナンスされておらず、誰も編集の仕方を知らなかったので、私たちはSphinxを使って全く新しいウェブサイトを作りました。これにより、Weblateを使用してウェブサイトをさまざまな言語に翻訳することができるようになりました。
このウェブサイトやOverteの他の部分の翻訳にご協力いただける方は、weblate.overte.org 🔗 までお越しください。