https://github.com/fynv/feiraysinline
Vulkan accelerated PBRT based on VkInline. Pure python. On going.
https://github.com/fynv/feiraysinline
pbr python ray-tracing vulkan
Last synced: about 1 month ago
JSON representation
Vulkan accelerated PBRT based on VkInline. Pure python. On going.
- Host: GitHub
- URL: https://github.com/fynv/feiraysinline
- Owner: fynv
- Created: 2020-07-13T14:46:27.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-07-23T02:25:08.000Z (almost 6 years ago)
- Last Synced: 2025-04-13T03:18:02.785Z (about 1 year ago)
- Topics: pbr, python, ray-tracing, vulkan
- Language: Python
- Homepage:
- Size: 11.1 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FeiRaysInline
This project tries to code a Vulkan acclerated PBRT system fully in Python.
[VkInline](https://github.com/fynv/vkinline) provided an easy to use interface to access latest GPU power from Python.
Based on VkInline, it is possible to contruct sophisticated hybrid CPU/GPU software systems using OOP techniques.
Note that the ray-tracing acceleration is powered by VK_KHR_ray_tracing. For Nvidia users, a [Nvidia Beta driver](https://developer.nvidia.com/vulkan-driver) might be needed.
Install VkInline:
```
$ pip3 install VkInline
```
Install Pillow (needed by the test):
```
$ pip3 install pillow
```
Clone the code then run the tests:
```
$ python3 test_pathtrace.py
```

```
$ python3 test_pathtrace2.py
```