Understanding X3D viewpoints | Mark McClure | ObservableUnderstanding X3D viewpoints | Mark McClure | Observable