# A minimal renderer for prototyping 3D applications
[![GitHub license][1]][2]
## Build status
| Build | Status
| ------- | ------------------------------
| Ubuntu | [![ci-linux][8]][9] |
## Intro
This repo contains the implementation of a basic 3D OpenGL-based renderer. It
contains basic abstractions of resources like VBOs, FBOs, etc., as well as a
small OOP-based API to create a scene, similarly to [ThreeJs][3], [BabylonJs][4]
and [Ogre3D][5]. Some sample applications that can be built with this renderer
are shown below:
![demo-1][6]
![demo-2][7]
## Setup
We're currently refactoring the whole library in the `dev` branch. Hopefully in
some days we'll have the codebase up and running again. I'msorry in advance for
any inconvenience.
[1]: <https://img.shields.io/badge/license-MIT-blue.svg> (badge-mit-license)
[2]: <https://github.com/wpumacay/tiny_renderer/blob/master/LICENSE> (file-mit-license)
[3]: <https://github.com/mrdoob/three.js> (three-js-github-repo)
[4]: <https://github.com/BabylonJS/Babylon.js> (babylon-js-github-repo)
[5]: <https://github.com/OGRECave/ogre> (ogre3d-github-repo)
[6]: <https://media.giphy.com/media/SqrtZMytk0O0FnDtex/giphy.gif> (gif-demo-1)
[7]: <https://media.giphy.com/media/ZDEAQSUraLao0fOhHi/giphy.gif> (gif-demo-2)
[8]: <https://github.com/wpumacay/renderer/actions/workflows/ci-linux.yml/badge.svg> (ci-linux-badge)
[9]: <https://github.com/wpumacay/renderer/actions/workflows/ci-linux.yml> (ci-linux-action)
Raw data
{
"_id": null,
"home_page": "https://github.com/wpumacay/renderer",
"name": "wp-renderer",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "graphics opengl",
"author": "Wilbert Santos Pumacay Huallpa",
"author_email": "wpumacay@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/be/67/dd69fe560f8b525caafc7c22e54e614f8bdc039f10202b28381db567f922/wp-renderer-0.3.10.tar.gz",
"platform": null,
"description": "# A minimal renderer for prototyping 3D applications\n\n[![GitHub license][1]][2]\n\n## Build status\n\n| Build | Status\n| ------- | ------------------------------\n| Ubuntu | [![ci-linux][8]][9] |\n\n## Intro\n\nThis repo contains the implementation of a basic 3D OpenGL-based renderer. It\ncontains basic abstractions of resources like VBOs, FBOs, etc., as well as a\nsmall OOP-based API to create a scene, similarly to [ThreeJs][3], [BabylonJs][4]\nand [Ogre3D][5]. Some sample applications that can be built with this renderer\nare shown below:\n\n![demo-1][6]\n\n![demo-2][7]\n\n## Setup\n\nWe're currently refactoring the whole library in the `dev` branch. Hopefully in\nsome days we'll have the codebase up and running again. I'msorry in advance for\nany inconvenience.\n\n[1]: <https://img.shields.io/badge/license-MIT-blue.svg> (badge-mit-license)\n[2]: <https://github.com/wpumacay/tiny_renderer/blob/master/LICENSE> (file-mit-license)\n[3]: <https://github.com/mrdoob/three.js> (three-js-github-repo)\n[4]: <https://github.com/BabylonJS/Babylon.js> (babylon-js-github-repo)\n[5]: <https://github.com/OGRECave/ogre> (ogre3d-github-repo)\n[6]: <https://media.giphy.com/media/SqrtZMytk0O0FnDtex/giphy.gif> (gif-demo-1)\n[7]: <https://media.giphy.com/media/ZDEAQSUraLao0fOhHi/giphy.gif> (gif-demo-2)\n[8]: <https://github.com/wpumacay/renderer/actions/workflows/ci-linux.yml/badge.svg> (ci-linux-badge)\n[9]: <https://github.com/wpumacay/renderer/actions/workflows/ci-linux.yml> (ci-linux-action)\n",
"bugtrack_url": null,
"license": "MIT License",
"summary": "A minimal renderer for prototyping 3D applications",
"version": "0.3.10",
"project_urls": {
"Homepage": "https://github.com/wpumacay/renderer"
},
"split_keywords": [
"graphics",
"opengl"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "8ba499b2b47cf841354bad7165207448f8be87bde58719ffceba664fb4bfb698",
"md5": "ad467627330c09d53223acb6fd5c4f03",
"sha256": "0208f75fd6d5a207c1fa93cb2885f9441db32204afa1efe86106d0c3e68b47d6"
},
"downloads": -1,
"filename": "wp_renderer-0.3.10-cp310-cp310-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "ad467627330c09d53223acb6fd5c4f03",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 2739121,
"upload_time": "2023-12-23T23:28:03",
"upload_time_iso_8601": "2023-12-23T23:28:03.753315Z",
"url": "https://files.pythonhosted.org/packages/8b/a4/99b2b47cf841354bad7165207448f8be87bde58719ffceba664fb4bfb698/wp_renderer-0.3.10-cp310-cp310-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d1e5c6ca41a0c8e45e67ebd0e75e28051983be9beace9ea61f1b372bfc5240d9",
"md5": "67adb99f359a92eef5892c7bcf25e08f",
"sha256": "611120a2aa34b72fe1da97d93f6f47df1aa37a99b36c4f381a31e6d4ce91061e"
},
"downloads": -1,
"filename": "wp_renderer-0.3.10-cp311-cp311-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "67adb99f359a92eef5892c7bcf25e08f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 2740272,
"upload_time": "2023-12-23T23:27:59",
"upload_time_iso_8601": "2023-12-23T23:27:59.327682Z",
"url": "https://files.pythonhosted.org/packages/d1/e5/c6ca41a0c8e45e67ebd0e75e28051983be9beace9ea61f1b372bfc5240d9/wp_renderer-0.3.10-cp311-cp311-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e2bd4c5cd7df1128427bda7b907d0f376c474fafc9d82826b18c5bd3806b7c1f",
"md5": "4db5a2ef32c6bdeaded490819b02fe3f",
"sha256": "b808700942cfba913dac0fed28604b42b78ac5df468aac288d1419ea7a94cca1"
},
"downloads": -1,
"filename": "wp_renderer-0.3.10-cp312-cp312-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "4db5a2ef32c6bdeaded490819b02fe3f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 2739994,
"upload_time": "2023-12-23T23:27:58",
"upload_time_iso_8601": "2023-12-23T23:27:58.907404Z",
"url": "https://files.pythonhosted.org/packages/e2/bd/4c5cd7df1128427bda7b907d0f376c474fafc9d82826b18c5bd3806b7c1f/wp_renderer-0.3.10-cp312-cp312-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "551b92577fbf3de628b956d8c49b8b58f6a1f5e1102bb8f599aabcfa0dd9da5e",
"md5": "5b288526420a03fa92bfcc5769d0b728",
"sha256": "3a38c3b3d9f0a033d486b130ae22d22150a84a7a7032c38f9c231b2d91777565"
},
"downloads": -1,
"filename": "wp_renderer-0.3.10-cp38-cp38-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "5b288526420a03fa92bfcc5769d0b728",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 2739140,
"upload_time": "2023-12-23T23:27:59",
"upload_time_iso_8601": "2023-12-23T23:27:59.927905Z",
"url": "https://files.pythonhosted.org/packages/55/1b/92577fbf3de628b956d8c49b8b58f6a1f5e1102bb8f599aabcfa0dd9da5e/wp_renderer-0.3.10-cp38-cp38-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "153036ebe34bb4b3978a8e82cf997c9116f1e2f6d94356cdf7576b563e51244c",
"md5": "fc346e259283c4cab605983abe7820e6",
"sha256": "fb3a8c173ccded54c5cc7b69b0411be91736c0293a4b83aa0cd022f8e9ed1bf3"
},
"downloads": -1,
"filename": "wp_renderer-0.3.10-cp39-cp39-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "fc346e259283c4cab605983abe7820e6",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 2739440,
"upload_time": "2023-12-23T23:27:58",
"upload_time_iso_8601": "2023-12-23T23:27:58.372688Z",
"url": "https://files.pythonhosted.org/packages/15/30/36ebe34bb4b3978a8e82cf997c9116f1e2f6d94356cdf7576b563e51244c/wp_renderer-0.3.10-cp39-cp39-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "be67dd69fe560f8b525caafc7c22e54e614f8bdc039f10202b28381db567f922",
"md5": "ccbac31c50e83dea449db56775a41181",
"sha256": "d7e2de8f7b1e86e5b95b09ffcee6fdb58b6b87f9561ed7c675d1e8d6ca6bde62"
},
"downloads": -1,
"filename": "wp-renderer-0.3.10.tar.gz",
"has_sig": false,
"md5_digest": "ccbac31c50e83dea449db56775a41181",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 299634,
"upload_time": "2023-12-23T23:24:39",
"upload_time_iso_8601": "2023-12-23T23:24:39.145035Z",
"url": "https://files.pythonhosted.org/packages/be/67/dd69fe560f8b525caafc7c22e54e614f8bdc039f10202b28381db567f922/wp-renderer-0.3.10.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-12-23 23:24:39",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "wpumacay",
"github_project": "renderer",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [],
"lcname": "wp-renderer"
}