neural renderingintrotodeeplearning.com/2020/slides/6s191_mit_deep... · 2021. 1. 5. ·...

94
Neural Rendering Chuan Li Lambda Labs Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian Richardt, Junfei Zhang, Rui Wang, Kun Xu, Rui Tang

Upload: others

Post on 20-Jan-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Neural Rendering

Chuan Li

Lambda Labs

Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian Richardt, Junfei Zhang, Rui Wang, Kun Xu, Rui Tang

Page 2: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Model Pictures

Forward (Computer Graphics)

Page 3: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Model Pictures

Forward (Computer Graphics)

Inverse (Computer Vision)

Page 4: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian
Page 5: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian
Page 6: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Integral of the incident radians

Page 7: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

BRDF

Page 8: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian
Page 9: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian
Page 10: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

32K SPP Ray Tracing (90 mins 12 CPU Cores)The Tungsten Renderer

Page 11: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

P0

P1

Page 12: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

P0

P1

Page 13: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

R01 | T

01

P0

P1

Page 14: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Inverse (Computer Vision)

R01 | T

01

P0

P1

Page 15: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

P2

R12 | T12

Inverse (Computer Vision)

R01 | T

01

P0

P1

Page 16: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Building Rome in a DaySameer Agarwal, Noah Snavely, Ian Simon, Steven M. Seitz and Richard Szeliski

Page 17: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Model Pictures

Sub-module

End-2-End

Differentiable Rendering

Page 18: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

1 SPP

2048 SPP

Page 19: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Sub-modules

Mastering the game of Go with deep neural networks and tree searchDavid Silver et al.

Page 20: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Sub-modules

Value Network

Mastering the game of Go with deep neural networks and tree searchDavid Silver et al.

Page 21: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Sub-modules

Value Network

Policy Network

Mastering the game of Go with deep neural networks and tree searchDavid Silver et al.

Page 22: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

2^15 SPP4 SPP

Value Networks

Denoising

Page 23: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

2^15 SPP

Value Networks

Denoising

Policy Networks

Same SPP

4 SPP

Page 24: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

2^15 SPP

Value Networks

Denoising

Policy Networks

Same SPP

4 SPP

Page 25: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

4 SPP Denoised1 sec 2080 Ti

32K SPP Ray Tracing90 mins 12 cores CPU

Adversarial Monte Carlo denoising with conditioned auxiliary feature modulationB Xu et al. Siggraph Asia 2019

Page 26: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

loss

DecoderEncoderInput x

Ref

Output

Adversarial Monte Carlo denoising with conditioned auxiliary feature modulationB Xu et al. Siggraph Asia 2019

Page 27: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

L1 VGG Loss

L1 VGG Loss + GAN

Adversarial Monte Carlo denoising with conditioned auxiliary feature modulationB Xu et al. Siggraph Asia 2019

Page 28: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

loss

DecoderEncoderDiffuseInput x Diffuse

Output

DecoderEncoderSpecular

Input x SpecularOutput Ref

Output

Adversarial Monte Carlo denoising with conditioned auxiliary feature modulationB Xu et al. Siggraph Asia 2019

Page 29: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Auxiliary

loss

DecoderEncoderDiffuseInput x Diffuse

Output

DecoderEncoderSpecular

Input x SpecularOutput Ref

Output

Albedo, normal, depth

Page 30: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Auxiliary

Conv

LeakyReLU

Conv

x

Element-wiseBiasing

Page 31: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Conv

Auxiliary

LeakyReLU

Conv

Conv

LeakyReLU

Conv

x

Element-wiseBiasing

Element-wiseScaling

Page 32: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Conv

Auxiliary

LeakyReLU

Conv

Conv

LeakyReLU

Conv

x

Element-wiseBiasing (OR)

Element-wiseScaling (AND)

Page 33: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Denoise comparison 4 SPP

Adversarial Monte Carlo denoising with conditioned auxiliary feature modulationB Xu et al. Siggraph Asia 2019

Page 34: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

2^15 SPP

Value Networks

Denoising

Policy Networks

Same SPP

4 SPP

Page 35: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Neural Importance SamplingThomas Müller et al. ACM Transactions on Graphics 2019

Page 36: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

incidence radiance map

Neural Importance SamplingThomas Müller et al. ACM Transactions on Graphics 2019

Page 37: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian
Page 38: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Neural Importance SamplingThomas Müller et al. ACM Transactions on Graphics 2019

Page 39: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Neural Importance SamplingThomas Müller et al. ACM Transactions on Graphics 2019

Page 40: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Model Pictures

