Repository navigation
v1.1.0
The phone viewer changes in this one, in a way you will notice. If you have used it before, read the first two lines.
The controls have changed. One finger now turns the miniature — sideways spins it, up and down tips it, and a diagonal does both at once. Two fingers pan and pinch. Turning two fingers against each other no longer does anything; a hand cannot twist very far, and that gesture was sharing the pair with the pinch.
The picture is now drawn from where your eye actually is. That is what the True window button says, and it is on by default; the old behaviour is still there if you turn it off.
The difference: a face used to stretch, sometimes badly, when the phone was tilted steeply or the picture was dragged toward an edge. The projection puts a distortion into the picture on purpose, and looking at the screen from the angle it was built for is what cancels it. It was built for the photograph's angle, which is wide — a phone at arm's length spans a small fraction of it — so most of the distortion survived, worst where the angle is largest, which is the edges.
What you give up is that the whole frame is no longer on screen at every depth. Content on the glass is all there; the further back it sits, the more the window crops it. That is what a window does, and it is why the far background is now a narrower slice than the photograph contains.
-
Scenes arrive much faster on mobile data. The phone is sent a compressed copy, about a sixth the size — 66 MB became 11 MB on the scenes tested — and the page now shows how far through the download it is instead of sitting black. The editor still uses the full file, so exported images are unaffected. Made with
splat-transform, which already comes with the frontend, so there is nothing extra to install; if it cannot run, the phone is sent the full file and the job log says why. -
The phone follows the editor. Make a scene on the desktop and it appears within a few seconds, with no reload. An address that names a particular scene still wins.
-
Photographs wider than the screen are no longer cut off. The scene is fitted to the frame's height, so an upright phone was losing the sides — about a third of the width for a landscape photograph. The page now opens zoomed out far enough to show the whole width, with bars above and below. Pinching in from there works as before.
-
The distance calibration is more accurate. I am at N mm corrects a scale error, and the correction was only being applied to the distance. It now applies to sideways and vertical position too, which is what decides how far off the axis your eye is.
-
A notice can be dismissed by tapping it. Several of them were not failures at all — refused motion access, for one — and they stayed on screen for the rest of the session.
-
Depth is a new button. It slides the miniature further behind the glass, which settles how far back it sits and how widely it swings when you turn it with a finger. It is not a depth-strength control: moving a whole scene away flattens it rather than deepening it.
Four limitations are known and left as they are: a compressed scene that arrives corrupt is not retried as the full file; replacing a scene mid-download cannot stop the download, because the renderer offers no way to abandon one; ?job= without name is not treated as naming a scene; and the fallback head-tracking path keeps its own limit on reported position.
The full description of what this project is, and the two external conditions worth reading before installing, are in v1.0.