Pixelation is resolution. A surface shaded smoothly between two samples shows ground nobody measured, so the model is drawn at one texel per sample spacing as it sits on screen and shown in blocks, and the readout prints how far past its detail the view is. Dither is confidence. Ground the altimeter measured is solid; ground interpolated around the swath it missed, and down-range ground taken from a coarse model, is dithered in proportion to how far it can be trusted; the swath itself was never measured and is left open. The rock was imaged from one side and turns so every side comes round: the faces that were toward the camera are solid, its limb is inferred from the silhouette, and its far side is open.
import 'overscan'
import 'overscan/overscan.css'
<ov-solid
model="models/solid-descent.json"
yaw="-28"
pitch="34"
spin="4"
style="--ov-solid-height:240px"
></ov-solid>import { OvSolid } from 'overscan/react'
<OvSolid
model="models/solid-descent.json"
yaw="-28"
pitch="34"
spin="4"
style="--ov-solid-height:240px"
/>import { OvSolid } from 'overscan/vue'
<OvSolid
model="models/solid-descent.json"
yaw="-28"
pitch="34"
spin="4"
style="--ov-solid-height:240px"
/>import OvSolid from 'overscan/svelte/OvSolid.svelte'
<OvSolid
model="models/solid-descent.json"
yaw="-28"
pitch="34"
spin="4"
style="--ov-solid-height:240px"
/>import 'overscan'
import 'overscan/overscan.css'
<ov-solid
model="models/solid-rock.json"
yaw="70"
pitch="16"
spin="8"
style="--ov-solid-height:240px"
></ov-solid>import { OvSolid } from 'overscan/react'
<OvSolid
model="models/solid-rock.json"
yaw="70"
pitch="16"
spin="8"
style="--ov-solid-height:240px"
/>import { OvSolid } from 'overscan/vue'
<OvSolid
model="models/solid-rock.json"
yaw="70"
pitch="16"
spin="8"
style="--ov-solid-height:240px"
/>import OvSolid from 'overscan/svelte/OvSolid.svelte'
<OvSolid
model="models/solid-rock.json"
yaw="70"
pitch="16"
spin="8"
style="--ov-solid-height:240px"
/>