payton

Payton! Kickstart any 3D OpenGL + GTK Ideas in a few seconds!

BSD-3-CLAUSE License

Downloads
1.7K
Stars
46
Committers
5

Bot releases are hidden (Show)

payton - Allow stopping the physics engine Latest Release

Published by sinanislekdemir 4 months ago

Physics engine is now a part of the common clock cycle, allowing the user to stop animation by pressing the Space.

Example in the video: https://github.com/sinanislekdemir/payton/blob/master/examples/basics/37_bullet_cubes.py

pip install payton

as usual.

https://github.com/sinanislekdemir/payton/assets/1842484/f4885c58-031b-40bf-8974-b3460826fee6

payton - PyBullet Fix

Published by sinanislekdemir 4 months ago

  • PyBullet integration fixes for the matrix calculations
  • Ruff in the pipeline
  • Removed BSD licensed code piece

https://github.com/sinanislekdemir/payton/assets/1842484/2ca17ef1-df18-4c1a-bb42-47156b446f0d

payton - Dependency Upgrades

Published by sinanislekdemir 6 months ago

It seems like there were some type-breaking changes with the Pillow 10.3.1 (vs 10.1.0) regarding the ImageFont.
Updated the dependencies and fixed the linter checks.
Also there is a new example added which can help people to build HeightMap images from their triangulated Wavefront 3d Models.
Maybe it's time to invest in other object formats too but I am too busy and lazy to do so.
out

payton - Python 3.12 Updates

Published by sinanislekdemir 11 months ago

No new features. I just made sure the library works well with Python 3.12 and also the latest Pillow (10.1.0)

There were some breaking changes in Pillow. So I had to make some adjustments to the GUI library for the good.

payton - Fixing linter violations

Published by sinanislekdemir almost 2 years ago

This is a small update for the type-hints and a broken command in Makefile

Also I took a bit of time to verify existing version under 3.11.

payton - Fix broken state of the package

Published by sinanislekdemir over 2 years ago

Fix for the broken state of the package in pypi.

Kudos to @bwoodsend for the fix 🙏🏻

payton - Camera / Material Updates

Published by sinanislekdemir over 2 years ago

  • Ability to restrict camera movements
  • Backface culling
  • Physics improvements
  • Switched to setup.cfg instead of setup.py
payton - Minor fixes

Published by sinanislekdemir over 2 years ago

Minor fixes for several things like wavefront physics support or unnecessary blocking exceptions.

payton - GTK3 Support in GLArea

Published by sinanislekdemir over 2 years ago

Now you can create even better OpenGL applications using Payton inside GTK3!

SDL2 is still the default window environment but check out additional/03_gtk.py example on how to build your GTK3 app with Payton.

payton - Support for Python 3.10

Published by sinanislekdemir over 2 years ago

Supporting Python 3.10 with Cython for numpy trouble.
Added ENV variables for configurations.

payton - Disable OpenGL version enforce

Published by sinanislekdemir over 2 years ago

  • Disabling OpenGL version enforce to 3.3 and let graphics card to use highest available.
  • Removed multisampling rules as some cards might not support
  • Supported lowest Python version is set to 3.8
payton -

Published by sinanislekdemir almost 3 years ago

License change from MIT to BSD-3

TLDR; BSD-3 is still a pretty permissive license but you can't sell it.

Neither the name of the [organization] nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

payton - Stable Payton 3D

Published by sinanislekdemir almost 3 years ago

  • AWP3D plugin is tested with Blender 3.0
  • Minor fixes for type-hinting.
payton - PyBullet Integration

Published by sinanislekdemir almost 3 years ago

  • Added Bullet physics engine support.
  • Added start_clocks feature to scene.run method.
  • Several code linter cleanups.
payton - Better Typehints

Published by sinanislekdemir over 3 years ago

  • Better typehints (numpy seem to have typehints now, so adjustments to that)
  • Fix: Motion tracking line got fixed.
  • Requirements now do not downgrade existing package versions.
payton - Camera flickering bug fix

Published by sinanislekdemir over 3 years ago

payton - Security Upgrade

Published by sinanislekdemir over 3 years ago

Seems like Pillow 7.x had a security issue. This version is just for upgrading Pillow up to a secure version.

payton - AWP3D Format

Published by sinanislekdemir over 3 years ago

Introducing AWP3D format

payton - This is a semantic versioning fix

Published by sinanislekdemir almost 4 years ago

When I first started the project, the versions were named without v prefix. This was not being recognized by some services as semantic versioning. So, now I changed the version for that.

Also, this release includes a subdivision method fix.

pip install payton==0.1.2

or

python setup.py install
payton -

Published by sinanislekdemir almost 4 years ago

This version of Payton is not fully backwards compatible. Some core geometry methods got moved to another module and Observer object renamed as Camera.

To install:

pip3 install Payton==0.1.0

or

python3 ./setup.py install