Our team recently released the Dynamic Photo Camera asset for in-game photography in Unity projects.
Asset page
: Dynamic Photo Camera: in-game interactive photos with multi-platform support | Camera | Unity Asset Store
Initially, the camera recognized only one object, but now we’ve added a multiple-object recognition mode to detect all captured objects and save data about each of them.
- The player can take a photo at any point on the screen.
- Objects are recognized, and photos are labeled with descriptions.
- Players can interact with photos by placing them on the desk, rotating, or deleting them.
- Other interesting features are detailed in the documentation.
The asset is adapted for 2D, 3D, PC, and mobile platforms.
Here’s a quick video demonstration instead of words:
Important: Contact us on Discord for help with setup. We’d also love to showcase your projects using this camera on our social media to support your development.
Important 2: We have a few vouchers left for those who want to receive the asset as a gift. Get your voucher and share your feedback to help us improve the asset!
Discord: Octanta Studio Space
[Updated] In-Game Photography with Object Recognition for Unity
In the latest update, we:
- Simplified capture settings in Photo Settings
- Added commented templates for photo recognition (applying texture from photo to an object, changing material, sound effects, validation during photo pinning)
- Enhanced the documentation with visual guides
Dynamic Photo Camera on the Unity Asset Store
Nice job! Would this work well in a game that has a 3rd person perspective, or would it require a little rethinking (eg temporary transition into 1st person to take photo)?
By the way, the “YouTube tutorials and demos” link in the Overview section of your store page leads to this:
1 Like
Thank you! Yes, transitioning to first person view would require some additional custom logic. Since different developers implement camera and player control systems differently, we focused solely on the photography mechanics rather than providing a specific transition solution.
The required modifications would be:
- Add input blocking capability in InputController.cs Update
- Implement custom logic for transitioning from 3rd to 1st person and unblocking photo input
- Add logic for returning to 3rd person and blocking photo input again
The asset itself would only need one small change - adding a boolean (for example) for input blocking. Everything else would depend on the individual game’s implementation of player and camera controls.
Also, thanks for letting us know about the link. While it works on our end, we’ll update it. Here’s the correct one: https://www.youtube.com/playlist?list=PLwuZZDXoYwkca-FAti7vwJFCjTATwVjzz