Quick Overview
* New Physically Based Rendering (PBR) added. It includes anisotropic rotation and index of refraction among other material properties.
* New Principled BRDF shader unique to FURY added. BRDF stands for bidirectional reflectance distribution function.
* VTK 9.1.0 defined as minimum version.
* Continuous Integration (CI) platform updated.
* New actors added (Rhombicuboctahedron, Pentagonal Prism).
* New UI layouts added (Vertical and Horizontal).
* New module fury.molecular added.
* New module fury.lib added. Module improved loading speed.
* Demos added and updated.
* Documentation updated.
Details:
The following 12 authors contributed 500 commits.
* Anand Shivam
* Antriksh Misri
* Bruno Messias
* Eleftherios Garyfallidis
* Javier Guaje
* Marc-Alexandre Côté
* Meha Bhalodiya
* Praneeth Shetty
* PrayasJ
* Sajag Swami
* Serge Koudoro
* Shivam Anand
We closed a total of 81 issues, 34 pull requests, and 47 regular issues;
What's Changed
* Added Horizontal Layout to `layout` module by antrikshmisri in https://github.com/fury-gl/fury/pull/480
* Added Vertical Layout to `layout` module by antrikshmisri in https://github.com/fury-gl/fury/pull/479
* Fine-tuning of the OpenGL state by devmessias in https://github.com/fury-gl/fury/pull/432
* Peak representation improvements by guaje in https://github.com/fury-gl/fury/pull/433
* Animated Surfaces by SunTzunami in https://github.com/fury-gl/fury/pull/362
* Add primitive and actor for pentagonal prism with test by mehabhalodiya in https://github.com/fury-gl/fury/pull/474
* GSoC blogs 2021 by SunTzunami in https://github.com/fury-gl/fury/pull/493
* Add python3.9 for our CI's by skoudoro in https://github.com/fury-gl/fury/pull/449
* Fix material docstrings, improved standard parameters and improved materials application support by guaje in https://github.com/fury-gl/fury/pull/488
* Fix disk position outside the slider line by guaje in https://github.com/fury-gl/fury/pull/498
* Added GSoC blog posts for remaining weeks by antrikshmisri in https://github.com/fury-gl/fury/pull/496
* Method to process and load sprite sheets by antrikshmisri in https://github.com/fury-gl/fury/pull/491
* Molecular module by SunTzunami in https://github.com/fury-gl/fury/pull/452
* Update the way we import external libraries by using only the necessary modules by skoudoro in https://github.com/fury-gl/fury/pull/470
* Update molecular module import by skoudoro in https://github.com/fury-gl/fury/pull/504
* update tutorial import by skoudoro in https://github.com/fury-gl/fury/pull/506
* [FIX] Mesa installation by skoudoro in https://github.com/fury-gl/fury/pull/513
* [FIX] Radio button and checkbox tests by skoudoro in https://github.com/fury-gl/fury/pull/514
* Adding Rhombicuboctahedron actor by PrayasJ in https://github.com/fury-gl/fury/pull/516
* Changing how we do things with our test suite. by Garyfallidis in https://github.com/fury-gl/fury/pull/515
* Principled material by guaje in https://github.com/fury-gl/fury/pull/519
* Pytest patch by skoudoro in https://github.com/fury-gl/fury/pull/518
* Added rotation along the axis in Solar System Animations example by xtanion in https://github.com/fury-gl/fury/pull/520
* Snapshot flipping bug fix by Garyfallidis in https://github.com/fury-gl/fury/pull/521
* [WIP] Add debugging CI Tools by skoudoro in https://github.com/fury-gl/fury/pull/524
* Deprecate and rename label to vector_text by skoudoro in https://github.com/fury-gl/fury/pull/507
* adding `numpy_to_vtk_image_data` method to utility by ganimtron-10 in https://github.com/fury-gl/fury/pull/509
* [FIX] Allow sphere actor to use faces/vertices without casting issues. In addition, update versioning system (versioneer). by skoudoro in https://github.com/fury-gl/fury/pull/527
* [FIX] remove update_user_matrix from text3d by skoudoro in https://github.com/fury-gl/fury/pull/534
* devmessias gsoc posts part 2: weeks 09, 10 and 11 by devmessias in https://github.com/fury-gl/fury/pull/503
* Remove and replace vtkactor from docstring by skoudoro in https://github.com/fury-gl/fury/pull/532
* [ENH] Add missing shaders block by skoudoro in https://github.com/fury-gl/fury/pull/535
* Remove VTK_9_PLUS flag by skoudoro in https://github.com/fury-gl/fury/pull/536
* Adding Anisotropy and Clear coat to PBR material by guaje in https://github.com/fury-gl/fury/pull/523
* Release preparation 0.8.0 by skoudoro in https://github.com/fury-gl/fury/pull/538
New Contributors
* mehabhalodiya made their first contribution in https://github.com/fury-gl/fury/pull/474
* PrayasJ made their first contribution in https://github.com/fury-gl/fury/pull/516
* xtanion made their first contribution in https://github.com/fury-gl/fury/pull/520
**Full Changelog**: https://github.com/fury-gl/fury/compare/v0.7.1...v0.8.0
v0.7.1-zenodo