From 4f835747b4d751999934e92a11c2421cdd55253a Mon Sep 17 00:00:00 2001 From: "Diego F. Goberna" Date: Sun, 25 May 2025 20:52:15 +0200 Subject: [PATCH 1/2] tweak multiple viewports example --- examples/assets.json | 4 ++ examples/multiple-viewpoints/index.html | 82 +++++++++++++++++++------ 2 files changed, 66 insertions(+), 20 deletions(-) diff --git a/examples/assets.json b/examples/assets.json index aa81661..222cb04 100644 --- a/examples/assets.json +++ b/examples/assets.json @@ -86,5 +86,9 @@ "cat.spz": { "url": "https://forge-gfx.github.io/assets/splats/cat.spz", "directory": "splats" + }, + "arrow.glb": { + "url": "https://forge-gfx.github.io/assets/models/arrow.glb", + "directory": "models" } } diff --git a/examples/multiple-viewpoints/index.html b/examples/multiple-viewpoints/index.html index e247604..63684c1 100644 --- a/examples/multiple-viewpoints/index.html +++ b/examples/multiple-viewpoints/index.html @@ -1,10 +1,34 @@ + Forge • Multiple Viewpoints - + + +
+ + +
+ + From e0123e52c8105c962769db2b5d44e2a54086fd8b Mon Sep 17 00:00:00 2001 From: "Diego F. Goberna" Date: Sun, 25 May 2025 21:07:27 +0200 Subject: [PATCH 2/2] fix async --- examples/multiple-viewpoints/index.html | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/examples/multiple-viewpoints/index.html b/examples/multiple-viewpoints/index.html index 63684c1..0e3b2ac 100644 --- a/examples/multiple-viewpoints/index.html +++ b/examples/multiple-viewpoints/index.html @@ -111,12 +111,13 @@ screen.material.map = texture; }, }); + return viewpoint; } const viewpoints = [ - createViewpoint(new THREE.Vector3(0, 1.5, -3), new THREE.Vector2(-0.5, 0.5), 0), - createViewpoint(new THREE.Vector3(0.5, -1, -3), new THREE.Vector2(0.5, -0.5), 1), + await createViewpoint(new THREE.Vector3(0, 1.5, -3), new THREE.Vector2(-0.5, 0.5), 0), + await createViewpoint(new THREE.Vector3(0.5, -1, -3), new THREE.Vector2(0.5, -0.5), 1), ]; renderer.setAnimationLoop(function animate(time) {