It depends on how watertight you need the parts to be, how much pressure they need to hold, and what kind of 3D printer you have. FDM parts, even at 100% infill are inherently porous. Almost like dense wood. They will absorb some water if you don't do any post-processing. Meaning they're fine for things like brackets and knobs but not so good for things like housings.
Ways to improve waterproofness:
- SLA/SLS printers can make more solid parts.
- On an FDM, print hot and slow to reduce porosity. 100% infill.
- Coat the finished parts with epoxy or some other finish. I've tried this, but found the coatings tend to crack or flake off the plastic in heavily-used parts.
- Vapor smooth using acetone. Room temperature works fine, using heat works better. If you go the heated route do it outside and take fire/explosion precautions. You can also carefully brush/dab liquid acetone on the part to melt the outer layers. Or make a gel of dissolved filament in acetone and paint it on with a brush. All of these options work, but the "seal" only comes from a thin coating and a scratch or abrasion could allow water to seep in. I wouldn't trust it to hold ocean pressure out of a critical, heavily used housing long term. Good for most other parts like brackets/adapters/mounts though.
- Soaking the printed parts in a sealant (especially using a vacuum or pressure pot to draw it deeper into the parts) probably has great potential. I haven't gotten around to trying this, but it would probably make very waterproof parts. Messy though.
As for O-rings: O-ring suppliers have nearly every size oring imaginable. (Mcmaster, Apple Rubber, Parker, allorings, etc. - not sure who would ship to Singapore). The old camera housing almost certainly does use a standard size, you just have to measure and figure out what it is. You may have to order a few sizes that are close and see which one fits best. It's okay because orings are cheap and useful for lots of things.
As for custom part orings, you should be able to design any custom parts to use off-the-shelf orings. It will make it cheaper and easier to replace in the future. There are some handy tools online to help you design the grooves properly.