Sub-module

End-2-End

Differentiable Rendering

Page 41: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Ray TracingImage Centric

RasterizationObject Centric

Page 42: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Ray TracingImage Centric

RasterizationObject Centric

Visibility

Page 43: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Ray TracingImage Centric

RasterizationObject Centric

Shading

Page 44: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Depth Map Voxel Point Cloud Mesh

Memory Good Very Poor Poor Very Good

NN friendly Great Yes No Enemy

Page 45: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Depth Map Voxel Point Cloud Mesh

Memory Good Very Poor Poor Very Good

NN friendly Great Yes No Enemy

Page 46: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Depth Map Voxel Point Cloud Mesh

Memory Good Very Poor Poor Very Good

NN friendly Great Yes No Enemy

Page 47: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Depth Map Voxel Point Cloud Mesh

Memory Good Very Poor Poor Very Good

NN friendly Great Yes No Enemy

Page 48: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

RenderNet: A deep convolutional network for differentiable rendering from 3D shapesThu Nguyen-Phuoc et al. NeurIPS 2018

Page 49: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Neural Voxels

32 x 32 x 32 x 16

3D Encoder

Neural Voxels

RenderNet: A deep convolutional network for differentiable rendering from 3D shapesThu Nguyen-Phuoc et al. NeurIPS 2018

Page 50: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Neural Voxels

32 x 32 x 32 x 16

3D Encoder

3D-2D

32 x 32 x 512

Neural Pixels

VisibilityNeural Voxels

RenderNet: A deep convolutional network for differentiable rendering from 3D shapesThu Nguyen-Phuoc et al. NeurIPS 2018

Page 51: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Neural Voxels

32 x 32 x 32 x 16

3D Encoder

3D-2D

32 x 32 x 512

Neural Pixels

VisibilityNeural Voxels

RenderNet: A deep convolutional network for differentiable rendering from 3D shapesThu Nguyen-Phuoc et al. NeurIPS 2018

Page 52: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Neural Voxels

32 x 32 x 32 x 16

3D Encoder

3D-2D

32 x 32 x 512

Neural Pixels

2D Decoder

ShadingNeural Voxels Visibility

MSE pixel loss

RenderNet: A deep convolutional network for differentiable rendering from 3D shapesThu Nguyen-Phuoc et al. NeurIPS 2018

Page 53: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

RenderNet: A deep convolutional network for differentiable rendering from 3D shapesThu Nguyen-Phuoc et al. NeurIPS 2018

Page 54: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Contour

Toon

Ambient OcclusionRenderNet: A deep convolutional network for differentiable rendering from 3D shapes

Thu Nguyen-Phuoc et al. NeurIPS 2018

Page 55: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

RenderNet: A deep convolutional network for differentiable rendering from 3D shapesThu Nguyen-Phuoc et al. NeurIPS 2018

Page 56: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

RenderNet: A deep convolutional network for differentiable rendering from 3D shapesThu Nguyen-Phuoc et al. NeurIPS 2018

Page 57: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

3D Encoder

3D-2D Neural Pixels

2D Decoder

TextureNetwork

NeuralTexture Voxels

or

Neural Voxels

Channel-wise Concatenation

64 x 64 x 64 x 4

64 x 64 x 64 x 1

RenderNet: A deep convolutional network for differentiable rendering from 3D shapesThu Nguyen-Phuoc et al. NeurIPS 2018

Page 58: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

RenderNet: A deep convolutional network for differentiable rendering from 3D shapesThu Nguyen-Phuoc et al. NeurIPS 2018

Page 59: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Same shape, different textures

Same texture, different shapes

RenderNet: A deep convolutional network for differentiable rendering from 3D shapesThu Nguyen-Phuoc et al. NeurIPS 2018

Page 60: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Depth Map Voxel Point Cloud Mesh

Memory Good Very Poor Poor Very Good

NN friendly Great Yes No Enemy

Page 61: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Rasterization a RGB point cloud

Neural Point-Based GraphicsKA Aliev et al, arxiv 2019

Page 62: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Rasterization a neural point cloud

(First three PCA dimensions of the neural descriptor)

Neural Point-Based GraphicsKA Aliev et al, arxiv 2019

Page 63: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Rasterization a neural point cloud

(First three PCA dimensions of the neural descriptor)

Neural Point-Based GraphicsKA Aliev et al, arxiv 2019

Page 64: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Neural Point-Based GraphicsKA Aliev et al, arxiv 2019

RB

G ra

ster

izat

ion

Neu

ral r

aste

rizat

ion

