Setup & Dependencies

Installation requirements and environment setup for IGLGraphics.

Before You Begin

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.

IGLGraphics searches for the license file in: %LOCALAPPDATA%\IGLGraphics\iglgraphics.lic
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.