Release notes v0.8.0 (2022/01/31)#

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#

GitHub stats for 2021/08/03 - 2022/01/28 (tag: v0.7.1)

These lists are automatically generated, and may be incomplete or contain duplicates.

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; this is the full list (generated with the script tools/github_stats.py):

Pull Requests (34):

  • PR #523: Adding Anisotropy and Clear coat to PBR material

  • PR #536: Remove VTK_9_PLUS flag

  • PR #535: [ENH] Add missing shaders block

  • PR #532: Remove and replace vtkactor from docstring

  • PR #503: devmessias gsoc posts part 2: weeks 09, 10 and 11

  • PR #534: [FIX] remove update_user_matrix from text3d

  • PR #527: [FIX] Allow sphere actor to use faces/vertices without casting issues. In addition, update versioning system (versioneer).

  • PR #509: adding numpy_to_vtk_image_data method to utility

  • PR #507: Deprecate and rename label to vector_text

  • PR #524: [WIP] Add debugging CI Tools

  • PR #521: Snapshot flipping bug fix

  • PR #520: Added rotation along the axis in Solar System Animations example

  • PR #518: Pytest patch

  • PR #519: Principled material

  • PR #515: Changing how we do things with our test suite.

  • PR #516: Adding Rhombicuboctahedron actor

  • PR #514: [FIX] Radio button and checkbox tests

  • PR #513: [FIX] Mesa installation

  • PR #506: update tutorial import

  • PR #504: Update molecular module import

  • PR #470: Update the way we import external libraries by using only the necessary modules

  • PR #452: Molecular module

  • PR #491: Method to process and load sprite sheets

  • PR #496: Added GSoC blog posts for remaining weeks

  • PR #498: Fix disk position outside the slider line

  • PR #488: Fix material docstrings, improved standard parameters and improved materials application support

  • PR #449: Add python3.9 for our CI’s

  • PR #493: GSoC blogs 2021

  • PR #474: Add primitive and actor for pentagonal prism with test

  • PR #362: Animated Surfaces

  • PR #433: Peak representation improvements

  • PR #432: Fine-tuning of the OpenGL state

  • PR #479: Added Vertical Layout to layout module

  • PR #480: Added Horizontal Layout to layout module

Issues (47):

  • #523: Adding Anisotropy and Clear coat to PBR material

  • #536: Remove VTK_9_PLUS flag

  • #535: [ENH] Add missing shaders block

  • #532: Remove and replace vtkactor from docstring

  • #503: devmessias gsoc posts part 2: weeks 09, 10 and 11

  • #534: [FIX] remove update_user_matrix from text3d

  • #526: Text justification in vtkTextActor3D

  • #500: Adding a utility function to convert a numpy array to vtkImageData

  • #527: [FIX] Allow sphere actor to use faces/vertices without casting issues. In addition, update versioning system (versioneer).

  • #400: Sphere actor does not appear when vertices and faces are used

  • #509: adding numpy_to_vtk_image_data method to utility

  • #431: Deprecation warning raised in from utils.numpy_to_vtk_cells

  • #457: Improve loading speed using partial imports

  • #468: Remove all vtk calls from tutorials and demos

  • #507: Deprecate and rename label to vector_text

  • #524: [WIP] Add debugging CI Tools

  • #521: Snapshot flipping bug fix

  • #467: Window snapshot inverts the displayed scene

  • #520: Added rotation along the axis in Solar System Animations example

  • #505: want a highlight feature

  • #518: Pytest patch

  • #519: Principled material

  • #515: Changing how we do things with our test suite.

  • #512: Flocking-simulation using boid rules

  • #516: Adding Rhombicuboctahedron actor

  • #514: [FIX] Radio button and checkbox tests

  • #513: [FIX] Mesa installation

  • #511: Flocking-simulation using boid rules

  • #506: update tutorial import

  • #504: Update molecular module import

  • #404: Parametric functions- actor, primitives

  • #470: Update the way we import external libraries by using only the necessary modules

  • #452: Molecular module

  • #469: Mismatch in parameter and docstring in manifest_standard() in material module

  • #491: Method to process and load sprite sheets

  • #496: Added GSoC blog posts for remaining weeks

  • #498: Fix disk position outside the slider line

  • #488: Fix material docstrings, improved standard parameters and improved materials application support

  • #449: Add python3.9 for our CI’s

  • #493: GSoC blogs 2021

  • #474: Add primitive and actor for pentagonal prism with test

  • #362: Animated Surfaces

  • #324: Animate a wave function

  • #433: Peak representation improvements

  • #432: Fine-tuning of the OpenGL state

  • #479: Added Vertical Layout to layout module

  • #480: Added Horizontal Layout to layout module