wp-renderer


Namewp-renderer JSON
Version 0.3.10 PyPI version JSON
download
home_pagehttps://github.com/wpumacay/renderer
SummaryA minimal renderer for prototyping 3D applications
upload_time2023-12-23 23:24:39
maintainer
docs_urlNone
authorWilbert Santos Pumacay Huallpa
requires_python>=3.7
licenseMIT License
keywords graphics opengl
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.15506s