v0.0.2

unslothai/unslothv0.0.2Oct 29, 2024by ShenhanQian

AI Summary

Migrates the rendering backend from OpenGL to CUDA to utilize new features in nvdiffrast, enabling higher resolution outputs and simplifying the installation process.

Key Highlights

  • Switched from OpenGL rasterizer to CUDA rasterizer.
  • Support for resolutions over 2048x2048 (enabled by nvdiffrast v0.3.3).
  • Support for non-multiple-of-8 resolutions (enabled by nvdiffrast v0.3.2).
  • Simplified installation process.

Breaking Changes

  • Switched from OpenGL rasterizer to CUDA rasterizer.
  • Requires upgrading nvdiffrast to the specific git commit.

New Features

  • Support for resolutions over 2048x2048.
  • Support for non-multiple-of-8 resolutions.

Full Release Notes

Since nvdiffrast now supports non-multiple-of-8 resolutions (https://github.com/NVlabs/nvdiffrast/releases/tag/v0.3.2) and resolutions over 2048x2048 (https://github.com/NVlabs/nvdiffrast/releases/tag/v0.3.3) in CUDA rasterizer, we switch from OpenGL rasterizer to CUDA rasterizer to simplify installation. You need to upgrade nvdiffrast via
  >```shell
  >  pip install nvdiffrast@git+https://github.com/ShenhanQian/nvdiffrast@backface-culling -U
  >  rm -r ~/.cache/torch_extensions/*/nvdiffrast*
>  ```