Skip to content

Commit 9a42c2f

Browse files
committed
Merge branch 'r0.18.2'
2 parents 7eb1e38 + 07af4fd commit 9a42c2f

File tree

99 files changed

+2038
-1387
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

99 files changed

+2038
-1387
lines changed

CHANGELOG.rst

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,16 @@
11
Release history
22
===============
33

4+
`v0.18.2` - 2024-12-13
5+
----------------------
6+
7+
Changed
8+
~~~~~~~
9+
10+
- Moved to OptiX 8.1.
11+
- Encoder code upgraded to use FFmpeg 7.0; FFmpeg libs excluded from the Windows release (too large to keep them within the package).
12+
13+
414
`v0.18.1` - 2024-03-09
515
----------------------
616

@@ -642,6 +652,7 @@ Added
642652
- this changelog, markdown description content type tag for PyPI
643653
- use [Semantic Versioning](https://semver.org/spec/v2.0.0.html)
644654

655+
.. _`v0.18.2`: https://github.com/rnd-team-dev/plotoptix/releases/tag/v0.18.2
645656
.. _`v0.18.1`: https://github.com/rnd-team-dev/plotoptix/releases/tag/v0.18.1
646657
.. _`v0.17.1`: https://github.com/rnd-team-dev/plotoptix/releases/tag/v0.17.1
647658
.. _`v0.17.0`: https://github.com/rnd-team-dev/plotoptix/releases/tag/v0.17.0

README.rst

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ No need to write shaders, intersection algorithms, handle 3D scene technicalitie
4545

4646
Check `examples on GitHub <https://github.com/rnd-team-dev/plotoptix/tree/master/examples>`__ for practical code samples and `documentation pages <https://plotoptix.rnd.team>`__ for a complete API reference.
4747

48-
PlotOptiX is a set of CUDA shaders by `R&D Team <https://rnd.team>`_ wrapped in C#/C++ libraries with a Python API. It is based on `NVIDIA OptiX 7.7 <https://developer.nvidia.com/optix>`_ framework and makes use of RTX-capable GPU's.
48+
PlotOptiX is a set of CUDA shaders by `R&D Team <https://rnd.team>`_ wrapped in C#/C++ libraries with a Python API. It is based on `NVIDIA OptiX 8.1 <https://developer.nvidia.com/optix>`_ framework and makes use of RTX-capable GPU's.
4949

5050
You can quickly display data in a simple plot:
5151

@@ -78,21 +78,21 @@ Features
7878
System Requirements
7979
-------------------
8080

81-
- a `CUDA-enabled GPU <https://developer.nvidia.com/cuda-gpus>`__ with compute capability 5.0 (Maxwell) to latest (Ada Lovelace);
82-
- NVIDIA driver >= r530;
81+
- a `CUDA-enabled GPU <https://developer.nvidia.com/cuda-gpus>`__ with compute capability >= 5.0;
82+
- NVIDIA driver >= r555;
8383
- **Python 3 64-bit**
8484
- Windows:
85-
- Framework .NET >= 4.8 (present in all modern Windows)
85+
- `FFmpeg <https://ffmpeg.org/download.html>`__ >= 7.0
8686
- Linux:
8787
- `Mono <https://www.mono-project.com/download/stable/#download-lin>`__ Common Language Runtime >= 6.6
8888
- `pythonnet <http://pythonnet.github.io>`__
89-
- `FFmpeg <https://ffmpeg.org/download.html>`__ >= 4.1
89+
- `FFmpeg <https://ffmpeg.org/download.html>`__ >= 7.0
9090

9191
What's Included
9292
---------------
9393

9494
- RnD.SharpOptiX and RnD.SharpEncoder libraries
95-
- all other supporting 3'rd party libraries: FFmpeg (Windows only), LibTiff, Newtonsoft.Json
95+
- supporting 3'rd party libraries: LibTiff, Newtonsoft.Json
9696
- Python examples
9797

9898
Installation
@@ -112,13 +112,22 @@ Windows should be ready to go in most cases. You need to do some more typing in
112112
Windows prerequisites
113113
---------------------
114114

115-
*.NET Framework:*
115+
*FFmpeg:*
116116

117-
You have it built in your Windows. Go ahead and install PlotOptiX.
117+
FFmpeg shared libraries >= 7.0 are required to enable video encoding features. Visit `FFmpeg site <https://ffmpeg.org/download.html>`__ and go to the site with pre-built Windows
118+
binaries. Download the *full-shared* package. Unpack it to a new folder. You'll need to add path to dll files (the `bin` folder) to your `PATH` environment variable.
118119

119120
Linux prerequisites
120121
-------------------
121122

123+
*NVIDIA driver*
124+
125+
It is recommended to update to the most recent release. Check instructions for your linux distribution. E.g. in Ubuntu::
126+
127+
sudo add-apt-repository ppa:graphics-drivers/ppa
128+
sudo apt install nvidia-driver-XXX
129+
sudo reboot
130+
122131
*Mono runtime:*
123132

124133
Check if / which Mono release is present in your system::
@@ -161,7 +170,7 @@ After successful installation you should be able to do python's import:
161170
162171
*FFmpeg:*
163172

164-
FFmpeg shared libraries >= 4.1 are required to enable video encoding features in PlotOptiX. Uninstall older version first. Visit `FFmpeg site <https://ffmpeg.org/download.html>`__ and download the most recent release sources. Unpack it to a new folder, cd to it. Configure, compile and install as below::
173+
FFmpeg shared libraries >= 7.0 are required to enable video encoding features. Uninstall older version first. Visit `FFmpeg site <https://ffmpeg.org/download.html>`__ and download the most recent release sources. Unpack it to a new folder, cd to it. Configure, compile and install as below::
165174

166175
./configure --enable-shared
167176
make

0 commit comments

Comments
 (0)