由 Cython 提供支持的 OpenGL UI
项目描述
pyglui
Cython 驱动的 OpenGL gui。
-
类似于 AntTweakBar 但真正兼容 python。不需要 ctyped 变量。
-
在静态时使用渲染到纹理以实现超低 CPU 使用。
-
设计为与 glfw 一起使用,但也应与其他窗口管理器一起运行。
-
包括用于渲染文本的pyfontstash 。
-
cygl 和 pyfontstash 也可以单独安装,但为方便起见,它们都托管在此项目中。
安装
pip install pyglui
源码安装
依赖项
- 安装
glew
Linux(通过 apt-get)
sudo apt-get install libglew-dev
Linux(通过 yum)
yum install glew-devel
苹果系统
brew install glew
- 安装pyglui
python -m pip install git+https://github.com/pupil-labs/pyglui
源代码
# Clone the repository to the local filesystem
git clone http://github.com/pupil-labs/pyglui --recursive
cd pyglui
# Build and install `pyglui` in "editable" mode
python -m pip install -e .
运行演示
# Clone the repository to the local filesystem
git clone http://github.com/pupil-labs/pyglui --recursive
cd pyglui
# Build and install `pyglui` in "editable" mode, with examples dependencies
python -m pip install -e ".[examples]"
# Run the demo example
cd example
python3 example.py
截至 2017 年 12 月 19 日的演示截图
项目详情
关
pyglui -1.31.0.post3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 1b8e3c23046060e0451a569233d598e5709b27554970f1969f873be96cf5dd8b |
|
| MD5 | a434471f15c4fd3fd22922e9c524f32e |
|
| 布莱克2-256 | 32d8e7fdcb576ee9ff3d65d8360c5dcf4f568ee30c1cd50c249b92f2e81cefb9 |
关
pyglui -1.31.0.post3-cp311-cp311-macosx_10_9_x86_64.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 78f296bd1866401630a63c48790aba1b5c780e3119ce1e05158c13ae4f7169a4 |
|
| MD5 | 51bfce1b2a865c58d0f138fba4dc7c87 |
|
| 布莱克2-256 | befff81b02bb86b5f4647710e0f378a919e2b23ce4ee85a1d0592386cc9ae18e |
关
pyglui -1.31.0.post3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | f894fd1fffb298aeb134c42c57fcdfbb29105933599f23950ac655cf34f9b026 |
|
| MD5 | df0f2a9c51dc0fd20c2fa31802d70f0e |
|
| 布莱克2-256 | b6d629729950947df028239f53bf969e1a70a67b15a846b7d6618ddbb6dc7eed |
关
pyglui -1.31.0.post3-cp310-cp310-macosx_10_9_x86_64.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 217e756975b66c15283f4031c68f88ba13a00cbfe0c828427aa57437342fd8dc |
|
| MD5 | d19fc7aace16e6fb6e17de548151a2f3 |
|
| 布莱克2-256 | dafcdbf77019ac8fb63c59d8c851ef0013f216c52611ae8902657fbcf7fd91c1 |
关
pyglui -1.31.0.post3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 123350452d9b4ada0e14fc74e80c8748036dff090e17930724fecf0e15dd3a5b |
|
| MD5 | b0d152a3ca2c03d02508253919f2ef4d |
|
| 布莱克2-256 | 8b3b51c7a149ff4663abc7ab080bb67fc91c3f7891bc2de2212f277861b9b5c3 |
关
pyglui -1.31.0.post3-cp39-cp39-macosx_10_9_x86_64.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | d4805f9456dbec0afad0bfc706ea8ca71fb87e77fac55dd32cdc21733d946725 |
|
| MD5 | 1eb12f0d2a03ec3816ebe17c821f161a |
|
| 布莱克2-256 | 6249867698a562ba2976636f79ec4c294a139f16de263e97a834c97f64ab6023 |