-
Notifications
You must be signed in to change notification settings - Fork 534
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Small improvements to documentation; improved access to tutorials. (#534
) Streamlined installation instructions; other small fixes. Small fixes Signed-off-by: Maria Masha Shugrina <mshugrina@nvidia.com> Fixed doc build issue Signed-off-by: Maria Masha Shugrina <mshugrina@nvidia.com> Fixed PR comments; fixed rtd theme version; added link for DIB-R example to tutorial notebook. Signed-off-by: Maria Masha Shugrina <mshugrina@nvidia.com> Co-authored-by: Maria Masha Shugrina <mshugrina@nvidia.com>
- Loading branch information
Showing
12 changed files
with
140 additions
and
67 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
Structured Point Clouds (SPCs) | ||
============================== | ||
|
||
Structured Point Cloud is a versatile octree data structure useful for a wide range of tasks. | ||
|
||
.. image:: ../img/mesh_to_spc.png | ||
|
||
Understanding SPCs Tutorial: | ||
---------------------------- | ||
|
||
See our Jupyter notebook for an walk-through of SPC features: | ||
|
||
`examples/tutorial/understanding_spcs_tutorial.ipynb <https://github.com/NVIDIAGameWorks/kaolin/blob/master/examples/tutorial/understanding_spcs_tutorial.ipynb>`_ | ||
|
||
|
||
SPC Documentation: | ||
------------------ | ||
|
||
Functions useful for working with SPCs are available in the following modules: | ||
|
||
* :ref:`kaolin.ops.spc<kaolin.ops.spc>` - general explanation and operations | ||
* :ref:`kaolin.render.spc<kaolin.render.spc>` - rendering utilities | ||
* :class:`kaolin.rep.Spc` - high-level wrapper |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
.. _tutorial_index: | ||
|
||
Tutorial Index | ||
============== | ||
|
||
Kaolin provides tutorials as ipython notebooks, docs pages and simple scripts. Note that the links | ||
point to master. | ||
|
||
|
||
Detailed Tutorials | ||
------------------ | ||
|
||
* `Deep Marching Tetrahedra <https://github.com/NVIDIAGameWorks/kaolin/blob/master/examples/tutorial/dmtet_tutorial.ipynb>`_: reconstructs a tetrahedral mesh from point clouds with `DMTet <https://nv-tlabs.github.io/DMTet/>`_, covering: | ||
* generating data with Omniverse Kaolin App | ||
* loading point clouds from a ``.usd`` file | ||
* chamfer distance as a loss function | ||
* differentiable marching tetrahedra | ||
* using Timelapse API for 3D checkpoints | ||
* visualizing 3D results of training | ||
* `Understanding Structured Point Clouds (SPCs) <https://github.com/NVIDIAGameWorks/kaolin/blob/master/examples/tutorial/understanding_spcs_tutorial.ipynb>`_: walks through SPC features, covering: | ||
* under-the-hood explanation of SPC, why it's useful and key ops | ||
* loading a mesh | ||
* sampling a point cloud | ||
* converting a point cloud to SPC | ||
* setting up camera | ||
* rendering SPC with ray tracing | ||
* storing features in an SPC | ||
* `Differentiable Rendering <https://github.com/NVIDIAGameWorks/kaolin/blob/master/examples/tutorial/dibr_tutorial.ipynb>`_: optimizes a triangular mesh from images using `DIB-R <https://github.com/nv-tlabs/DIB-R-Single-Image-3D-Reconstruction>`_ renderer, covering: | ||
* generating data with Omniverse Kaolin App, and loading this synthetic data | ||
* loading a mesh | ||
* computing mesh laplacian | ||
* DIB-R rasterization | ||
* differentiable texture mapping | ||
* computing mask intersection-over-union loss (IOU) | ||
* using Timelapse API for 3D checkpoints | ||
* visualizing 3D results of training | ||
* :ref:`3d_viz`: explains saving 3D checkpoints and visualizing them, covering: | ||
* using Timelapse API for writing 3D checkpoints | ||
* understanding output file format | ||
* visualizing 3D checkpoints using Omniverse Kaolin App | ||
* visualizing 3D checkpoints using bundled ``kaolin-dash3d`` commandline utility | ||
|
||
|
||
Simple Recipes | ||
-------------- | ||
|
||
* I/O and Data Processing: | ||
* `usd_kitchenset.py <https://github.com/NVIDIAGameWorks/kaolin/blob/master/examples/tutorial/usd_kitchenset.py>`_: loading multiple meshes from a ``.usd`` file and saving | ||
* Visualization: | ||
* `visualize_main.py <https://github.com/NVIDIAGameWorks/kaolin/blob/master/examples/tutorial/visualize_main.py>`_: using Timelapse API to write mock 3D checkpoints | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,3 @@ | ||
setuptools>=50.3 | ||
sphinx>=3.5.4 | ||
sphinx_rtd_theme | ||
sphinx_rtd_theme==1.0.0 |