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.
Project description
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.
- Clone the tutorials’ repository:
git clone https://github.com/harfang3d/tutorials-hg2.git
- Enter the repository:
cd tutorials-hg2
- 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.
- Run the tutorials:
D:\tutorials-hg2>python3 draw_lines.py
Download the tutorials https://github.com/harfang3d/tutorials-hg2 and unzip them to your computer (eg. d:/tutorials-hg2).
To compile the tutorial resources, download assetc for your platform: https://dev.harfang3d.com/releases/
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).
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
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.
Node & component based
Performance oriented
Low-spec PBR rendering pipeline
High-spec ‘AAA’ rendering pipeline (screen space GI & reflection)
Support of user pipeline shaders
VR support via OpenVR/SteamVR with Eye tracking
Compatible with the HTC Vive/Vive Pro, Valve Index, Lenovo Explorer, Oculus Rift S
Rigid bodies, collisions, mechanical constraints
Ray casting
Fast & accurate
Play/stream WAV/OGG formats
3D audio spatialization
More information on https://www.harfang3d.com/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file harfang-3.2.7.tar.gz
.
File metadata
- Download URL: harfang-3.2.7.tar.gz
- Upload date:
- Size: 6.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3df6fe72ba8f83aa9f3847588525f1924444d5a13582d23c85b52be75684e4c3 |
|
MD5 | af4f6ea48c55289401741e8b773200a7 |
|
BLAKE2b-256 | 9442ac29b936da090bd114a447c36d53ef8533724e7f4ed7b7a4f3c960c2b266 |
File details
Details for the file harfang-3.2.7-py3-none-win_amd64.whl
.
File metadata
- Download URL: harfang-3.2.7-py3-none-win_amd64.whl
- Upload date:
- Size: 14.2 MB
- Tags: Python 3, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56e03f01a2bd034e04dab98e197c226621574b50c07b08e55b11c6b9199d2f6f |
|
MD5 | 67c1a3ffbffac1c7dda6470f2886d888 |
|
BLAKE2b-256 | 24bfe719624e2e3ec84244c4804ee5af5f8ef3d320b27b2b6d5976bb40747279 |
File details
Details for the file harfang-3.2.7-py3-none-win32.whl
.
File metadata
- Download URL: harfang-3.2.7-py3-none-win32.whl
- Upload date:
- Size: 12.3 MB
- Tags: Python 3, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 321e27d414e576d34175ea510306f65150ffa3c45510f01d270bdc2924709777 |
|
MD5 | 28c1f413ae7403f075e6b842f91ac1bd |
|
BLAKE2b-256 | 4d89b333e7f5500c5224e9c6e5d2ea647b160e77cdd9e558496df8a3d649e85e |