Page 65: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Neural 3D Mesh RendererH Kato et al, CVPR 2018

Deferred Neural Rendering: Image Synthesis using Neural Textures

J Thies et al, Siggraph 2019

Page 66: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Model Pictures

Sub-module

End-2-End

Page 67: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

?

Page 68: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

TargetApproximation

Page 69: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

TargetApproximation RenderedApproximation

Page 70: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Loss

Back-propagate

TargetRenderedApproximation

Approximation

Page 71: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Loss

TargetRenderedApproximation

UpdatedApproximation

Back-propagate

Page 72: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Loss

TargetRenderedApproximation

UpdatedApproximation

Back-propagateFor Free

Page 73: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Loss

TargetRenderedApproximation

UpdatedApproximation

Back-propagate

Expensive

Page 74: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Loss

TargetRenderedApproximation

DecoderEncoder

Reconstruction Rendering

Page 75: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Human perception imposes coordinate frame on objects

Inductive Bias: Separate Appearance from Pose

Page 76: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Learning 3D representation from natural images without 3D supervision

HoloGAN: Unsupervised learning of 3D representations from natural imagesThu Nguyen-Phuoc et al, ICCV 2019

Page 77: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Conditional GANs

HoloGAN: Unsupervised learning of 3D representations from natural imagesThu Nguyen-Phuoc et al, ICCV 2019

Page 78: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Info GANs

Conditional GANs

HoloGAN: Unsupervised learning of 3D representations from natural imagesThu Nguyen-Phuoc et al, ICCV 2019

Page 79: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

HoloGAN: Unsupervised learning of 3D representations from natural imagesThu Nguyen-Phuoc et al, ICCV 2019

Page 80: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

RenderNet3D Generator

HoloGAN: Unsupervised learning of 3D representations from natural imagesThu Nguyen-Phuoc et al, ICCV 2019

Page 81: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

RenderNet3D Generator

3D StyleGAN

HoloGAN: Unsupervised learning of 3D representations from natural imagesThu Nguyen-Phuoc et al, ICCV 2019

Page 82: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

RenderNet3D Generator

3D StyleGAN

HoloGAN: Unsupervised learning of 3D representations from natural imagesThu Nguyen-Phuoc et al, ICCV 2019

Page 83: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

RenderNet3D Generator

3D StyleGAN

HoloGAN: Unsupervised learning of 3D representations from natural imagesThu Nguyen-Phuoc et al, ICCV 2019

Page 84: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

RenderNet3D Generator

HoloGAN: Unsupervised learning of 3D representations from natural imagesThu Nguyen-Phuoc et al, ICCV 2019

Page 85: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

RenderNet3D Generator

Real/Fake

HoloGAN: Unsupervised learning of 3D representations from natural imagesThu Nguyen-Phuoc et al, ICCV 2019

Page 86: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

RenderNet3D Generator

A representation that is unbreakable under 3D rigid-body transformations

HoloGAN: Unsupervised learning of 3D representations from natural imagesThu Nguyen-Phuoc et al, ICCV 2019

Page 87: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

HoloGAN: Unsupervised learning of 3D representations from natural imagesThu Nguyen-Phuoc et al, ICCV 2019

Page 88: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

HoloGAN: Unsupervised learning of 3D representations from natural imagesThu Nguyen-Phuoc et al, ICCV 2019

Page 89: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

HoloGAN: Unsupervised learning of 3D representations from natural imagesThu Nguyen-Phuoc et al, ICCV 2019

Page 90: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

z1 z2

Shape Controller Texture Controller

HoloGAN: Unsupervised learning of 3D representations from natural imagesThu Nguyen-Phuoc et al, ICCV 2019

Page 91: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

HoloGAN: Unsupervised learning of 3D representations from natural imagesThu Nguyen-Phuoc et al, ICCV 2019

Page 92: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Model Pictures

Forward (Computer Graphics)

Inverse (Computer Vision)

Page 93: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Model Pictures

Sub-module for Ray Tracing (Value / Policy Networks)

End-2-End Rasterization (Depthmap, Voxel, Point Cloud, Mesh)

Differentiable Rendering (Representation Learning)

Page 94: Neural Renderingintrotodeeplearning.com/2020/slides/6S191_MIT_Deep... · 2021. 1. 5. · Collaborators: Thu Nguyen-Phuoc, Bing Xu, Yongliang Yang, Stephen Balaban, Lucas Theis, Christian

Thu Nguyen-Phuoc Bing Xu Yongliang Yang Stephen Balaban

Lucas Theis Christian Richardt Junfei Zhang Rui Wang Kun Xu Rui Tang