Metadata-Version: 2.1
Name: python-optix
Version: 0.1.2
Summary: Python bindings to the OptiX raytracing engine by nvidia
Home-page: https://github.com/mortacious/python-optix
Author: Felix Igelbrink
Author-email: felix.igelbrink@uni-osnabrueck.de
License: MIT
Project-URL: Bug Tracker, https://github.com/mortacious/python-optix/issues
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Microsoft :: Windows
Classifier: Environment :: GPU :: NVIDIA CUDA
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Developers
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Provides-Extra: examples
License-File: LICENSE

# Python-OptiX

Python wrapper for the OptiX 7 raytracing engine.

Python-OptiX wraps the OptiX C++ API using Cython and provides a simplified 
interface to the original C-like API using mainly the 
[CuPy](https://cupy.dev) package.

### Supported Platforms

Only Linux is supported at the moment.

### OptiX Versions

Python-OptiX currently supports the OptiX releases 7.3.0 and 7.4.0

## Installation

### Dependencies

Install a recent version of the [CUDA Toolkit](https://developer.nvidia.com/cuda-downloads)
and the [OptiX 7.4.0 SDK](https://developer.nvidia.com/optix/downloads/7.4.0/linux64-x86_64)

Note: The older [OptiX 7.3.0 SDK](https://developer.nvidia.com/optix/downloads/7.4.0/linux64-x86_64) version is supported as well.

Make sure the CUDA header files are installed as well.

Add the locations of CUDA and OptiX to the system `PATH` variable if necessary.

### Using pip
```
pip install python-optix
```

### From source
```
git clone https://github.com/mortacious/python-optix.git
cd python-optix
python setup.py install
```


