Astronomical Bodies RAdiometric Model
Installation Clone the repository and the linked submodules by running the following git commands:
git clone https://github.com/andrepiz/abram
git submodule init
git submodule update
Then, simply run the script call() to generate your first rendering.
Description ABRAM is a rendering tool to generate images of celestial spherical objects with radiometric consistency. The tool integrates radiometry equations on discretized surface sectors of a sphere according to the desired Bidirectional Reflectance Distribution Function (BRDF), resulting in a 3D point cloud of points that is then gridded to the image frame. Examples of renderings are provided in the following pictures.
Several BRDFs are implemented and the user can mix them to find the more realistic model depending on the body considered.
The user can provide also texture maps to increase the fidelity of the model at close range. Examples of renderings using only albedo (left), albedo + displacement (middle) and albedo + displacement + normal (right) are shown in the following:
ABRAM has been validated against real space images acquired by the AMIE camera on-board of the SMART-1 mission.
For more details on the implementation and capabilities, check the publications section.
Publications A. Pizzetti, P. Panicucci, F.Topputo. "A Radiometric Consistent Render Procedure for Planets and Moons". 4th Space Imaging Workshop.
Credits If you use the tool, please cite it in your work as: A. Pizzetti. Astronomical Bodies RAdiometric Model (ABRAM)