Skip to content

Real-time pix2pix implementation with Unity

Notifications You must be signed in to change notification settings

JonaMarklund/Pix2Pix

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pix2Pix for Unity

This is an attempt to run pix2pix (image-to-image translation with deep neural network) in real time with Unity. It contains its own implementation of an inference engine, so it doesn't require installation of other neural network frameworks.

Sketch Pad demo

screenshot screenshot

Sketch Pad is a demonstration that resembles the famous edges2cats demo but in real time. You can download a pre-built binary from the Releases page.

Demo video

System requirements

  • Unity 2018.1
  • Compute shader capability (DX11, Metal, Vulkan, etc.)

Although it's implemented in a platform agnostic fashion, many parts of it are optimized for NVIDIA GPU architectures. To run the Sketch Pad demo flawlessly, it's highly recomended to use a Windows system with GeForce GTX 1070 or greater.

How to use other models

This implementation supports the .pict weight data format which is used in Christopher Hesse's interactive demo. Pick one of the pre-trained models, or you can train your own model with using pix2pix-tensorflow.

About

Real-time pix2pix implementation with Unity

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 98.2%
  • ShaderLab 1.8%