top of page

Hero Cloud — Tutorial

  • Writer: Adam Hawkes
    Adam Hawkes
  • 2 days ago
  • 5 min read

Overview

The new Hero Cloud node in PFTrack Version 26.05.19 generates high-quality dense point clouds from a single tracked camera move, with no LiDAR or additional capture hardware required. Build rich 3D environments directly from your existing camera solves, then export to your 3D package of choice or train Gaussian Splats in Postshot.


PFTrack's Hero Cloud interface showing a virtual camera moving through a dense point cloud of a waterfall.


Get Started

Follow along with these tutorials using either your own footage or our example plate.


Already using PFTrack?

Hero Cloud ships in the latest PFTrack build, download from your account and the new node will appear in the Geometry category.


New to PFTrack?

Try PFTrack Solo free for 7 days, with full export functionality, enough time to take a real plate from track through Hero Cloud and into Postshot, USD, or your DCC of choice.


Want to follow along with the exact tutorial workflow?

Download the example footage used in these tutorials and try the same workflow shown in the videos.




Using Hero Cloud


What You’ll Learn

  • Generate dense point clouds from any solved camera

  • Control depth range and frame sampling

  • Optimise cloud density for your workflow

  • Clean up and refine your point cloud data


Workflow Summary

  1. Start with your solved camera — Hero Cloud works with any camera track and solve in PFTrack. Complete your camera tracking workflow as normal before adding the Hero Cloud node to your tree.

  2. Add the Hero Cloud node — Simply add the Hero Cloud node to your node tree.

  3. Define your depth range — Use the frustum visualisation in the Cinema view to set your near and far clipping planes. Focus on your area of interest by adjusting the far clipping plane, distant points often lack the detail needed for accurate depth reconstruction. Tightening the frustum to your hero elements ensures computational resources are focused where they matter most. The frustum can be animated throughout your shot for dynamic depth control as your subject or camera moves.

  4. Adjust frame density — Control how many frames are used to generate depth maps using the Frame Density slider. The Shot Coverage graph updates in real-time, providing a dynamic estimate of depth map coverage for your chosen frame count.

  5. Set cloud density — Balance detail against performance by adjusting the Hero Cloud density. Complex scenes may benefit from lower point counts to maintain viewport responsiveness in your pipeline later on.

  6. Build your Hero Cloud — Click Build to automatically generate your dense point cloud. Once processing completes, the actual coverage line appears in the Shot Coverage graph, showing real-world depth data distribution.

  7. Refine with point cloud editing tools — Edit your dense point cloud using PFTrack’s comprehensive toolkit:

    • Paint Tool: directly paint to remove unwanted points in the Cinema or 3D Viewer

    • Selection Tools: use lasso or box selection for precise control

    • Select Colours: key specific colour ranges to isolate and delete points by hue

    • Direct Manipulation: work in either Cinema or 3D Viewer for maximum flexibility




Exporting to USD for 3D Packages



What You’ll Learn

  • Export Hero Cloud data via USD

  • Import point clouds into Blender

  • Assign colours for render-ready assets


Export Workflow

  1. Add a Scene Export node — Connect a Scene Export node to your Hero Cloud node in the tree.

  2. Configure USD export — Select USD as your export format. USD (Universal Scene Description) provides compatibility with all major 3D packages including Maya, Houdini, Blender, and Unreal Engine.

  3. Export your scene — Set your export path and click Export. Your solved camera, track points, and dense Hero Cloud will be packaged together in a single USD file.


Importing to Blender

  1. Import USD file — In Blender, use File > Import > Universal Scene Description (.usd/.usdc) to bring in your PFTrack scene.

  2. Locate your point cloud — The Hero Cloud will import as a point cloud object in your scene hierarchy, maintaining world-space positioning relative to your camera.

  3. Assign vertex colours — The point cloud retains colour information from your original footage. In Blender’s Shading workspace, connect the Color Attribute node to your material to display photorealistic vertex colours from your capture.


Use Cases

  • Pre-light your shot against the actual scene geometry, rather than blocking against approximations

  • Environmental blocking for set extensions and CG integration

  • Spatial reference for matte painting and final composition

  • Collision geometry generation for simulation and animation passes





Exporting to Postshot for Gaussian Splats



What You’ll Learn

  • Export optimised data for Gaussian Splat training

  • Import into Jawset Postshot

  • Train production-ready Gaussian Splats


Postshot Export Workflow

  1. Select Postshot export — In your Scene Export node, choose the Jawset Postshot export option. This format is optimised specifically for Gaussian Splat training workflows.

  2. Configure export settings — Set your export path and any additional parameters. The export includes your solved camera, Hero Cloud point data, and frame metadata required for training.

  3. Export your data — Click Export to generate your Postshot-compatible dataset.


Training in Postshot

  1. Import to Postshot — Launch Postshot and import your PFTrack export. The software will automatically recognise the camera solve and point cloud data.

  2. Configure training parameters — Set your Gaussian Splat training parameters based on scene complexity and desired output quality. The dense Hero Cloud provides strong initialisation data, helping training converge faster than from sparse point sets alone.

  3. Train your Gaussian Splat — Begin training. The rich point cloud data from Hero Cloud improves convergence speed compared to training from sparse initialisations alone.

  4. Render and export — Once training completes, render your Gaussian Splat for real-time playback, interactive viewing, or export to game engines and real-time platforms.


Why Hero Cloud for Gaussian Splats?

Most Gaussian Splat workflows today require either dedicated photo sets or LiDAR scans to initialise. Hero Cloud generates that initialisation data from production footage you’ve already shot. The dense point cloud provides:


  • Strong initialisation data, helping training converge faster than from sparse point sets alone

  • Improved spatial accuracy in areas with limited visual features

  • Consistent coverage across your entire frustum

  • No additional capture requirements beyond your existing footage




Key Benefits


Through-the-lens generation

Hero Cloud generates dense 3D data from your camera’s viewpoint — the same perspective you’re already working with. No additional hardware, multi-camera rigs, or LiDAR scanning required.


Real-time feedback

The Shot Coverage graph updates dynamically as you adjust parameters, giving you instant feedback on depth map distribution and frame sampling efficiency.


Flexible export pipeline

Whether you’re building CG layouts in traditional 3D packages or training Gaussian Splats, Hero Cloud integrates seamlessly into your existing pipeline.


Production-ready results

From blocking and layout to final Gaussian Splat renders, Hero Cloud delivers professional-quality point clouds optimised for real-world production workflows.



Learn more




Try PFTrack Solo Free


Try PFTrack Solo free for 7 days, with full export functionality, enough time to take a real plate from track through Hero Cloud and into Postshot, USD, or your DCC of choice.





 
 
bottom of page