3D & media workflows

Post-processing

Move captured datasets into RealityCapture, Gaussian Splatting, animation, and garment workflows.

Build an OBJ from RAW files in RealityCapture

Use this workflow when you need a textured OBJ from a RAW photo set captured with Xangle Camera Server. Camera Server handles the capture and dataset organization; the reconstruction and export happen in an external photogrammetry application such as RealityCapture or RealityScan.

Prepare the image set

  1. Import the RAW files into Lightroom Classic, Capture One, or another RAW processor.
  2. Apply consistent adjustments across the complete set:
    • Enable lens correction when appropriate.
    • Set one consistent white balance.
    • Adjust exposure only when necessary.
    • Remove chromatic aberration.
    • Avoid aggressive edits that differ from camera to camera.
  3. Synchronize the adjustments across all images.
  4. Export full-resolution JPEGs in sRGB. Use PNG only when the downstream workflow requires it. Keep the original dimensions and choose a quality setting that preserves the detail needed for reconstruction.
  5. Place the exported images in a dedicated working folder. Keep the RAW originals and processed exports separate.

For a dataset captured in Camera Server, use the completed dataset folder as the source and make a separate post-processing export. Do not edit or rename the original capture files while reconstruction is in progress.

Create the photogrammetry project

  1. Open RealityCapture or RealityScan.
  2. Create a new project and save it immediately in a working folder alongside, or beside, the processed image folder.
  3. Add the exported images through the application's current image-import workflow.
  4. Wait until all images are loaded and confirm that the expected camera count and image set are present.

Menu names vary by application version. Use the current equivalent of Add Images, Align Images, Reconstruction, Texture, and Export Model rather than relying on an old menu path.

Align the cameras

  1. Run image alignment.
  2. Inspect the estimated camera positions in the 3D view.
  3. Confirm that the sparse point cloud covers the subject and that the cameras form the expected rig arrangement.
  4. If cameras fail to align, check for missing files, blurred frames, inconsistent exposure, reflections, or insufficient overlap. Remove only clearly unusable images and run alignment again.

Do not continue to a detailed reconstruction until the alignment is complete enough for the subject and the camera arrangement you need.

Build and clean the mesh

  1. Choose a reconstruction detail level that fits the available GPU memory and the final use of the model.
  2. Generate the mesh.
  3. Inspect it for holes, missing areas, floating geometry, floor or background surfaces, and other reconstruction artifacts.
  4. Use the selection tools in the 3D view to remove unwanted geometry.
  5. Simplify the mesh only when the target application needs a lower polygon count. Keep a high-detail project or export available for later reference.

A model intended for animation, clothing simulation, or real-time viewing usually needs a lighter, cleaner mesh than a model intended for archival geometry.

Generate textures

  1. Bake a texture only when the downstream workflow needs surface color or visual reference.
  2. Choose a texture resolution and texture count that fit the GPU and the target application.
  3. Generate the texture and inspect seams, missing areas, and color consistency.

Large textures increase memory use and export size. Use the highest resolution that the final workflow can actually display or edit.

Export the OBJ

  1. Use the current model-export workflow and choose Wavefront OBJ.
  2. Export the mesh and texture or material files when textures were generated.
  3. Save the export with its .obj, .mtl, and texture files together.
  4. Preserve the project file and source images so the model can be rebuilt if settings or cleanup need to change.

Verify the export

Open the OBJ in Blender, Cinema 4D, or the target 3D application and check:

  • The mesh opens without missing parts.
  • Textures and materials are found and mapped correctly.
  • The orientation and scale are appropriate.
  • Unwanted background geometry has been removed.
  • The polygon count is practical for the next stage.

If the model must match real-world dimensions, define scale in the photogrammetry project using a known measurement before export. Record the measurement and units with the project.