Skip to content

Submitting a PR for Implementation of Work for Mesh torch.Optimizer #1044

@JulianKnodt

Description

@JulianKnodt

🚀 Feature

I was wondering if it would be acceptable to submit a PR for an implementation of the paper:
https://rgl.epfl.ch/publications/Nicolet2021Large

This would be an implementation of torch.Optimizer which only operates on meshes, and since there are already a lot of existing tools for meshes in this repo, I thought it would make sense to put it here.

Motivation

Optimization over meshes from differentiable rendering is ill-posed with standard optimizers, as described in the paper, but the proposed one allows for better mesh optimization through both inverse rendering and other means.

Pitch

You should be able to to do any optimizations, similar to using an adam optimizer, but with an additional requirement that you can construct a mesh from the parameters, and there is one parameter per vertex, and it should optimize better.

For example:

opt = opt.MeshUniformAdam(params, mesh_from_params=lambda p: ..., lr=....)

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions