commit 157b49fc52de85aa17909bb762a4ad3b81a39acf
parent 25782a5af46e920d45cdf4d2b7904e967b3053e4
Author: Vincent Forest <vincent.forest@meso-star.com>
Date: Wed, 6 May 2020 16:05:05 +0200
Merge branch 'release_0.4' into develop
Diffstat:
2 files changed, 29 insertions(+), 5 deletions(-)
diff --git a/README.md b/README.md
@@ -35,12 +35,13 @@ binary can be run either directly or through a MPI process launcher like
This program is compatible GNU/Linux 64-bits. It relies on the
[CMake](http://www.cmake.org) and the
-[RCMake](https://gitlab.com/vaplv/rcmake/) packages to build. It also depends
+[RCMake](https://gitlab.com/vaplv/rcmake/) packages to build. It also depends
on the
+[AW](https://gitlab.com/vaplv/loader_aw/#tab-readme),
[HTSky](https://gitlab.com/meso-star/htsky/),
+[MruMtl](https://gitlab.com/meso-star/mrumtl/),
[RSys](https://gitlab.com/vaplv/rsys/),
[Star-3D](https://gitlab.com/meso-star/star-3d/),
-[Star-3DAW](https://gitlab.com/meso-star/star-3daw/),
[Star-SF](https://gitlab.com/meso-star/star-sf/),
[Star-SP](https://gitlab.com/meso-star/stat-sp/) and
[Star-VX](https://gitlab.com/meso-star/star-vx/) libraries and on
@@ -58,6 +59,29 @@ informations on CMake.
## Release notes
+### Version 0.4
+
+- Add support of infrared rendering: when defined, the new `-l` option setups
+ the range of long waves into which the rendering is performed. In infrared
+ rendering, each pixel stores the radiance per pixel and its associated
+ brightness temperature.
+- The ground geometry can now have several materials whose data vary over the
+ spectrum. These materials are listed in a new
+ [htrdr-materials](https://gitlab.com/meso-star/htrdr/-/blob/master/doc/htrdr-materials.5.txt)
+ file where each materials is defined by a name and a file storing its spectral
+ data with respect to the
+ [MruMtl](https://gitlab.com/meso-star/mrumtl/-/blob/master/doc/mrumtl.5.txt)
+ fileformat. A material is mapped to a part of the OBJ geometry by using the
+ `usemtl` directive of the
+ [OBJ fileformat](https://gitlab.com/meso-star/htrdr/-/blob/master/doc/htrdr-obj.5.txt).
+- Improve the sampling of the spectral dimension: the per wavelength
+ realisation is now precisely sampled rather than arbitrarly fixed to the
+ center of the sampled spectral band. Consequently, high
+ resolution data defined per wavelength (e.g. Mie's properties and the
+ reflectivity of the materials) are now fully taken into account.
+- Fix a deadlock when `htrdr` was run through MPI.
+- Fix a memory leak: the output file was not closed on exit.
+
### Version 0.3
- Add the `-O` option that defines the file where the sky data are cached. If
diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt
@@ -26,13 +26,13 @@ option(NO_TEST "Do not build the tests" OFF)
################################################################################
find_package(AW 2.0 REQUIRED)
find_package(HTSky 0.1 REQUIRED)
-find_package(MruMtl REQUIRED)
+find_package(MruMtl 0.0 REQUIRED)
find_package(RCMake 0.3 REQUIRED)
find_package(RSys 0.7 REQUIRED)
find_package(Star3D 0.6 REQUIRED)
find_package(StarSF 0.6 REQUIRED)
find_package(StarSP 0.8 REQUIRED)
-find_package(StarVX REQUIRED)
+find_package(StarVX 0.1 REQUIRED)
find_package(OpenMP 1.2 REQUIRED)
find_package(MPI 1 REQUIRED)
@@ -59,7 +59,7 @@ include_directories(
# Generate files
################################################################################
set(VERSION_MAJOR 0)
-set(VERSION_MINOR 3)
+set(VERSION_MINOR 4)
set(VERSION_PATCH 0)
set(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})