You Have Never Seen an Object
The lantern below is a real three-dimensional model, drawn live in your browser rather than filmed or photographed. That is what lets you turn it, move its light, and watch its surface change while you are looking at it. It is “Lantern 01” by Rajil Jose Macatangay, shared freely under CC0.
Also available in .
You have never seen an object. Light left a source, struck a surface, and some fraction of it arrived at your eye — and everything you believe about that surface, that it is metal, that it is old, that it would be cold to the hand, is an inference your visual system ran backwards from the light it happened to receive. Here is a brass lantern, scanned from a real one. Take it apart.
Turn it
Drag it round. Watch the bright streak travelling over the metal as it comes. It slides across the surface while you move and settles nowhere in particular, because it does not belong to any part of the lantern: it is a reflection of the lamp, and it lives wherever your eye happens to be. Move, and it moves with you. Stop, and it stops. Nothing whatever has happened to the brass.
Drag to turn it. Scroll to come closer.
Now swing the light around it. Not one vertex moves anywhere in this paragraph, and the thing becomes close to unrecognisable — panels that read as polished go dead, the glass stops behaving like glass, and the shape you had settled on turns out to have been a shape plus a lighting accident you were counting as part of the object. This is the entire reason photographers spend their money on lights rather than on lenses.
Two numbers
Nearly every opaque surface a renderer draws is described by two numbers. Roughness says how tightly the surface returns light: at zero it behaves as a mirror and hands you back the room, at one it scatters in every direction and returns nothing you could name. Metalness decides what happens to colour — a metal tints its reflection with its own colour and has no body colour underneath, while everything that is not metal keeps a colour of its own and reflects light plainly. That is very nearly all of it, and it is what the file you just loaded actually contains.
Drag to turn it. Scroll to come closer.
Drag them. Low roughness with full metalness gives you brass. Take metalness to zero and the identical object becomes painted plastic. Push roughness up and it turns to chalk. Nothing has been remodelled, retextured or replaced — you are moving two floating-point values, and a material your eye would swear to has changed underneath them. It is also why bad computer graphics look wrong when the modelling is flawless: the geometry is fine, and the roughness is telling a lie your eye catches long before you can say what it was.
Your visual system solves this backwards — from the light to the surface that could have sent it — several times a second, for everything in view, and it has never once shown you its working. What you call seeing an object is a very good guess about what might have sent you this light.