Hi Pix4D Team,
recently, I started integrating Pix4D outputs into 3D Gaussian Splatting workflows (e.g. using PostShot) and I noticed something that could create a big advantage for some users if improved.
PostShot and similar tools require a very specific “camera registration” CSV. Pix4D already exports an optimized_camera_externals.csv, which is a great start, but it can’t be used directly.
Here is what’s different:
• Pix4D exports the full image path – PostShot needs only the filename
• Column names and the order are different (Pix4D uses Northing/Easting/Altitude, PostShot expects x/y/alt, heading instead of yaw, etc.)
• Most importantly: Pix4D’s file does not include the intrinsic parameters (focal length, principal point offsets px/py, and lens distortion coefficients k1–k4 and t1/t2), which PostShot requires
A typical PostShot-compatible file looks like this:
#name, x, y, alt, heading, pitch, roll, f, px, py, k1, k2, k3, k4, t1, t2
If Pix4D offered an additional export option with these columns, the correct order, lowercase header names, and only the filename (no path), we could integrate Pix4D reconstructions directly into 3DGS tools without any conversion step. This would open up new workflows and save a lot of time for many users who are already exploring image-based rendering or neural scene representations.
Would it be possible to add an export preset like “Camera Registration (PostShot / 3DGS)” or something similar? I’d be happy to provide a working example file or more details if that helps.
Thanks for considering it and keep up the great work!
Best regards
Manuel