graphics icon indicating copy to clipboard operation
graphics copied to clipboard

Roadmap – feedback welcome!

Open osanseviero opened this issue 5 years ago • 12 comments

TensorFlow Graphics was first released at Google I/O in 2019, and since, the library grew a lot, both in terms of core components, but also in terms of infrastructure which was put in place to facilitate collaboration with the community. We are excited to share with you what we believe would be great next steps for TensorFlow Graphics, and would love to hear your thoughts & suggestions!

Top level goals

  • Build standard structures and implementations for differentiable 3D and graphics development.
  • Provide a central place to access tooling and implementations.
  • Make it easier for research results to be implemented and replicated.

Our current efforts focus in the following areas:

  • A Distill.pub article on the importance of differentiable graphics and dynamics.
  • Packaging mainstream 3D datasets to support research.
    • Examples include ModelNet, ShapeNet, Pix3D, etc.
  • Providing complete implementations of state of the art papers.
  • More Colab demos!
  • Begin Google Summer of Code projects!
    • Implicit representations using Occupancy Networks, DepSDF and IM-NET.
    • Point-based convolutions.
    • Mesh R-CNN implementation.
  • Infrastructure work.
    • Google <-> Github pipeline to facilitate open-source development.
    • Pip packaging of our differentiable rasterizer.

Face fitting gif

Completed

  • Launch of a Special Interest Group! Read our approved charter to read more about this effort. If interested, you can browse the slides and watch the recording of the meeting.
  • Launched a submodules folder for the community to raise awareness about their work on the themes of differentiable 3D and graphics. The first submodule is redner!
  • A complete deployment pipeline between the Github and the Google infrastructure!
  • Launched a projects folder to host implementations of your work! The first project is PointNet 1.0!
  • Started implementing loaders for mainstream datasets. The first datasets available as TF datasets are modelnet40 and shapenet!
  • Added several losses and metrics.
  • Implemented differentiable triangle mesh sampler.
  • Added matting Colab demo.
  • Implemented trilinear interpolation.
  • Implemented linear blend skinning.

osanseviero avatar May 15 '20 14:05 osanseviero

Meeting recording is private :(

jackd avatar May 15 '20 14:05 jackd

@jackd I'll look into this.

julienvalentin avatar May 15 '20 17:05 julienvalentin

The face estimation gif looks very interesting. Is there an explanation or example of this somewhere?

sam598 avatar May 18 '20 00:05 sam598

@sam598 we have a demo ready. @yifeif is currently working on the open-sourcing aspects of the OpenGL rasterizer this is based on. At that point we will be able to publish the demo which contains all the code to answer your questions.

julienvalentin avatar May 18 '20 13:05 julienvalentin

@jackd unfortunately I can't make the video public, but I can manually grant access to it. Can you give me your gmail?

@osanseviero we should mention that people should ask here + add an email so that we can grant them access. I tried with my personal gmail and I am not receiving the notification to grant access. Are you aware of an easier way?

julienvalentin avatar May 18 '20 13:05 julienvalentin

Thanks @julienvalentin looking forward to it.

sam598 avatar May 18 '20 19:05 sam598

@julienvalentin @yifeif any update on the face alignment demo?

sam598 avatar Aug 18 '20 18:08 sam598

Is this project still in active development/progressing on the roadmap?

It Is quite strange that It was not mentioned in the next Neurips 2020 workshop https://montrealrobotics.ca/diffcvgp/ but I see that @taiya Is a speaker.

bhack avatar Sep 27 '20 09:09 bhack

Hi @bhack. We're in active development. We expect to have exciting updates soon. And yes, Andrea will be in Neurips, don't miss it! The workshop will cover many topics

osanseviero avatar Oct 14 '20 19:10 osanseviero

https://github.com/NVlabs/nvdiffrast.

bhack avatar Nov 13 '20 01:11 bhack

Does the scope of tensorflow-graphics extend to other applications of geometric deep learning? e.g. would it consider projects of non-graphics-specific GNN layer/project/datasets?

jackd avatar Dec 25 '20 09:12 jackd

Any updates about the face rasterizer demo?@julienvalentin @yifeif

flynnamy avatar Feb 07 '21 07:02 flynnamy