Camera Array Tool for Blender
This is a Blender add-on that creates Camera Arrays on object surfaces.
You can build virtual Camera Array studios from spheres, cylinders, grid surfaces around your 3D object and render multiple cameras out as image sequences. Play and design your own Camera array setup inside Blender.
Image series can be used to create Gaussian Splatting models, for example.
Check the tutorials in here:
Tutorial videoColmap tutorialBasic Features:
- Choose camera direction (point inward or outward or both)
- Move, Scale and Edit your object and the cameras will follow the surface
- Change Focal Length of all cameras in Array at once.
- Render images from each cameras to the folder you want
Export COLMAP Features:
- Generate cameras.txt, images.txt and point3D.txt files
- These files helps you to skip Structure from Motion phase in Postshot and you can start directly the Gaussian Splatting training
-
Merge objects together function for point3D data.
- If you have multiple objects where you want to produce point cloud data for point3D.txt file
- This button takes copy of those objects and merge them together
- Merged_point3D_mesh object can then be used with Generate point3D.txt button
Basic idea is that this tool generates the camera at the center of each polygon of the selected 3D mesh. You can decide which direction of the surface normal camera will point. Add-on is very simple to use and you are able to modify your Array structure simply by just editing the original object from where the Camera Array was made.
Rendering. You are able to export images out from each cameras of your array.
Applications:
One idea where the image sequences produced by Camera Array can be used is 3D Gaussian Splatting training. So this tool allows you to convert your 3D model to 3DGS format through image sequences.
Image sequences can be trained in Gaussian Splatting format in separate applications such as:
- Postshot (https://www.jawset.com/)
- NeRF Studio (https://docs.nerf.studio/)
Here you can Download a Gaussian Splatting PLY file of a Furby conversion:
Download a sample PLY