Skip to content

Commit 669dc57

Browse files
committed
Update readme
1 parent c9a7f59 commit 669dc57

File tree

3 files changed

+20
-21
lines changed

3 files changed

+20
-21
lines changed

CONTRIBUTING.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,9 @@ Contributing
33
------------
44

55
Any contribution to the project is welcome. Never hesitate to ask
6-
questions or submit pull requests (completed or work in progress). The worst thing that can happen is that we or you might learn something.
6+
questions or submit pull requests (completed or work in progress).
7+
The worst thing that can happen is that we might learn something.
78

89
This is supposed to be a fun project. Be nice.
910

1011
General feedback, bugs and issues can be posted on GitHub.
11-
12-
Also check out the TODO list. Take a stab on one of the
13-
features or documentation or suggest new entries.

README.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,11 @@ Originally made for for non-interactive real time graphics combined with music
1313
("real time music videos", see [demoscene](https://en.wikipedia.org/wiki/Demoscene))
1414
but can of course be used almost any purpose.
1515

16-
Made for people who enjoy playing around with modern OpenGL without spending lots of time creating all the tooling to get things up and running.
16+
Made for people who enjoy playing around with modern OpenGL without spending lots of
17+
time creating all the tooling to get things up and running. Using [ModernGL](https://github.com/cprogrammer1994/ModernGL)
18+
also makes working with OpenGL a breeze accomplishing a lot with very few lines of code.
19+
20+
A high priority for this project is also to help improving [ModernGL](https://github.com/cprogrammer1994/ModernGL).
1721

1822
* [Documentation](http://demosys-py.readthedocs.io/)
1923
* [ModernGL Documentation](https://moderngl.readthedocs.io)
@@ -23,7 +27,6 @@ Made for people who enjoy playing around with modern OpenGL without spending lot
2327
* [demosys-py on PyPi](https://pypi.python.org/pypi/demosys-py)
2428

2529
Creating a project with a spinning cube can be done in less than a minute.
26-
(Assuming you have glfw installed)
2730

2831
```bash
2932
pip install demosys-py
@@ -41,19 +44,14 @@ Features
4144
--------
4245

4346
* A simple effect system based on python packages
44-
* Supports loading GLTF 2.0 and obj files/scenes
47+
* Supports most modern OpenGL features through [ModernGL](https://github.com/cprogrammer1994/ModernGL)
48+
* Loading GLTF 2.0 and wavefront obj files/scenes
4549
* Support for the rocket sync-tracker system to create interesting keyframe data (Using [pyrocket](https://github.com/Contraz/pyrocket))
46-
* Management commands to create new projects and effects
47-
* Convenient wrappers for VAO, Shader, Texture, FBO etc
48-
* Runtime re-loading shaders (press R)
49-
* Time line / Timer support
50-
* A highly pluggable framework
51-
* Support for custom management commands
52-
* Camera and system camera support so we can easily inspect our scene
53-
* Easy resource management system (shaders, textures)
54-
* Supports vertex, fragment and geometry shaders (tessellation is wip)
50+
* Management commands to create new projects and effects including the ability to make custom commands
51+
* Runtime re-loading shader programs (press R)
52+
* A highly pluggable framework with customizable timers, resource loaders, timelines and more
5553
* A geometry module for quick creation of common mesh/VAO types
56-
* (Experimental audio playback support)
54+
* Experimental audio playback support
5755

5856
Requirements
5957
------------
@@ -88,6 +86,7 @@ python manage.py test tests/test_effect.py
8886
Building docs:
8987

9088
```bash
89+
pip install -r requirements-test.txt
9190
python setup.py build_sphinx
9291
```
9392

@@ -101,13 +100,14 @@ Contributors
101100
Libraries
102101
---------
103102

104-
GLFW binaries must be installed. Get from your favourite location. Use version 3.2.1 or later.
105-
106103
* [ModernGL](https://github.com/cprogrammer1994/ModernGL) PyOpenGL replacement
107-
* [pyGLFW](https://github.com/FlorianRhiem/pyGLFW) for window and context creation + input
108104
* [PIL/Pillow](https://github.com/python-pillow/Pillow) for texture loading
109105
* [Pyrrr](https://github.com/adamlwgriffiths/Pyrr) for math (uses numpy)
106+
* [PyQt5](https://pypi.org/project/PyQt5/) is default for window/context creation (works out of the box on most platforms)
110107

111-
Optional for audio:
108+
Optional:
112109

110+
* [pyGLFW](https://github.com/FlorianRhiem/pyGLFW) for window/context creation
111+
* [pyglet](https://bitbucket.org/pyglet/pyglet/wiki/Home) for window/context creation (Does not work on OS X)
113112
* [pygame](https://www.pygame.org) using the mixer module for music
113+
* [python-vlc](https://github.com/oaubert/python-vlc) for audio playback

setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
extras_require={
3737
"glfw": ['glfw==1.7.0'],
3838
"pyglet": ['pyglet==1.3.2'],
39+
"python-vlc": ['python-vlc==3.0.102'],
3940
},
4041
entry_points={'console_scripts': [
4142
'demosys-admin = demosys.management:execute_from_command_line',

0 commit comments

Comments
 (0)