zwin icon indicating copy to clipboard operation
zwin copied to clipboard

XR Windowing System on top of Wayland

Results 7 zwin issues
Sort by recently updated
recently updated
newest added

## Context Current `zigen-opengl.xml` was a PoC prototype, and has a lot of issues. Recreate rendering protocol following OpenGL ES v3.2. ref: https://registry.khronos.org/OpenGL/specs/es/3.2/es_spec_3.2.pdf ## Summary - [ ] Establish minimum...

# 概要 * zigenリポジトリ内にある`./docs`内に配置されているドキュメントをGitHub Pagesにて提供する。 * ドキュメント提供は,コミット時にGitHub Actionsを用いて,CI/CDでドキュメントページが自動生成されるようにする。 # 完成イメージ * 提供されるドキュメントは,フォルダーの階層構造にならって,階層構造別に提供できるようにする。 ![image](https://user-images.githubusercontent.com/32625983/157038684-62285cd6-c65b-410b-acc7-283a84304b34.png) ▲ 実現例 # 実現方法 * actionsでadocをgithub pagesで表示可能なhtmlに変換してくれる機構を実現する手段はいくつかありそう。 1. https://ichi.pro/asciidoc-github-pages-github-actions-o-shiyoshite-kireina-html-dokyumento-o-jido-sakuseishite-hosutoshimasu-129235632602493 2. https://github.com/marketplace/actions/asciidoctor-ghpages # 本案件の流れ 1. forkして@p0x0qのほうでCI/CDがzigenリポジトリで実現できる環境にする。 2. 完成し次第PR投げて見てもらう。...

texture の update の際に update する必要のある箇所のみを伝える damage request を用意する。 現状 texture update の際にOpenGL が管理するメモリにデータを転送するのに時間がかかるので、それを短縮するのにいい。 zmonitors で view の update 時に必要な部分だけupdate したりするのにも使う。

shader に渡す uniform variable の値などを定義してdocumentとする必要がある。

vertex buffer, texture, shader について、それぞれ複数のvirtual objectに(間接的に)紐づけられるようにしていて、これは同じtextureなのに複数のVirtual Object に対してそれぞれ別のtextureとして作成するとGPUのメモリがもったいないからだったとおもうんだけど、 例えばtextureの中身を書き換えたとき(attach されているwl_bufferの中身を書き換えたとき)、それに紐づいたvirtual object がcommitされたタイミングで実際にGPU内のtexture用に割り当てた領域を書き換えることになるが、その場合、そのtextureを使っている別のvirtual object は commit してないのに描画内容が変わってしまって、整合性が取れなくなる可能性がでてくるという問題がある。 解決策として、 1. textureなどは一つのvirtual objectにしか割り当てられなくする。 問題点としては、複数のvirtual objectで同じtextureを使う時などに効率が悪い。 2. texture (zgn_opengl_texture) はその中身を変更できないよう(immutable)にする。 virtual object に紐づいたtextureを変更したい場合は zgn_opengl_textureを新しく作り直して、attachしなおす。...

Not full vr headsets, but AR glasses like the XReal Air. I know a few drivers exist for Linux for the Air: - userspace hid driver: https://gitlab.com/TheJackiMonster/nrealAirLinuxDriver - recent fork:...