orphan: |
---|
Below is a summary of Kaolin functionality. Refer to :ref:`tutorial_index` for specific use cases, examples and recipes that use these building blocks.
:ref:`kaolin/ops<kaolin.ops>` contains operators for efficient processing functions of batched 3d models and tensors. We provide, conversions between 3d representations, primitives batching of heterogenenous data, and efficient mainstream functions on meshes and voxelgrids.
.. toctree:: :maxdepth: 2 ../modules/kaolin.ops
:ref:`kaolin/io<kaolin.io>` contains functionality to interact with files.
We provide, importers and exporters to popular format such as .obj and .usd, but also utility functions and classes to preprocess and cache datasets with specific transforms.
.. toctree:: :maxdepth: 2 ../modules/kaolin.io
:ref:`kaolin/metrics<kaolin.metrics>` contains functions to compute distance and losses such as point_to_mesh distance, chamfer distance, IoU, or laplacian smoothing.
.. toctree:: :maxdepth: 2 ../modules/kaolin.metrics
:ref:`kaolin/render<kaolin.render>` provide functions related to differentiable rendering, such a DIB-R rasterization, application of camera projection / translation / rotation, lighting, and textures.
.. toctree:: :maxdepth: 2 ../modules/kaolin.render
:ref:`kaolin/visualize<kaolin.visualize>` contains utilities for writing 3D checkpoints for visualization. Currently we provide timelapse exporter that can be quickly picked up by the Omniverse Kaolin App.
.. toctree:: :maxdepth: 2 ../modules/kaolin.visualize
:ref:`kaolin/utils<kaolin.utils>` contains utility functions to help development of application or research scripts. We provide functions to display and check informations about tensors, and features to fix seed.
.. toctree:: :maxdepth: 2 ../modules/kaolin.utils