PFTrack Feature Updates
2023
- Optimized OpenEXR pipeline for increased performance and reduced memory usage
- Native Apple Silicon build on macOS
- Added Universal Scene Description export (ascii and binary)
- Added OpenColorIO 2.2 support for colour management (ACES 1.3 configuration) including automatic detection of monitor profiles and import of custom ICC files
- Improved Survey Solver UI and interaction tools when using geometry to create survey coordinates
- Survey Solver can now use geometry from up-stream nodes (such as Photo Mesh or Geometry Track) to create survey coordinates
- Export paths and preferences now support user-specified variables to automatically name folders or files using the project or media filename
- Added a Full Window option to the Scene Export node allowing export of OpenEXR ST-Maps with a full data window when using cropped undistortion
- Added support for import of texture maps for OBJ geometry meshes to assist with Survey Solver geometry tools
- Increased LIDAR point rendering performance on Windows
- Improvements to memory optimization and multi-thread ing performance
- On Linux, high-dpi monitor support has been improved and is now enabled by default
- Improved mounted volume handling when importing and relinking media files
- Improved camera position estimates in Survey Solver when using 'Small translation' or 'Off-centre' as the camera motion hint
- Many UI improvements and performance optimizations
- Added new Help window containing documentation, online learning resources and an AI-powered search tool
- Updated documentation is now included in the application installer for ease of access offline
- New UI styling
- Updated to OpenEXR 3.1.5, OpenJPEG 2.5.0, REDR3D 8.3.1, ArriRAW 6.2.3, Alembic 1.8.3, Python 3.10.6, TIFF 4.5.0
- Added marquee to Auto Match node for rapid tracker selection
- Improved Cinema rendering performance at high bit depths
- Performance optimizations when using imported ST-maps
- Improved PFBucket connection reliability when there are multiple network routes to the server
- User Support tickets can now be closed directly in-app
- On Windows, notification popups now show the PFTrack icon for better visibility
- On Windows, the default antialiased system font is used for better UI clarity
- On macOS, Quicktime HEVC export is now available
- On macOS, ProRes RAW file import now uses half-float for better memory usage
- Extended QuickTime XML configuration file on macOS to load HEVC files at 10-bit by default
- Updated ground plane rendering in the Cinema viewport to better illustrate changes in scene scale
- Extended built-in camera body presets to include ARRI ALEXA 35, and RED KOMODO 6K, KOMODO-X, V-RAPTOR 8K S35 and V-RAPTOR 8K W
- Added preferences for user-specified geometry primitives and test object import folders
2022
- Added image cropping option to the Auto-Undistort tools in solver nodes to crop to the original image size after undistorting if desired
- Improved ground-plane rendering with buttons to increase and decrease the ground-plane grid size in the Cinema window
- Made some CPU performance optimizations to increase image processing speed
- Updated background processing so work can be performed on one branch from the source clip whilst a processing operation is running on another branch
- Improved in-app user support tools
- Improved GPU compute compatibility on Apple M1 chipsets
- Improved UI performance when using long multi-frame ST-map clips
2021
- Improved support for camera and sensor presets when using anamorphic lenses
- Added option to snap undistort framing rectangle to nearest 16x16 macro block for improved compatibility with some media export formats
- Added general user preference options to adjust colours for tracked and un-tracked frames in the scrub-bar and coverage panel
- Improved font scaling on Windows 10 when using fractional desktop scale settings
- Added 'Select Frames' node to convert frames from a movie clip into a sequence of photos for photogrammetry
- Improved Anamorphic lens distortion model
- Updated calibration grid detection algorithms to better support high density grids
- Added preference option for network proxy authentication check at launch time
- Added preference option to allow export of ST-Maps alongside movie camera presets
- Improved ST map import handling in the Clip Input node
- Improved PFHostID support on virtual machines when using dynamic entitlement tokens
- UI updates and performance improvements
- Added new Launch Window to assist with connecting to the PFBucket entitlement server
- General UI speed improvements on Windows 10
- Added read-support for Apple ProRes RAW on macOS
- Improved launch window connectivity when running the PFBucketd server on a local workstation whilst networking is unavailable (requires PFBucket 21.08.25).
- Improved automated checkerboard detector when using bi-level calibration grid shots.
- Added manual edit tools to adjust calibration grid points in the movie camera preset UI.
- Improved font and layout scaling on Windows 10 with UHD displays.
- Updated launch window to allow entry of a hostname as an alternative to IP address when connecting to a PFBucket server
- Improved font scaling when using desktop scale adjustments on Windows 10
- Updated FBX SDK to version 2020.2
- Updated RED R3D SDK to version 8.0.4
- Added new In-App User Support ticketing
- Improved colour-adjustment and bit-depth conversion in the Clip Input node to reduce colour banding when changing input clip bit depth
- UI and processing improvements following customer feedback
- Improved Geometry Track motion refinement between keyframes at significantly different orientations
- Updated metatags file to support reading frame rate from OpenEXR metadata
- Improved ground-plane scaling when changing overall scene scale by a large amount
- Linux version now requires OpenSSL 1.1 for network communication with The Pixel Farm's servers.
2020
- Completely re-engineered UI for a better user experience, providing a dynamic window manager, support for high-resolution displays and much more.
- Improvements across the entire media I/O strategy have resulted in new input nodes with vastly improved metadata handling, productivity enhancements to the media import file browser, and performance gains for directory and file I/O handling.
- New Scene and Footage export nodes create a more direct output experience for larger datasets, and file importers and exporters have been updated to the latest versions available on more modern OS’s.
- New camera preset managers utilizing user-generated camera back and lens libraries produce sharable camera models for movie cameras and photogrammetry stills cameras.
- Completely new integrated lens distortion pipeline based on a new automatic calibration pattern detection when building lens distortion presets. Includes a new anamorphic distortion model, automated correction of lens breathing and extended support for ST-maps.
- Significant updates to the photogrammetry pipeline including improved photogrammetry solver and automatic lens distortion correction, and updated Scene Solver node feature matching and camera solver.
- Added a new thumbnail navigation bar for photogrammetry datasets and customizable EXIF metadata support, including GPS position and orientation hints in the solver, and top that off with a new Photo Cloud node for combining depth maps into a dense point cloud before meshing, along with the added ability to export dense point clouds.
- A significant number of improvements have been applied to existing nodes making it easier to produce better results in less time.
- Extended support for embedded metadata management for RAW movie file formats (ARRI, RED) including new metadata analysis tools for movie camera data, focal length, camera orientation and synchronisation of F-curves to image data.
- Numerous additional features and improvements to background application libraries such as Python (updated to 3.7), script and macro file location preferences and user settings/preferences.
- In addition to the huge number of changes and features included by The Pixel Farm’s own development efforts, a number of user-requested features and bug fixes have also been included.
- Improved Photo Survey node camera solver robustness
- Improved dense point cloud noise filtering in Photo Cloud node with a new Colour Similarity parameter
- Updated default distortion model in Photo Input node to 'Automatic' when using photo metadata
- Added preference to adjust number of points used to display dense point cloud proxies
- Updated Clip Input node so in/out points can be set to a single frame if desired
- Updated User Track node to only adjust tracker window/search edges when holding the Alt modifier key
- Updated Image Modelling node to prevent passing primitives downstream that have been marked as 'not visible'
- Updated all file, directory and name handling to better support international character sets
- Updated metadata parsing for movie cameras to include support for custom focus and orientation metatags
- Added a user preference option to allow delete of input nodes that still contain linked media
- Added a user preference option to allow adjustment of User Track position and window sizes without a modifier key
- Added new Tracker Coverage panel to User Track, Auto Track, Auto Match, Camera Solver, Survey Solver, Object Solver, Mocap Solver and Target Track nodes.
- Updated Photo Cloud node to colour camera frustum and near/far planes red when they do not intersect the bound of the scene.
- Updated camera solver to improve error reduction in certain cases.
- Added an application preference to control the default distance between trackers and camera during a camera solve.
- Added an environment variable to specify IP address of PFBucketd server
- Updated OpenJPEG library to version 2.3.1
2018
- A new desktop to manage projects and hardware resources with support for project snapshotting and archiving.
- All new, super fast automated tracking node with a new matching algorithm and intuitive tracking analysis tools.
- Interactive velocity based retiming of synchronised image and tracking data.
- Standalone Roto, Keyer and Enhance nodes with new adaptive boundary Colour X-Spline masks and ability to export Roto masks.
- A new Dual View mode for positioning trackers in multiple clips.
- Improved node connectivity and node layout.
- Other improvements and product enhancements.
2017
- All of PFDepth's nodes are now fully integrated and available in PFTrack. This includes new ways to create and manipulate depth maps: Updated Z-Depth Solver node; New Z-Depth Tracker, Z-Depth Merge, Z-Depth Edit, Z-Depth Filter, Z-Depth Composite and Z-Depth Cache nodes; New Z-Depth Object node for rotoscope based depth editing
- An updated stereo camera and image pipeline and 2D to 3D conversion with: New Build Stereo Camera node; New Stereo Disparity Solver, Disparity Adjust and Disparity-to-Depth nodes; New Keystone Fix, Colour Match, Sharpness match nodes; New Stereo Render node
- Optimised texture maps can be created as part of the mesh simplification process, with exposure and brightness differences automatically corrected. Additionally, normal, occlusion and displacement maps can also be automatically created to increase the visual fidelity of the simplified mesh.
- PFTrack now supports ARRI RAW files and automatically reads camera and lens metadata directly from RED and ARRI source files. ARRI metadata is read automatically from DPX, OpenEXR and Quicktime ProRes files as well. Custom lens metadata can be imported as XML. All metadata is passed through the tree and can be accessed by Python or Export nodes.
- Nodes are now organised into groups to make them easier to find with a user definable Custom group to store the most used nodes.
- New Attach Z-Channel node to attach z-depth data captured by external sensors to an RGB clip and passed down the tree. Updated Auto Track, User Track and Camera Solver nodes can use this data: to reduce drift in long shots; to improve accuracy when tracking complicated camera movements; as 3D data for nodal pans; to automatically provide real world scale The new Z-Depth node can be used to convert depth maps into a coloured triangular mesh.
- Improved Auto Track feature tracking when using undistorted image plates
- Improved Camera Solver initial keyframe selection
- Added focal length reset button to Camera Solver and Survey Solver
- Added depth-test and back-face culling options to Geometry Track node when painting on geometry
- Added support for importing PTS and FARO XYB LIDAR files in Survey Solver
- Improved pivot point handling for LIDAR datasets in Survey Solver
- Added exposure and image processing controls to Clip Input node for ARRI RAW and OpenEXR decoding
- Added camera presets for ARRI ALEXA and RED cameras
- Added XML export python script
- We have updated the Collada export to improve compatibility with some third party applications.
- When creating a tree preset from a tree that contains node groups, or copying and pasting nodes that are part of a group, the group information is lost and the resulting trees contains no groups. This update will change this behaviour, so that when nodes which are part of a group are copied, they will be pasted as parts of a node group. Node groups will also be preserved for tree presets.
- The most used nodes can be organised in the Custom node shelf, but this shelf is not accessible from the popup menu in the tree view. A Custom sub menu will be added to the node creation menu to allow selection nodes in the Custom shelf.
- When a clip is checked in the Clip Export tab, the Export node will prompt you to export the clip before exporting the scene, so the exported clip can be linked in the scene.
- Cameras can now be renamed in the Cameras tab of the Export node.
- When exporting ST Maps, the Single frame checkbox can now be checked for clips with constant lens distortion. This will export a single ST Map per clip rather than one for every frame.
- Add support for integer coordinate ST-map, which leads to better results in 3rd party applications that are sampling at integer coordinates.