class_docstr: Differentiable shape rendering layer using multiple convex polytopes.
class_docstr_tok: ["Differentiable","shape","rendering","layer","using","multiple","convex","polytopes","."]
code: def __init__(self, dims, n_parts, sharpness=75.0):
      super(MultiConvexUnit, self).__init__()
      self._offset_scale = 0.5
      self._offset_lbound = 0
      self._blend_scale = 250.0
      self._blend_lbound = 50.0
      self._sharpness = sharpness
      self._dims = dims
      self._n_parts = n_parts
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import numpy
  import tensorflow.compat.v1
  from tensorflow_graphics.projects.cvxnet.lib import resnet
label_desc: Use image node_id 1 to create a new MultiConvexUnit object from inherited base classes: keras.layers with example: obj = MultiConvexUnit(dims, n_parts, sharpness)