Model Photobooth | Create asset icons with ease

Model Photobooth

Download

What is Model Photobooth?

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.

The plugin is completely free for the time being.

Video Tutorial

Why should I use it?

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.

Features

  • Orbit, Pan, Zoom, Roll — To adjust your camera
  • Effects — Outline, Glow, Chromatic Abboration, etc
  • Animations — Supports rendering with animations
  • Exporting — As PNG
  • Uploading — To Roblox with one click

Keybinds

Spacebar = Play/Pause animation
Ctrl + Click = Multi-select models
Scroll = Zoom in/out
Ctrl + Scroll = Adjust FOV
Shift + Drag = Pan camera
Drag = Orbit camera

Examples




Getting started

  1. Install Model Photobooth
  2. Select one or more Models or BaseParts in Explorer
  3. Click the “Model Photobooth” toolbar button to open the plugin
  4. Adjust your camera angle and effects
  5. Click “Render Selected” to capture
  6. 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.

37 Likes

nice plugin!

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:

image

Thank you for making this! I really look forward to using this to make logos for my scripts I want to publish

Really cool and useful i will probably use it to make icons and thumbnails

1 Like

It should take you to a help page if you click on that toast. But yeah I should probably add enabling device emulation as a possible solution.

Really nice plugin, great work!!

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.

1 Like

Thank you, I will use your plugin than!

1 Like

So im trying to make weapon icons, and when I try to upload them
I always get the failed message, even with the CreateAssetAsync beta feature enabled

2 Likes

Did you restart after enabling the beta?

Do you plan on adding beams & particle support in the future? Big downside for models that rely on them. Love the plugin otherwise though!

I’m having the same problem with it, and the issue did continue even after restarting studio.

nvm found the issue at the bottom of the documentation
image
I’ll add a guide on how you can save it as a local plugin

3 Likes

I noticed that you said it was free when posting about it, but it is $4.99 on roblox?

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.

3 Likes

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.

How do you upload the images once its a meshpart?

Transparency does work, but Bloom and particles are not supported at the moment.

1 Like

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

Model Photobooth (Synced Lighting):

Photobooth:

2 Likes