Skip to main content

A easy to use object-based 3D rendering engine for Python based on PyGame and OpenGL

Project description

RenderBirdCore

Version

RenderBirdCore is an easy-to-use 3D rendering engine for Python based on PyGame and OpenGL. It provides a simple and intuitive interface for creating and rendering 3D objects, managing cameras, and integrating 2D UI elements, making it ideal for developers looking to easily build simple 3D applications or games with Python.

Installation

You can install RenderBirdCore via pip:

pip install RenderBirdCore

Usage

For detailed examples and usage guides, please refer to the Examples folder on the GitHub repository.

Known Issues

  • Performance with Complex STL Models: Custom STL 3D models may exhibit poor performance if they are highly complex or have large textures. It is recommended to use low-poly models until update to handle complex ones releases.

Future Plans

Future updates for RenderBird include:

  • Enhanced 3D Model Handling: Improved support and optimization for custom 3D models to handle complexity and textures more efficiently.
  • Performance Enhancements: Ongoing optimizations to increase rendering speed and reduce computational overhead.
  • Lighting Support: Introduction of various lighting options to create more realistic and visually appealing scenes.
  • Additional Features: Implementation of new functions and tools to expand the engine's capabilities and provide developers with more flexibility.
  • Development software: I plan to create programs that will make software development with RenderBird even easier.

Why is it named RenderBirdCore?

I named it RenderBird because I like to add the word Bird to many of my projects. BirdEngine sounded generic so I came up with the name RenderBird. And this package is Core because it is core of the rendering engine, and other functionalities may release as separate packages using this one as the core.

Community and Feedback

I'm excited to see what you've built with RenderBird! Feel free to share your projects and provide feedback to help improve the engine. Your contributions and ideas are highly appreciated.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

renderbirdcore-0.1.2.tar.gz (16.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

RenderBirdCore-0.1.2-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

Details for the file renderbirdcore-0.1.2.tar.gz.

File metadata

  • Download URL: renderbirdcore-0.1.2.tar.gz
  • Upload date:
  • Size: 16.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for renderbirdcore-0.1.2.tar.gz
Algorithm Hash digest
SHA256 c35392704c6023f24106d4a3d1e1df4c20bd31e8e9ce827d802cb64195757a61
MD5 9f8d83c3a4b1e763060dacb4971f3584
BLAKE2b-256 d8db587e9915b4fb995cd4555b457650672b8b65be50780fb8e75827451207c4

See more details on using hashes here.

File details

Details for the file RenderBirdCore-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: RenderBirdCore-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 16.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for RenderBirdCore-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 da6cc267cab601e9fb71631102b89bba0183b5aaed22b7c85d4787df0f502a56
MD5 01bb6c994a6b75cf542d97b7189451a1
BLAKE2b-256 61be06b795f506c6e3f8a6cce7cf47273c4317e7c9ed1d42eb2a3a60b272ae98

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page