SudoMock

Smart Filter Rendering

SudoMock renders Photoshop smart filters, including Perspective Warp, Curves, and Gaussian Blur, and keeps them accurate for every design you upload.

What Smart Filter Rendering Means

Smart filters are non-destructive Photoshop filters applied to smart object layers. Perspective Warp is the one designers use to bend artwork onto walls, corners, and angled surfaces. Most PSD-upload mockup tools skip smart filters entirely, so the warp disappears and the artwork renders flat. SudoMock renders supported smart filters with Adobe-level fidelity and keeps them accurate for every design you upload, so each new artwork gets the same look the designer built in Photoshop.

How It Works

SudoMock applies each supported smart filter to your artwork automatically, with Adobe-level fidelity, so the filter the designer built renders correctly on every design without being baked into static pixels. The result matches Photoshop's own output, layer masks and blend modes included.

No special API parameters needed

Smart filter rendering is automatic. If the PSD contains a supported smart filter, the standard render endpoint applies it with no extra parameters. Your existing POST /api/v1/renders requests do not change.
Rendering a PSD with a Perspective Warp smart filter
1curl -X POST https://api.sudomock.com/api/v1/renders \
2 -H "Content-Type: application/json" \
3 -H "X-API-KEY: sm_your_api_key" \
4 -d '{
5 "mockup_uuid": "your-mockup-uuid",
6 "smart_objects": [
7 {
8 "uuid": "smart-object-uuid",
9 "asset": { "url": "https://your-cdn.com/design.png", "fit": "cover" }
10 }
11 ]
12 }'
13# Supported smart filters are applied automatically;
14# no extra parameters needed.

How We Verify Accuracy

We verify every supported smart filter against Photoshop's own output, so fidelity is graded by Adobe's result rather than our own assumptions.

In our reference test against Photoshop's own output, mean per-pixel error was 0.24 on a 0-255 scale and 89.5% of pixels matched bit for bit. In the same reference test, geometric continuity across shared quad edges stayed below 0.006 pixels.

Supported Filters (as of June 2026)

FilterStatusNotesWhat to do instead
Perspective WarpSupportedSupported with Adobe-level fidelity. Verified to match Photoshop's own output.
CurvesSupportedSupported with Adobe-level fidelity. Bit-exact against Photoshop's own output in our reference test (zero per-pixel error on the test fixture).
Gaussian BlurSupportedSupported with Adobe-level fidelity. Verified to match Photoshop's own output, matching its radius and edge handling.
Box BlurSupportedSupported with Adobe-level fidelity. Verified to match Photoshop's own output, matching the opaque interior within a fraction of a level.
Brightness/Contrast, InvertSupportedSupported with Adobe-level fidelity. Verified to match Photoshop's own output: Invert is bit-exact and Brightness/Contrast matches within one level on the test fixture.
Blur, Blur More, Sharpen, Sharpen More, Sharpen Edges, Despeckle, SolarizeSupportedOne-click filters supported with Adobe-level fidelity. Blur, Blur More, and Solarize are bit-exact against Photoshop's own output; the Sharpen family and Despeckle match within a fraction of a level on the test fixtures.
DisplaceSupportedSupported with Adobe-level fidelity, including heavily downscaled smart objects. Verified to match Photoshop's own output, matching the interior within a fraction of a level.
Find EdgesSupportedSupported with Adobe-level fidelity, verified Adobe-exact against Photoshop's own output on a clean reference fixture (mean per-pixel error 0.003).
Camera Raw FilterNot supportedBy design: proprietary Adobe processing pipeline; faithful reproduction is not possible for any third-party tool.Recreate the tone and color look with Curves or Brightness/Contrast adjustment layers clipped to the smart object. SudoMock renders those with Adobe-level fidelity on every design you upload.
Filter Gallery effectsNot supportedBy design: proprietary effect stacks that depend on texture assets which are not embedded in the PSD.When the texture is the same for every design, place it as a separate layer above the print area with its blend mode, instead of as a smart filter. SudoMock composites pixel layers and all 27 blend modes faithfully.
LiquifyNot supportedBy design: relies on distortion data Photoshop does not store in a reproducible form.Rebuild the distortion with Edit > Transform > Warp or Perspective Warp on the smart object. SudoMock renders both with Adobe-level fidelity on every design you upload.
Lens Correction, Adaptive Wide AngleNot supportedBy design: proprietary Adobe lens models.Approximate the correction with Warp or Perspective Warp on the smart object, or bake it into a static background layer when it does not need to follow the artwork.
Randomized filters (Clouds, Fibers)Not supportedBy design: depends on randomized data the PSD does not store, so a deterministic match is impossible.Rasterize the generated texture into a regular pixel layer (right-click > Rasterize Layer). The result is fixed pixels SudoMock renders exactly; you only lose re-randomization, which does not change the mockup output.
AverageNot supportedBy design: depends on data outside the saved layer, so it is not reproducible from the PSD alone.Average collapses the layer to a single flat color. Set that fill color directly in your artwork or as a solid color layer, which SudoMock renders exactly.

