Skip to content

Releases: giuvecchio/PyPBR

0.1.0b3

06 Mar 14:16
3b6096d
Compare
Choose a tag to compare

Fix bug in material conversion to and from tensor

0.1.0b2

25 Feb 20:49
9f1d3ed
Compare
Choose a tag to compare
0.1.0b2 Pre-release
Pre-release

Refactor and cleanup of the library

0.1.0b1

14 Oct 10:07
Compare
Choose a tag to compare
0.1.0b1 Pre-release
Pre-release

First beta release of PyPBR, a Python library designed for easy and fast manipulation of Physically Based Rendering (PBR) materials with seamless PyTorch integration.

Added documentation and finalized core functionalities.

0.1.0a5

09 Oct 13:40
Compare
Choose a tag to compare
0.1.0a5 Pre-release
Pre-release

Add material blending functionalities.

0.1.0a4

07 Oct 18:40
Compare
Choose a tag to compare
0.1.0a4 Pre-release
Pre-release

Improve device management (cpu, cuda)

0.1.0a2

02 Oct 13:14
Compare
Choose a tag to compare
0.1.0a2 Pre-release
Pre-release

Implemented support for multiple PBR workflows

  • Improved Material classes

    • Split Material class into multiple classes depending on the workflow
    • MaterialBase now holds the common parameters and functionalities
    • BasecolorMetallicMaterial support additional parameters for basecolor-metallic workflow
    • DiffuseSpecularMaterial support additional parameters for diffuse-specular workflow
    • Support for optional maps
  • Improved loading from file

  • Improved CookTorranceBRDF to handle the different workflows.

0.1.0a1

02 Oct 09:15
4e8f371
Compare
Choose a tag to compare
0.1.0a1 Pre-release
Pre-release

Create first alpha release of PyPBR, a Python library designed for easy and fast manipulation of Physically Based Rendering (PBR) materials with seamless PyTorch integration.

Key Features
Effortless Loading and Saving

  • Simplify the process of loading PBR materials from folders using intuitive naming conventions.
  • Easily save manipulated materials back to disk with minimal effort.
  • PyTorch Integration

Leverage the power of PyTorch tensors for GPU-accelerated operations.

  • Seamlessly integrate with your existing PyTorch workflows for enhanced performance.
  • Comprehensive Material Manipulation

Perform a variety of operations such as resizing, tiling, and normal inversion.

  • Manipulate BRDF models with ease, enabling advanced material customization.