Hiroshi Sugimoto, Trylon, New York, 1977
Title: Technical Guide for Reconstructing Hiroshi Sugimoto's "Theaters" Series
Introduction:
This document provides detailed instructions and technical specifications for reconstructing Hiroshi Sugimoto's iconic "Theaters" series, in which the interiors of cinemas are captured using long-exposure photography.
Equipment:
Camera:
Large format camera (8x10 inches / approximately 20x25 cm)
Sturdy tripod or stand for stability during long exposures
Lens:
Wide-angle lens suitable for large format cameras
Optional: neutral density (ND) filters to control light intensity
Film:
Black-and-white negative film, 8x10 inches
Low ISO (around 25) for long exposures with minimal grain
Additional Gear:
Cable release for remote shutter operation
Light meter (optional, but helpful for precise exposure calculation)
Shooting Technique:
Camera Placement:
Position the camera at the rear of the theater or balcony for a full view of the screen and interior.
Exposure:
Open the shutter fully at the beginning of the film projection.
Maintain exposure for the duration of the movie, typically up to 2 hours.
Ensure the theater lights remain off; the projector should be the primary light source.
Focus:
Pre-focus on the screen and key architectural elements before opening the shutter.
Processing and Printing:
Development:
Use traditional chemical black-and-white film development techniques.
Carefully control temperature and chemical concentrations to maintain tonal range and detail.
Printing:
Produce large gelatin silver prints for high-quality results.
Maintain sharpness and contrast to capture the essence of the theater interior.
Notes:
Patience and careful planning are essential due to the long exposure times and large format film.
The goal is not just to document the film, but to explore the temporal and spatial dimensions of the cinema environment.
Consistent light exposure: A projected movie screen does not emit perfectly uniform light; the center is typically brighter than the edges. If the shutter is left open for 2 hours, areas of the theater near the screen would also be continuously exposed, theoretically leading to overexposure, especially on the bright portion of the screen.
Contrast: A typical film projector does not produce light intense enough to generate such sharp contrast between the screen and distant objects. In reality, the auditorium’s details, especially in the background, would be exposed with softer tones.
Vision vs. physics: Sugimoto’s photographs, however, often display high contrast, with the screen dominating the image. This indicates that the final prints reflect both the long exposure and tonal adjustments applied in the darkroom, rather than a purely literal recording of the light in the theater.
Capturing time and motion: The long exposure is intended to make the moving film “disappear,” so both the auditorium and the screen appear in a single, timeless image.
Absence of the present: Philosophically, Sugimoto suggests that the “now” does not exist. The long exposure summarizes the continuous change of the film, so the viewer does not see individual moments, but a condensation of time in space.
Aesthetic manipulation: In the darkroom and printing process, contrast and tonal values are manipulated to emphasize the screen while retaining some visibility of the auditorium’s details. This is an aesthetic and conceptual choice rather than a realistic reproduction.
Your observation about physical light behavior is valid: in reality, the auditorium would not be as contrasted. This actually reinforces Sugimoto’s method: the long exposure is a metaphorical and conceptual tool to condense time, rather than a strictly literal recording of light intensity. The high contrast is largely an artistic intervention.
To make this approach scientifically testable or reconstructable, one could create a physical-light simulation model of the theater:
Objective: Model light intensity distribution from a single projector over time, and simulate cumulative exposure on a photographic medium.
Parameters:
Theater Geometry:
Distance from projector to screen
Auditorium layout (rows, balcony, walls, seats)
Projector Characteristics:
Luminosity (cd/m²)
Beam spread and fall-off with distance
Color temperature (for B&W film, relative brightness distribution)
Photographic Medium:
Film sensitivity (ISO 25)
Reciprocity characteristics for long exposures
Tonal response curve
Exposure Time:
Typical movie duration: 90–120 minutes
Continuous accumulation of light on the negative
Output Analysis:
Predict tonal values at various points in the auditorium
Identify potential overexposure or underexposure regions
Compare with Sugimoto’s final high-contrast prints to estimate darkroom adjustments
Implementation Options:
Ray-tracing simulation software (e.g., POV-Ray, Blender) to model light paths
Simple numerical integration in Python or MATLAB to simulate cumulative photon exposure on a 2D plane representing the negative
import numpy as np
import matplotlib.pyplot as plt
# Simulation parameters
width = 20 # meters, auditorium width
height = 15 # meters, auditorium depth
screen_x = width / 2
screen_y = 0
ISO = 25
exposure_time = 120 * 60 # 2 hours in seconds
projector_luminosity = 1000 # arbitrary units
attenuation = 0.02 # light fall-off per meter squared
# Create grid for auditorium
x = np.linspace(0, width, 100)
y = np.linspace(0, height, 100)
X, Y = np.meshgrid(x, y)
# Distance from projector to each point (projector at screen center)
R = np.sqrt((X - screen_x)**2 + (Y - screen_y)**2)
# Cumulative exposure (inverse square law approximation)
Exposure = projector_luminosity * np.exp(-attenuation * R**2) * exposure_time
# Normalize for display
Exposure_norm = Exposure / np.max(Exposure)
# Plot heatmap
plt.figure(figsize=(8,6))
plt.imshow(Exposure_norm, extent=(0, width, 0, height), origin='lower', cmap='gray')
plt.colorbar(label='Normalized Exposure')
plt.scatter(screen_x, screen_y, color='red', marker='s', label='Screen')
plt.xlabel('Width (m)')
plt.ylabel('Depth (m)')
plt.title('Simulated Cumulative Exposure in Theater')
plt.legend()
plt.show()