harfang


Nameharfang JSON
Version 3.2.7 PyPI version JSON
download
home_pagehttps://www.harfang3d.com
SummaryHARFANG 3D is a game/visualization library for Python. It includes a comprehensive set of Scene, Physics, Rendering pipeline, Audio and Virtual Reality APIs. It is written in C++ and supports DirectX 11, OpenGL and OpenGL ES.
upload_time2023-08-14 15:41:46
maintainer
docs_urlNone
authorNWNC HARFANG
requires_python>3.6
licenseOther/Proprietary License
keywords 2d 3d multimedia development engine realtime rendering design visualization simulation physics vr virtual reality python lua opengl opengles directx
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            .. image:: https://raw.githubusercontent.com/harfang3d/image-storage/main/brand/logo_harfang3d_horizontal-512px.png

Harfang for Python
==================

**3D real time visualization framework**

Harfang is a 3D real time visualization framework for the industry, the education and for scientists. It grants developpers the ability to create applications ranging from data visualization to games.

See https://www.harfang3d.com/license for licensing terms.

| 
| **Quickstart, command line method (Windows/Linux)**

1. Clone the tutorials' repository: 
    - ``git clone https://github.com/harfang3d/tutorials-hg2.git``
2. Enter the repository:
    - ``cd tutorials-hg2``
3. Compile the tutorial resources:
    - ``python3 -m harfang.bin assetc resources``
    - After the compilation process finishes, you should see a ``resources_compiled`` folder next to the resources folder.
4. Run the tutorials:
    - ``D:\tutorials-hg2>python3 draw_lines.py``

| 
| **Quickstart, drag & drop method (Windows)**

1. Download the tutorials https://github.com/harfang3d/tutorials-hg2 and unzip them to your computer (eg. *d:/tutorials-hg2*).
2. To compile the tutorial resources, download **assetc** for your platform: https://dev.harfang3d.com/releases/
3. Drag and drop the tutorial resources folder on the **`assetc** executable -OR- execute **assetc** passing it the path to the tutorial resources folder (eg. *assetc d:/tutorials-hg2/resources*).

.. image:: https://raw.githubusercontent.com/harfang3d/image-storage/main/tutorials/assetc.gif

After the compilation process finishes, you should see a ``resources_compiled`` folder next to the resources folder. You can now execute the tutorials from the folder you unzipped them to.

    ``D:\tutorials-hg2>python draw_lines.py``

Alternatively you can open the tutorial folder and run the provided debug targets using `Visual Studio Code <https://code.visualstudio.com/>`_

| 
| **Screenshots**

The following screenshots were captured on a 2060RTX in 1080P running at 60FPS, GI is performed using screen space raytracing and does not require RTX capable hardware.

| 
| The NVIDIA USD Attic using the AAA renderer *(Courtesy of NVIDIA)*

.. image:: https://raw.githubusercontent.com/harfang3d/image-storage/main/portfolio/3.2.6/attic_harfang.png

| 
| Marine Melodies *(interactive musical experience)*

.. image:: https://raw.githubusercontent.com/harfang3d/image-storage/main/portfolio/3.2.5/marine-melodies-screenshot_000.png

| 
| Cyber City *(CyberPunk City, CyberPunk Girl and Robot R32 by art-equilibrium, ILranch and ZeroArt3d)*

.. image:: https://raw.githubusercontent.com/harfang3d/image-storage/main/portfolio/3.1.1/cyber_city_aaa.png

.. image:: https://raw.githubusercontent.com/harfang3d/image-storage/main/portfolio/3.1.1/cyber_city_aaa_2.png

| 
| Sun Temple *(Sun Temple, courtesy of the Open Research Content Archive)*

.. image:: https://raw.githubusercontent.com/harfang3d/image-storage/main/portfolio/2.0.111/sun_temple_aaa.png

.. image:: https://raw.githubusercontent.com/harfang3d/image-storage/main/portfolio/2.0.111/sun_temple_aaa_2.png

| 
| Cafe Exterior *(Bistro, courtesy of the Open Research Content Archive)*

.. image:: https://raw.githubusercontent.com/harfang3d/image-storage/main/portfolio/2.0.111/cafe_exterior_aaa.png

.. image:: https://raw.githubusercontent.com/harfang3d/image-storage/main/portfolio/2.0.111/cafe_exterior_aaa_2.png

| 
| Sponza Atrium *(Sponza Atrium GLTF, courtesy of Crytek/Themaister)*

.. image:: https://raw.githubusercontent.com/harfang3d/image-storage/main/portfolio/3.1.1/sponza_atrium_aaa.png

.. image:: https://raw.githubusercontent.com/harfang3d/image-storage/main/portfolio/3.1.1/sponza_atrium_aaa_2.png

| 
| **Features**

| Scene API

* Node & component based
* Performance oriented

| Rendering pipeline

* Low-spec PBR rendering pipeline
* High-spec 'AAA' rendering pipeline (screen space GI & reflection)
* Support of user pipeline shaders

| VR API

