.. 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"
}