From 089ca404834808c977f1196e1a41b95a50567320 Mon Sep 17 00:00:00 2001 From: Vincent Marchetti Date: Fri, 17 Apr 2026 13:14:30 -0400 Subject: [PATCH 1/5] repositioned pieces so the separation between pieces is comparable to their size scale (cm) --- .../4.0/example/uc06_multiple_3d_objects.json | 50 +++++++------------ 1 file changed, 17 insertions(+), 33 deletions(-) diff --git a/source/presentation/4.0/example/uc06_multiple_3d_objects.json b/source/presentation/4.0/example/uc06_multiple_3d_objects.json index 2de9a47db..99b694e0b 100644 --- a/source/presentation/4.0/example/uc06_multiple_3d_objects.json +++ b/source/presentation/4.0/example/uc06_multiple_3d_objects.json @@ -32,14 +32,10 @@ "id": "https://iiif.io/api/presentation/4.0/example/uc06/scene/1", "type": "Scene" }, - "selector": [ - { - "type": "PointSelector", - "x": 1.0, - "y": 0.0, - "z": 0.0 - } - ] + "selector": { + "type": "PointSelector", + "x": 0.005669057369232178 + } } }, { @@ -58,15 +54,7 @@ "transform": [ { "type": "RotateTransform", - "x": 0.0, - "y": 0.0, - "z": -90.0 - }, - { - "type": "TranslateTransform", - "x": 0.0, - "y": 1.0, - "z": 0.0 + "z": -90.00000933466734 } ] }, @@ -77,14 +65,12 @@ "id": "https://iiif.io/api/presentation/4.0/example/uc06/scene/1", "type": "Scene" }, - "selector": [ - { - "type": "PointSelector", - "x": 2.0, - "y": 0.0, - "z": 3.0 - } - ] + "selector": { + "type": "PointSelector", + "x": 0.10791834443807602, + "y": 0.00017559528350830078, + "z": -0.00039706751704216003 + } } }, { @@ -120,14 +106,12 @@ "id": "https://iiif.io/api/presentation/4.0/example/uc06/scene/1", "type": "Scene" }, - "selector": [ - { - "type": "PointSelector", - "x": 1.0, - "y": 0.0, - "z": 2.0 - } - ] + "selector": { + "type": "PointSelector", + "x": -0.14137426018714905, + "y": -0.007910683751106262, + "z": -0.009444952011108398 + } } }, { From 88f198e78b13209e1cf56bf64b01982ca0ae6066 Mon Sep 17 00:00:00 2001 From: Vincent Marchetti Date: Fri, 17 Apr 2026 15:29:43 -0400 Subject: [PATCH 2/5] Moved the SpotLight and put in an intensity so it shows --- .../4.0/example/uc06_multiple_3d_objects.json | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/source/presentation/4.0/example/uc06_multiple_3d_objects.json b/source/presentation/4.0/example/uc06_multiple_3d_objects.json index 99b694e0b..1fe17fd21 100644 --- a/source/presentation/4.0/example/uc06_multiple_3d_objects.json +++ b/source/presentation/4.0/example/uc06_multiple_3d_objects.json @@ -175,9 +175,14 @@ "id": "https://iiif.io/api/presentation/4.0/example/uc06/scene/1/lights/1", "type": "SpotLight", "label": { "en": [ "Spot Light 1" ] }, - "angle": 90.0, - "color": "#A0FFA0" - }, + "angle": 35.0, + "color": "#A0FFA0", + "intensity": { + "type": "Value", + "value": 5, + "unit": "relative" + } + } , "target": { "id": "https://iiif.io/api/presentation/4.0/example/uc06/scene/1/anno/light1/specificResource/1", "type": "SpecificResource", @@ -189,8 +194,8 @@ { "type": "PointSelector", "x": 0.0, - "y": 3.0, - "z": 1.0 + "y": 0.2, + "z": 0.0 } ] } From 2b8f6c698d64e2de169e44fa5502085756f116d1 Mon Sep 17 00:00:00 2001 From: Vincent Marchetti Date: Sun, 19 Apr 2026 20:10:43 -0400 Subject: [PATCH 3/5] Added a lookAt value to the SpotLight, intended to aim the spotlight in the -y direction (straight down) --- .../4.0/example/uc06_multiple_3d_objects.json | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/source/presentation/4.0/example/uc06_multiple_3d_objects.json b/source/presentation/4.0/example/uc06_multiple_3d_objects.json index 1fe17fd21..9b9d7a657 100644 --- a/source/presentation/4.0/example/uc06_multiple_3d_objects.json +++ b/source/presentation/4.0/example/uc06_multiple_3d_objects.json @@ -181,8 +181,15 @@ "type": "Value", "value": 5, "unit": "relative" - } - } , + }, + "lookAt": { + "type": "PointSelector", + "id" : "https://iiif.io/api/presentation/4.0/example/uc06/scene/1/lights/1/PointSelector/1", + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } , "target": { "id": "https://iiif.io/api/presentation/4.0/example/uc06/scene/1/anno/light1/specificResource/1", "type": "SpecificResource", From 281562e13ccc914315d2e8ad605033c83617483e Mon Sep 17 00:00:00 2001 From: Vincent Marchetti Date: Sun, 19 Apr 2026 20:22:24 -0400 Subject: [PATCH 4/5] moved the camera to approx 1/10 the previous distance --- source/presentation/4.0/example/uc06_multiple_3d_objects.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/presentation/4.0/example/uc06_multiple_3d_objects.json b/source/presentation/4.0/example/uc06_multiple_3d_objects.json index 9b9d7a657..89970088e 100644 --- a/source/presentation/4.0/example/uc06_multiple_3d_objects.json +++ b/source/presentation/4.0/example/uc06_multiple_3d_objects.json @@ -161,8 +161,8 @@ { "type": "PointSelector", "x": 0.0, - "y": 6.0, - "z": 10.0 + "y": 0.2, + "z": 1.0 } ] } From d046cd6728f3de057051a7614252434a5ce504f3 Mon Sep 17 00:00:00 2001 From: Vincent Marchetti Date: Thu, 20 Aug 2026 18:55:44 -0400 Subject: [PATCH 5/5] Rewrote the intensity property of the spotlight to use the Quantity type resource. --- source/presentation/4.0/example/uc06_multiple_3d_objects.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/presentation/4.0/example/uc06_multiple_3d_objects.json b/source/presentation/4.0/example/uc06_multiple_3d_objects.json index 89970088e..6c9a943a7 100644 --- a/source/presentation/4.0/example/uc06_multiple_3d_objects.json +++ b/source/presentation/4.0/example/uc06_multiple_3d_objects.json @@ -178,8 +178,8 @@ "angle": 35.0, "color": "#A0FFA0", "intensity": { - "type": "Value", - "value": 5, + "type": "Quantity", + "quantityValue": 1, "unit": "relative" }, "lookAt": {