* VR support via OpenVR/SteamVR with Eye tracking
* Compatible with the HTC Vive/Vive Pro, Valve Index, Lenovo Explorer, Oculus Rift S

| Physics API

* Rigid bodies, collisions, mechanical constraints
* Ray casting
* Fast & accurate

| Audio API

* Play/stream WAV/OGG formats
* 3D audio spatialization

More information on https://www.harfang3d.com/

            

Raw data

            {
    "_id": null,
    "home_page": "https://www.harfang3d.com",
    "name": "harfang",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">3.6",
    "maintainer_email": "",
    "keywords": "2d 3d multimedia development engine realtime rendering design visualization simulation physics vr virtual reality python lua opengl opengles directx",
    "author": "NWNC HARFANG",
    "author_email": "contact@harfang3d.com",
    "download_url": "https://files.pythonhosted.org/packages/94/42/ac29b936da090bd114a447c36d53ef8533724e7f4ed7b7a4f3c960c2b266/harfang-3.2.7.tar.gz",
    "platform": null,
    "description": ".. image:: https://raw.githubusercontent.com/harfang3d/image-storage/main/brand/logo_harfang3d_horizontal-512px.png\n\nHarfang for Python\n==================\n\n**3D real time visualization framework**\n\nHarfang is a 3D real time visualization framework for the industry, the education and for scientists. It grants developpers the ability to create applications ranging from data visualization to games.\n\nSee https://www.harfang3d.com/license for licensing terms.\n\n| \n| **Quickstart, command line method (Windows/Linux)**\n\n1. Clone the tutorials' repository: \n    - ``git clone https://github.com/harfang3d/tutorials-hg2.git``\n2. Enter the repository:\n    - ``cd tutorials-hg2``\n3. Compile the tutorial resources:\n    - ``python3 -m harfang.bin assetc resources``\n    - After the compilation process finishes, you should see a ``resources_compiled`` folder next to the resources folder.\n4. Run the tutorials:\n    - ``D:\\tutorials-hg2>python3 draw_lines.py``\n\n| \n| **Quickstart, drag & drop method (Windows)**\n\n1. Download the tutorials https://github.com/harfang3d/tutorials-hg2 and unzip them to your computer (eg. *d:/tutorials-hg2*).\n2. To compile the tutorial resources, download **assetc** for your platform: https://dev.harfang3d.com/releases/\n3. Drag and drop the tutorial resources folder on the **`assetc** executable -OR- execute **assetc** passing it the path to the tutorial resources folder (eg. *assetc d:/tutorials-hg2/resources*).\n\n.. image:: https://raw.githubusercontent.com/harfang3d/image-storage/main/tutorials/assetc.gif\n\nAfter the compilation process finishes, you should see a ``resources_compiled`` folder next to the resources folder. You can now execute the tutorials from the folder you unzipped them to.\n\n    ``D:\\tutorials-hg2>python draw_lines.py``\n\nAlternatively you can open the tutorial folder and run the provided debug targets using `Visual Studio Code <https://code.visualstudio.com/>`_\n\n| \n| **Screenshots**\n\nThe following screenshots were captured on a 2060RTX in 1080P running at 60FPS, GI is performed using screen space raytracing and does not require RTX capable hardware.\n\n| \n| The NVIDIA USD Attic using the AAA renderer *(Courtesy of NVIDIA)*\n\n.. image:: https://raw.githubusercontent.com/harfang3d/image-storage/main/portfolio/3.2.6/attic_harfang.png\n\n| \n| Marine Melodies *(interactive musical experience)*\n\n.. image:: https://raw.githubusercontent.com/harfang3d/image-storage/main/portfolio/3.2.5/marine-melodies-screenshot_000.png\n\n| \n| Cyber City *(CyberPunk City, CyberPunk Girl and Robot R32 by art-equilibrium, ILranch and ZeroArt3d)*\n\n.. image:: https://raw.githubusercontent.com/harfang3d/image-storage/main/portfolio/3.1.1/cyber_city_aaa.png\n\n.. image:: https://raw.githubusercontent.com/harfang3d/image-storage/main/portfolio/3.1.1/cyber_city_aaa_2.png\n\n| \n| Sun Temple *(Sun Temple, courtesy of the Open Research Content Archive)*\n\n.. image:: https://raw.githubusercontent.com/harfang3d/image-storage/main/portfolio/2.0.111/sun_temple_aaa.png\n\n.. image:: https://raw.githubusercontent.com/harfang3d/image-storage/main/portfolio/2.0.111/sun_temple_aaa_2.png\n\n| \n| Cafe Exterior *(Bistro, courtesy of the Open Research Content Archive)*\n\n.. image:: https://raw.githubusercontent.com/harfang3d/image-storage/main/portfolio/2.0.111/cafe_exterior_aaa.png\n\n.. image:: https://raw.githubusercontent.com/harfang3d/image-storage/main/portfolio/2.0.111/cafe_exterior_aaa_2.png\n\n| \n| Sponza Atrium *(Sponza Atrium GLTF, courtesy of Crytek/Themaister)*\n\n.. image:: https://raw.githubusercontent.com/harfang3d/image-storage/main/portfolio/3.1.1/sponza_atrium_aaa.png\n\n.. image:: https://raw.githubusercontent.com/harfang3d/image-storage/main/portfolio/3.1.1/sponza_atrium_aaa_2.png\n\n| \n| **Features**\n\n| Scene API\n\n* Node & component based\n* Performance oriented\n\n| Rendering pipeline\n\n* Low-spec PBR rendering pipeline\n* High-spec 'AAA' rendering pipeline (screen space GI & reflection)\n* Support of user pipeline shaders\n\n| VR API\n\n* VR support via OpenVR/SteamVR with Eye tracking\n* Compatible with the HTC Vive/Vive Pro, Valve Index, Lenovo Explorer, Oculus Rift S\n\n| Physics API\n\n* Rigid bodies, collisions, mechanical constraints\n* Ray casting\n* Fast & accurate\n\n| Audio API\n\n* Play/stream WAV/OGG formats\n* 3D audio spatialization\n\nMore information on https://www.harfang3d.com/\n",
    "bugtrack_url": null,
    "license": "Other/Proprietary License",
    "summary": "HARFANG 3D is a game/visualization library for Python. It includes a comprehensive set of Scene, Physics, Rendering pipeline, Audio and Virtual Reality APIs. It is written in C++ and supports DirectX 11, OpenGL and OpenGL ES.",
    "version": "3.2.7",
    "project_urls": {
        "Changelog": "https://github.com/harfang3d/harfang3d/releases/tag/v3.2.7",
        "Documentation": "https://www.harfang3d.com/api/3.2.7/cpython/classes/",
        "Homepage": "https://www.harfang3d.com",
        "Source": "https://github.com/harfang3d/harfang3d",
        "Tracker": "https://github.com/harfang3d/harfang3d/issues"
    },
    "split_keywords": [
        "2d",
        "3d",
        "multimedia",
        "development",
        "engine",
        "realtime",
        "rendering",
        "design",
        "visualization",
        "simulation",
        "physics",
        "vr",
        "virtual",
        "reality",
        "python",
        "lua",
        "opengl",
        "opengles",
        "directx"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4d89b333e7f5500c5224e9c6e5d2ea647b160e77cdd9e558496df8a3d649e85e",
                "md5": "28c1f413ae7403f075e6b842f91ac1bd",
                "sha256": "321e27d414e576d34175ea510306f65150ffa3c45510f01d270bdc2924709777"
            },
            "downloads": -1,
            "filename": "harfang-3.2.7-py3-none-win32.whl",
            "has_sig": false,
            "md5_digest": "28c1f413ae7403f075e6b842f91ac1bd",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">3.6",
            "size": 12273953,
            "upload_time": "2023-08-14T15:42:19",
            "upload_time_iso_8601": "2023-08-14T15:42:19.778842Z",
            "url": "https://files.pythonhosted.org/packages/4d/89/b333e7f5500c5224e9c6e5d2ea647b160e77cdd9e558496df8a3d649e85e/harfang-3.2.7-py3-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "24bfe719624e2e3ec84244c4804ee5af5f8ef3d320b27b2b6d5976bb40747279",
                "md5": "67c1a3ffbffac1c7dda6470f2886d888",
                "sha256": "56e03f01a2bd034e04dab98e197c226621574b50c07b08e55b11c6b9199d2f6f"
            },
            "downloads": -1,
            "filename": "harfang-3.2.7-py3-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "67c1a3ffbffac1c7dda6470f2886d888",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">3.6",
            "size": 14179192,
            "upload_time": "2023-08-14T15:42:08",
            "upload_time_iso_8601": "2023-08-14T15:42:08.647087Z",
            "url": "https://files.pythonhosted.org/packages/24/bf/e719624e2e3ec84244c4804ee5af5f8ef3d320b27b2b6d5976bb40747279/harfang-3.2.7-py3-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9442ac29b936da090bd114a447c36d53ef8533724e7f4ed7b7a4f3c960c2b266",
                "md5": "af4f6ea48c55289401741e8b773200a7",
                "sha256": "3df6fe72ba8f83aa9f3847588525f1924444d5a13582d23c85b52be75684e4c3"
            },
            "downloads": -1,
            "filename": "harfang-3.2.7.tar.gz",
            "has_sig": false,
            "md5_digest": "af4f6ea48c55289401741e8b773200a7",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">3.6",
            "size": 6591861,
            "upload_time": "2023-08-14T15:41:46",
            "upload_time_iso_8601": "2023-08-14T15:41:46.340059Z",
            "url": "https://files.pythonhosted.org/packages/94/42/ac29b936da090bd114a447c36d53ef8533724e7f4ed7b7a4f3c960c2b266/harfang-3.2.7.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-08-14 15:41:46",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "harfang3d",
    "github_project": "harfang3d",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "harfang"
}
        
Elapsed time: 0.10024s