Feature: Batch Orthographic Renders
As a retopology artist
I want to render standard orthographic views in batch
So that I can create reference sheets and documentation quickly
Background:
Given the MCP server is running
And the Blender addon is connected
And a finalized asset exists in the scene
Scenario: Render standard orthographic plates
Given I have a low-poly asset ready for export
When I call render_orthographic_views with views=["FRONT", "RIGHT", "TOP"], width=2048, height=2048, output_path="//renders/ortho/"
Then three PNG images are created
And each image is 2048x2048 pixels
And the files are named front.png, right.png, top.png
And each uses orthographic camera projection
And the output directory is created if it doesn't exist
Scenario: Render all six orthographic views
Given a complete asset
When I call render_orthographic_views with views=["FRONT", "BACK", "LEFT", "RIGHT", "TOP", "BOTTOM"]
Then six orthographic renders are produced
And each view is correctly aligned to its axis
Scenario: Consistent camera setup across views
Given multiple views to render
When I call render_orthographic_views
Then all renders use the same ortho_scale
And the asset appears at consistent size across views
And framing is identical for all views
Scenario: Custom resolution for orthographic plates
Given I need high-resolution reference sheets
When I call render_orthographic_views with width=4096, height=4096
Then each render is 4096x4096
And the quality is suitable for print or detailed reference
Scenario: Error handling for invalid output path
Given an invalid or non-writable output path
When I call render_orthographic_views with output_path="/invalid/path/"
Then the call fails with error
And the message explains the path issue
And no renders are created