Simple and lightweight 3D render scene graph for python
Project description
pysg
Simple and lightweight 3D render scene graph for python 3.
Installation
Install the latest version of pysg via pip:
pip install pysg
Documentation
Examples
Checkout the examples folder.
Dependencies
- ModernGL - OpenGL related stuff.
- pyrr - Math operations in 3D like matrix multiplication etc.. Fast due to the heavy use of numpy.
Built With
- SPHINX - Used to generate Documentation
License
This project is licensed under the MIT License - see the LICENSE file for details
Acknowledgments
Many thanks to the ModernGL and pyrr teams.
Also many thanks to the three.js developers where I got a lot of inspiration from.
TODO
- Improve render performance (use multi instance rendering)
- Allow more light sources and add different light types
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pysg-0.1.5.tar.gz
(19.6 kB
view details)
File details
Details for the file pysg-0.1.5.tar.gz
.
File metadata
- Download URL: pysg-0.1.5.tar.gz
- Upload date:
- Size: 19.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7ceb78e4e20c6be0718a359c0314bcfe78f008d4fd1c66a6f69db6f7de5100d |
|
MD5 | 1a1684fa1a5fd7364c8457870322ff8a |
|
BLAKE2b-256 | 2f32c4c14fd09ad27f72b30d929b6a7afc0dd6c5f63697653b3b8f5c41946ebd |