Setup & Dependencies
Installation requirements and environment setup for IGLGraphics.
Ensure that your system meets the minimum requirements and that all required dependencies are installed before using IGLGraphics sdk.
Supported Platforms
| Component | Supported Versions |
|---|---|
| Operating System | Windows 11 (64-bit) |
| Architecture | x64 |
| Python | Python 3.12 |
| Graphics API | OpenGL 3.3 or later |
System Requirements
| Requirement | Minimum | Recommended |
|---|---|---|
| Processor | Dual-Core CPU | Quad-Core or Better |
| Memory | 8 GB RAM | 16 GB RAM or More |
| Graphics | OpenGL 3.3 Compatible | Dedicated NVIDIA / AMD GPU |
IGLGraphics requires the following Python packages
| Package | Description |
|---|---|
| NumPy | Numerical computing library |
| PyOpenGL | OpenGL bindings for Python |
| PySide6 | Qt-based user interface framework |
pip install numpy pip install pyopengl pip install pyside6
Installing IGLGraphics
After purchasing and downloading the SDK package, install the supplied wheel file using pip.
pip install IGLGraphics-1.0.0-cp312-win_amd64.whl
License Activation
IGLGraphics requires a valid license file before the SDK can be used.
After installing IGLGraphics, log in to your account on the IGLGraphics website and navigate to profile page and provide the MAC address of the target computer to generate a machine-specific license file.
Once generated, download the file:iglgraphics.lic and copy the license file into
%LOCALAPPDATA%\IGLGraphics\iglgraphics.lic
The generated license file is tied to the MAC address provided during activation. Changes to network hardware, virtual adapters, or system configuration may invalidate the license and require the purchase of a new license.
Please ensure the correct MAC address is supplied before generating your license file.
If the file is missing or invalid, the SDK will not initialize.
Verify Installation
Create a Python file and execute the following code:
from IGLGraphics.graphics.IGLViewer import IGLViewer
print("IGLGraphics Installed Successfully")
```
If the package is installed correctly, the script will execute without errors.