Unsupported filters rely on proprietary Adobe algorithms or on data that is not stored in the PSD file, so faithful reproduction is not possible for any third-party tool. We say so plainly rather than render them silently wrong. Every unsupported filter has a recommended alternative in the table above that routes the effect through a feature SudoMock does render, so your look still survives the upload.

The full feature matrix, including everything beyond smart filters, lives on the PSD Compatibility page.

How Other Tools Document Smart Filters

The leading PSD-upload mockup APIs document that smart filters are ignored. Quoted verbatim from their own PSD preparation guides:

No Smart filters or layer styles – these will be ignored.

Dynamic Mockups, PSD formatting guide (accessed June 2026)

No Smart filters or layer styles (these will be ignored)

Mediamodifier, PSD formatting guide (accessed June 2026)

Frequently Asked Questions

Can an API render Photoshop smart filters?

Yes. SudoMock renders Photoshop smart filters, including Perspective Warp, Curves, and Gaussian Blur, and keeps them accurate for every design you upload. Support is filter-specific: Perspective Warp, Curves, Gaussian Blur, Box Blur, Brightness/Contrast, Invert, Displace, Find Edges, and the one-click filters (Blur, Sharpen, Despeckle, Solarize) render today, and filters that depend on proprietary Adobe algorithms or data not stored in the PSD are documented as unsupported with a recommended alternative in our compatibility matrix.

Why does my perspective warp look flat in mockup generators?

Most PSD mockup tools skip smart filters entirely, so the layer renders without the warp and the artwork looks flat against the scene. The leading PSD-upload mockup APIs document that smart filters are ignored. SudoMock renders Perspective Warp with Adobe-level fidelity and keeps it accurate for every design you upload.

How accurate is SudoMock's Perspective Warp rendering?

In our reference test against Photoshop's own output, mean per-pixel error was 0.24 on a 0-255 scale and 89.5% of pixels matched bit for bit. The comparison target is Adobe's own output, so the result is graded against Photoshop's pixels rather than our assumptions.

Which smart filters does SudoMock support?

Perspective Warp, Curves, Gaussian Blur, Box Blur, Brightness/Contrast, and Invert are supported with Adobe-level fidelity, along with Displace, Find Edges, and the one-click filters Blur, Sharpen, Despeckle, and Solarize. Every smart filter that can be faithfully reproduced is now supported. Camera Raw Filter, Filter Gallery, Liquify, Lens Correction, randomized filters such as Clouds, and Average are documented as not supported, because they rely on proprietary Adobe algorithms or on data the PSD does not store, and each one lists a recommended alternative in our compatibility matrix.

Do I need to rasterize smart filters before uploading?

For Perspective Warp, no. Keep the filter live and SudoMock renders it with Adobe-level fidelity on every design you upload. For unsupported filters, you have a better option than blind rasterizing: every unsupported filter in our compatibility matrix lists a recommended alternative that routes the effect through a feature SudoMock does render. Geometric filters like Liquify rebuild as Warp, tonal filters like Camera Raw rebuild as adjustment layers, and purely decorative or random textures rasterize into a static layer. That way the look survives the upload instead of going missing.

How does SudoMock verify smart filter accuracy?

We verify every supported smart filter against Photoshop's own output, so fidelity is graded by Adobe's result rather than our own assumptions.

Next Steps

Check the full compatibility matrix or prepare your PSD.

Photoshop Smart Filter Rendering: Perspective Warp, Curves, Blur and More | SudoMock Docs