Skip to content

rendervous/rendervous_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rendervous - Rendering and Learning and vice versa

Rendervous is a project designed primarily for academic purposes. The core idea is the integration of GPU rendering capabilities including ray-tracing (Vulkan) with deep learning (Pytorch).

As a result you have a differentiable renderer that can be included in learning models and vice versa, learning models that can be included as renderer components (materials, scattering functions, parameters, etc).

Dependencies

  • torch
  • cffi
  • pywin32 (Windows)
  • cuda-python (if cuda device can be used)

Secondary dependencies

  • matplotlib (most of the offline-rendering examples)

Interactive examples

  • imgui
  • glfw (for interactive examples)
Introducing rendervous: Creating maps in rendervous. Manipulating vectors and operations.
open in colab
Differentiability: Testing differentiability with simple regressions.
open in colab
Simple MLP: Chaining maps to build an MLP.
open in colab
Sensors: Examples of sensors.
open in colab
Transmittances: Example of transmittance computation through a volume.
open in colab
Reconstruction: Example of volume reconstruction from transmittance.
open in colab

About

Physically-based Differentiable Renderer integrated with torch and backed with Vulkan API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •