# NVIDIA Omniverse Custom Extension: From Scan to Digital Twin

**URL:** <https://forum.aousd.org/t/nvidia-omniverse-custom-extension-from-scan-to-digital-twin/2927>\
**Category:** USD\
**Tags:** proposal, animation, python, cpp, schemas\
**Created:** [May 29, 2026, 3:42pm UTC](https://forum.aousd.org/t/nvidia-omniverse-custom-extension-from-scan-to-digital-twin/2927 "2026-05-29T15:42:00Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Finger](https://avatars.discourse-cdn.com/v4/letter/f/7cd45c/32.png) [@Finger](https://forum.aousd.org/u/Finger)\
**Post date:** [May 29, 2026, 3:42pm UTC](https://forum.aousd.org/t/nvidia-omniverse-custom-extension-from-scan-to-digital-twin/2927/1 "2026-05-29T15:42:00Z")

</div>

**NVIDIA Omniverse** is showcasing a demo application that utilizes **CurvSurf FindSurface** technology. Here are the key features:

- Users can upload point clouds stored on their computers directly into the Omniverse App.
- _FindSurface_ processes raw point clouds in real-time, achieving speeds of 2-10ms per _USD Prim_ without the need for pre-processing.
- As users move their mouse within the viewport, FindSurface extracts the object surface at that location, creating _USD Prims_ (such as planes, spheres, cylinders, cones, and tori) rendered in _preview mode_ in real-time.
- The mouse can also function as a point cloud eraser, making inlier points invisible.
- A mouse-click captures the current preview _USD Prim_ and places it in the viewport, allowing users to adjust FindSurface parameters with a slider-bar. The updates to the _USD Prim_ occur in real-time, accompanied by an error-heatmap animation.
- A custom extension wraps CurvSurf’s proprietary FindSurface binary ( **300KB** ), enabling a variety of domain-specific applications.
- This demo app illustrates how to effectively use the FindSurface Extension within an Omniverse application.
- Real applications may receive point clouds _online_.
- The source code for the app will be publicly available on GitHub CurvSurf under the MIT License by the **end of June 2026**.

---

<div class="post-metadata">

**Author:** ![discourse\_ai\_spam](https://avatars.discourse-cdn.com/v4/letter/d/c68b51/32.png) [@discourse\_ai\_spam](https://forum.aousd.org/u/discourse_ai_spam)\
**Post date:** [May 29, 2026, 3:42pm UTC](https://forum.aousd.org/t/nvidia-omniverse-custom-extension-from-scan-to-digital-twin/2927/2 "2026-05-29T15:42:03Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/aousd/original/1X/f1bc54a7b09e9994d4c21b1913b789752907c6b7.png) [@system](https://forum.aousd.org/u/system)\
**Post date:** [May 29, 2026, 10:27pm UTC](https://forum.aousd.org/t/nvidia-omniverse-custom-extension-from-scan-to-digital-twin/2927/3 "2026-05-29T22:27:57Z")

</div>



---

<div class="post-metadata">

**Author:** ![Finger](https://avatars.discourse-cdn.com/v4/letter/f/7cd45c/32.png) [@Finger](https://forum.aousd.org/u/Finger)\
**Post date:** [June 2, 2026, 3:51pm UTC](https://forum.aousd.org/t/nvidia-omniverse-custom-extension-from-scan-to-digital-twin/2927/4 "2026-06-02T15:51:32Z")

</div>

First result of the FindSurface Demo App for NVIDIA Omniverse.  
[https://youtu.be/nefgMP2fpAM](https://youtu.be/nefgMP2fpAM)
