Skip to content

PeterZs/NeuralMaterialVisualization

 
 

Repository files navigation

A Flexible Neural Renderer for Material Visualization

ArXiv

1CVIT, IIIT Hyderabad



Abstract
Photo realism in computer generated imagery is crucially dependent on how well an artist is able to recreate real-world materials in the scene. The workflow for material modeling and editing typically involves manual tweaking of material parameters and uses a standard path tracing engine for visual feedback. A lot of time may be spent in iterative selection and rendering of materials at an appropriate quality. In this work, we propose a convolutional neural network based workflow which quickly generates high-quality ray traced material visualizations on a shaderball. Our novel architecture allows for control over environment lighting and assists material selection along with the ability to render spatially-varying materials. Additionally, our network enables control over environment lighting which gives an artist more freedom and provides better visualization of the rendered material. Comparison with state-of-the-art denoising and neural rendering techniques suggests that our neural renderer performs faster and better. We provide a interactive visualization tool and release our training dataset to foster further research in this area.

Acknowledgements
We thank all the reviewers of SIGGRAPH Asia 2019, for their valuable comments and suggestions.

Running the code

Prerequisites

This code was tested on UBuntu 18.04, with Python 2.7.

Python 2.7 dependencies:
tensorflow-1.3.1
torch-1.1.0 (pytorch)
torchvision-0.0.2.post3
flask-1.0.2
pillow-5.1.0
numpy-1.13.3
opencv-python-4.1.0.25

Steps to run

Training Data

The training dataset is available at https://drive.google.com/drive/folders/1DXcVPr-g7H5SefmrOSs3xRGdMof0SBwZ?usp=sharing

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 89.8%
  • HTML 4.5%
  • Python 4.4%
  • CSS 1.3%