research: Floating Islands planned around fixed tunnels (L140, 0/16; kept as patch)
Native FI binds and its own route/clearance/mouth-support checks pass on seeds 0 and 10, but 14/16 seeds have no island arrangement that clears the fixed passage tubes and reaches both mouth heights; seed 10 has one composed collision; ripple 6-7 cm vs the 3.5 cm limit on both upper passages. Third failure of the 'islands adapt to fixed tunnels' premise (L133 x2, L140). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016dhxM43dnWvUu2B5Ph1iG1
No files matched your search
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 23 KiB |
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 15 KiB |
@@ -0,0 +1,229 @@
|
||||
{
|
||||
"seed": 0,
|
||||
"source_stamp": "6205e6c180ef32c41792dc3e0d8bf443a96df41974f40334af4bf3a157ab88da",
|
||||
"before_stamp": "b8603b6cb3975ca0f9669759e4e2464561c557fdb7aa6836acef123ecf0b99d1",
|
||||
"views_per_phase": 5,
|
||||
"all_quality_pass": true,
|
||||
"captures": [
|
||||
{
|
||||
"phase": "after",
|
||||
"view": "arrival-mouth",
|
||||
"file": "Standalone/Research/WorldAssemblerM3/Linux140/captures/after-arrival-mouth.jpg",
|
||||
"bytes": 20205,
|
||||
"camera_m": [
|
||||
23.77218612173332,
|
||||
4.6087926326387905,
|
||||
-735.55
|
||||
],
|
||||
"target_m": [
|
||||
32.44404347295337,
|
||||
-1.3114176744441277,
|
||||
-735.55
|
||||
],
|
||||
"yaw_deg": 124.32105280346487,
|
||||
"pitch_deg": 0.0,
|
||||
"fov_deg": 78.0,
|
||||
"note": "player eye at the fixed 0-1 arrival mouth",
|
||||
"quality_status": "PASS",
|
||||
"quality": "[CaptureQuality] image=/home/jahni/VoxelM/Plugins/VoxelForge/Standalone/Research/WorldAssemblerM3/Linux140/captures/after-arrival-mouth.jpg pixels=921600 mean_luma=111.598 stddev_luma=5.081 coverage_luma_gt12=1.00000 thresholds=(stddev>=2.0,coverage>=0.001) status=PASS"
|
||||
},
|
||||
{
|
||||
"phase": "after",
|
||||
"view": "departure-mouth",
|
||||
"file": "Standalone/Research/WorldAssemblerM3/Linux140/captures/after-departure-mouth.jpg",
|
||||
"bytes": 23901,
|
||||
"camera_m": [
|
||||
21.556817528943192,
|
||||
-14.930993681478485,
|
||||
-730.751171875
|
||||
],
|
||||
"target_m": [
|
||||
11.51544953238179,
|
||||
-11.861640531768845,
|
||||
-730.751171875
|
||||
],
|
||||
"yaw_deg": -73.00313688448165,
|
||||
"pitch_deg": 0.0,
|
||||
"fov_deg": 78.0,
|
||||
"note": "player eye approaching the fixed 1-2 departure mouth",
|
||||
"quality_status": "PASS",
|
||||
"quality": "[CaptureQuality] image=/home/jahni/VoxelM/Plugins/VoxelForge/Standalone/Research/WorldAssemblerM3/Linux140/captures/after-departure-mouth.jpg pixels=921600 mean_luma=112.186 stddev_luma=5.529 coverage_luma_gt12=1.00000 thresholds=(stddev>=2.0,coverage>=0.001) status=PASS"
|
||||
},
|
||||
{
|
||||
"phase": "after",
|
||||
"view": "island-edge",
|
||||
"file": "Standalone/Research/WorldAssemblerM3/Linux140/captures/after-island-edge.jpg",
|
||||
"bytes": 19984,
|
||||
"camera_m": [
|
||||
47.84242754056169,
|
||||
-19.331304817383565,
|
||||
-734.4728515625
|
||||
],
|
||||
"target_m": [
|
||||
54.57926831575571,
|
||||
-16.75934518129221,
|
||||
-735.5728515625
|
||||
],
|
||||
"yaw_deg": 69.10437717375885,
|
||||
"pitch_deg": -8.673184187101441,
|
||||
"fov_deg": 78.0,
|
||||
"note": "player eye beside the route on an island edge",
|
||||
"quality_status": "PASS",
|
||||
"quality": "[CaptureQuality] image=/home/jahni/VoxelM/Plugins/VoxelForge/Standalone/Research/WorldAssemblerM3/Linux140/captures/after-island-edge.jpg pixels=921600 mean_luma=114.169 stddev_luma=8.688 coverage_luma_gt12=1.00000 thresholds=(stddev>=2.0,coverage>=0.001) status=PASS"
|
||||
},
|
||||
{
|
||||
"phase": "after",
|
||||
"view": "walk-between-islands",
|
||||
"file": "Standalone/Research/WorldAssemblerM3/Linux140/captures/after-walk-between-islands.jpg",
|
||||
"bytes": 20752,
|
||||
"camera_m": [
|
||||
64.3971173756484,
|
||||
-22.884388870806152,
|
||||
-733.137890625
|
||||
],
|
||||
"target_m": [
|
||||
53.12109375,
|
||||
-24.2802734375,
|
||||
-734.537109375
|
||||
],
|
||||
"yaw_deg": -97.05687302971492,
|
||||
"pitch_deg": -7.020510748634912,
|
||||
"fov_deg": 78.0,
|
||||
"note": "player eye looking from one route landing toward the next island",
|
||||
"quality_status": "PASS",
|
||||
"quality": "[CaptureQuality] image=/home/jahni/VoxelM/Plugins/VoxelForge/Standalone/Research/WorldAssemblerM3/Linux140/captures/after-walk-between-islands.jpg pixels=921600 mean_luma=111.849 stddev_luma=7.186 coverage_luma_gt12=1.00000 thresholds=(stddev>=2.0,coverage>=0.001) status=PASS"
|
||||
},
|
||||
{
|
||||
"phase": "after",
|
||||
"view": "wide-silhouette",
|
||||
"file": "Standalone/Research/WorldAssemblerM3/Linux140/captures/after-wide-silhouette.jpg",
|
||||
"bytes": 22894,
|
||||
"camera_m": [
|
||||
41.099609375,
|
||||
8.620008680555555,
|
||||
-725.6368272569445
|
||||
],
|
||||
"target_m": [
|
||||
41.099609375,
|
||||
-14.379991319444445,
|
||||
-735.6368272569445
|
||||
],
|
||||
"yaw_deg": 180.0,
|
||||
"pitch_deg": -23.498565675952097,
|
||||
"fov_deg": 72.0,
|
||||
"note": "wide side view showing the island chain silhouette",
|
||||
"quality_status": "PASS",
|
||||
"quality": "[CaptureQuality] image=/home/jahni/VoxelM/Plugins/VoxelForge/Standalone/Research/WorldAssemblerM3/Linux140/captures/after-wide-silhouette.jpg pixels=921600 mean_luma=116.109 stddev_luma=7.003 coverage_luma_gt12=1.00000 thresholds=(stddev>=2.0,coverage>=0.001) status=PASS"
|
||||
},
|
||||
{
|
||||
"phase": "before",
|
||||
"view": "arrival-mouth",
|
||||
"file": "Standalone/Research/WorldAssemblerM3/Linux140/captures/before-arrival-mouth.jpg",
|
||||
"bytes": 13808,
|
||||
"camera_m": [
|
||||
23.77218612173332,
|
||||
4.6087926326387905,
|
||||
-735.55
|
||||
],
|
||||
"target_m": [
|
||||
32.44404347295337,
|
||||
-1.3114176744441277,
|
||||
-735.55
|
||||
],
|
||||
"yaw_deg": 124.32105280346487,
|
||||
"pitch_deg": 0.0,
|
||||
"fov_deg": 78.0,
|
||||
"note": "player eye at the fixed 0-1 arrival mouth",
|
||||
"quality_status": "PASS",
|
||||
"quality": "[CaptureQuality] image=/home/jahni/VoxelM/Plugins/VoxelForge/Standalone/Research/WorldAssemblerM3/Linux140/captures/before-arrival-mouth.jpg pixels=921600 mean_luma=132.078 stddev_luma=8.080 coverage_luma_gt12=1.00000 thresholds=(stddev>=2.0,coverage>=0.001) status=PASS"
|
||||
},
|
||||
{
|
||||
"phase": "before",
|
||||
"view": "departure-mouth",
|
||||
"file": "Standalone/Research/WorldAssemblerM3/Linux140/captures/before-departure-mouth.jpg",
|
||||
"bytes": 17309,
|
||||
"camera_m": [
|
||||
21.556817528943192,
|
||||
-14.930993681478485,
|
||||
-730.751171875
|
||||
],
|
||||
"target_m": [
|
||||
11.51544953238179,
|
||||
-11.861640531768845,
|
||||
-730.751171875
|
||||
],
|
||||
"yaw_deg": -73.00313688448165,
|
||||
"pitch_deg": 0.0,
|
||||
"fov_deg": 78.0,
|
||||
"note": "player eye approaching the fixed 1-2 departure mouth",
|
||||
"quality_status": "PASS",
|
||||
"quality": "[CaptureQuality] image=/home/jahni/VoxelM/Plugins/VoxelForge/Standalone/Research/WorldAssemblerM3/Linux140/captures/before-departure-mouth.jpg pixels=921600 mean_luma=118.383 stddev_luma=9.908 coverage_luma_gt12=1.00000 thresholds=(stddev>=2.0,coverage>=0.001) status=PASS"
|
||||
},
|
||||
{
|
||||
"phase": "before",
|
||||
"view": "island-edge",
|
||||
"file": "Standalone/Research/WorldAssemblerM3/Linux140/captures/before-island-edge.jpg",
|
||||
"bytes": 15208,
|
||||
"camera_m": [
|
||||
47.84242754056169,
|
||||
-19.331304817383565,
|
||||
-734.4728515625
|
||||
],
|
||||
"target_m": [
|
||||
54.57926831575571,
|
||||
-16.75934518129221,
|
||||
-735.5728515625
|
||||
],
|
||||
"yaw_deg": 69.10437717375885,
|
||||
"pitch_deg": -8.673184187101441,
|
||||
"fov_deg": 78.0,
|
||||
"note": "player eye beside the route on an island edge",
|
||||
"quality_status": "PASS",
|
||||
"quality": "[CaptureQuality] image=/home/jahni/VoxelM/Plugins/VoxelForge/Standalone/Research/WorldAssemblerM3/Linux140/captures/before-island-edge.jpg pixels=921600 mean_luma=109.945 stddev_luma=4.383 coverage_luma_gt12=1.00000 thresholds=(stddev>=2.0,coverage>=0.001) status=PASS"
|
||||
},
|
||||
{
|
||||
"phase": "before",
|
||||
"view": "walk-between-islands",
|
||||
"file": "Standalone/Research/WorldAssemblerM3/Linux140/captures/before-walk-between-islands.jpg",
|
||||
"bytes": 15126,
|
||||
"camera_m": [
|
||||
64.3971173756484,
|
||||
-22.884388870806152,
|
||||
-733.137890625
|
||||
],
|
||||
"target_m": [
|
||||
53.12109375,
|
||||
-24.2802734375,
|
||||
-734.537109375
|
||||
],
|
||||
"yaw_deg": -97.05687302971492,
|
||||
"pitch_deg": -7.020510748634912,
|
||||
"fov_deg": 78.0,
|
||||
"note": "player eye looking from one route landing toward the next island",
|
||||
"quality_status": "PASS",
|
||||
"quality": "[CaptureQuality] image=/home/jahni/VoxelM/Plugins/VoxelForge/Standalone/Research/WorldAssemblerM3/Linux140/captures/before-walk-between-islands.jpg pixels=921600 mean_luma=110.305 stddev_luma=4.132 coverage_luma_gt12=1.00000 thresholds=(stddev>=2.0,coverage>=0.001) status=PASS"
|
||||
},
|
||||
{
|
||||
"phase": "before",
|
||||
"view": "wide-silhouette",
|
||||
"file": "Standalone/Research/WorldAssemblerM3/Linux140/captures/before-wide-silhouette.jpg",
|
||||
"bytes": 15268,
|
||||
"camera_m": [
|
||||
41.099609375,
|
||||
8.620008680555555,
|
||||
-725.6368272569445
|
||||
],
|
||||
"target_m": [
|
||||
41.099609375,
|
||||
-14.379991319444445,
|
||||
-735.6368272569445
|
||||
],
|
||||
"yaw_deg": 180.0,
|
||||
"pitch_deg": -23.498565675952097,
|
||||
"fov_deg": 72.0,
|
||||
"note": "wide side view showing the island chain silhouette",
|
||||
"quality_status": "PASS",
|
||||
"quality": "[CaptureQuality] image=/home/jahni/VoxelM/Plugins/VoxelForge/Standalone/Research/WorldAssemblerM3/Linux140/captures/before-wide-silhouette.jpg pixels=921600 mean_luma=114.186 stddev_luma=3.531 coverage_luma_gt12=1.00000 thresholds=(stddev>=2.0,coverage>=0.001) status=PASS"
|
||||
}
|
||||
]
|
||||
}
|
||||