Model Photobooth is a Roblox Studio plugin that lets you capture high-quality rendered images of your 3D models from any angle, apply post-processing effects like outlines, shadows, and glow, and export the results directly as PNGs or upload them to Roblox with a single click.
Unlike taking screenshots in Studio, Model Photobooth renders your models with clean anti-aliased transparency, configurable post-processing effects, and precise camera control. You may be able to achieve this using a combination of other plugins and external software, but never as easy as with Model Photobooth.
Select one or more Models or BaseParts in Explorer
Click the “Model Photobooth” toolbar button to open the plugin
Adjust your camera angle and effects
Click “Render Selected” to capture
Click “Export All” or “Upload All”
A more thorough walkthrough can be found in the video above.
Contributors
Many thanks to CahwarDev for inspiration
Disclaimer
This plugin is in Alpha and has not yet been tested extensively. Please be aware of potential bugs. If you encounter any issues, please report them and I’ll do my best to fix them as quickly as possible.
you probably should add way for people to create their own effects via a GLSL inspired language
also this warning is increadbly vague and you should direct people to enable device emulation, otherwise you will have people complaining that the plugin is broken:
Do you think something like this could be possible at runtime as a module? Instead of exporting PNGs through the plugin, could the same kind of effects be applied directly to a ViewportFrame in game by calling a function with arguments like stroke, drop shadow, etc. ?
I am not asking you to build it, I am just curious whether, based on the method you used, that would be possible to do and not too heavy on the server/client. It would save a lot of time by removing the need to manually create hundreds of icons.
And if that is not possible, the plugin is still a huge time saver since it avoids having to save, do the effects in Photoshop, and reimport everything. So thank you for this plugin :))
It’s definitely possible, but there’s a reason games don’t do it. Rendering takes very long, is compute intensive and takes up a lot of memory. So while it can be done I wouldn’t recommend it, if youre only using the renders as static images.
Well yeah. I always said it was free for the time being, but making it paid eventually was always the plan. I set it to the lowest price allowed for plugins.
Nice plugin. Does this work correctly when using the Neon material and/or transparent parts? I happen to be looking for an easy way to get high-quality renders of my models, but a large majority of them contain bloom, translucency and particles, which are very difficult to get a reliable alpha matte from via more traditional methods.
There’s a “?” at the top with more details, but you basically right click the meshpart(s) → Save/Export → Export as Obj.
It’s a bit counter-intuitive, but this will export the renders as PNGs as well
Is there a way to make the lighting look like a model was screenshotted while it was in the workspace? For example, here’s the difference between a photo taken with Photobooth and one taken with Model Photobooth