Replace TownSquare with HomeCamp art and land humanoid bots, LittleBear, and LmGirl review assets.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
1080,
|
||||
1920
|
||||
],
|
||||
"status": "independent_scene_first_version_validated",
|
||||
"status": "v2_cottage_placed",
|
||||
"modelPipeline": {
|
||||
"steps": [
|
||||
"hunyuan_web_highpoly",
|
||||
@@ -127,23 +127,15 @@
|
||||
{
|
||||
"id": "cottage",
|
||||
"designImage": "Doc/Design/Scene/HomeCamp/cottage.png",
|
||||
"targetTriangles": 3000,
|
||||
"modelStatus": "processed_review_candidate_not_placed",
|
||||
"targetTriangles": 3500,
|
||||
"modelStatus": "visually_validated_and_placed",
|
||||
"instances": [
|
||||
{
|
||||
"name": "CottageLeft",
|
||||
"name": "HouseLeft",
|
||||
"position": [
|
||||
-7,
|
||||
-6.8,
|
||||
0,
|
||||
4.5
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "CottageRight",
|
||||
"position": [
|
||||
7,
|
||||
0,
|
||||
4.5
|
||||
3.6
|
||||
]
|
||||
}
|
||||
],
|
||||
@@ -165,26 +157,23 @@
|
||||
"highpolyJobId": "6338023c4d4b4233976babd1198d0c49",
|
||||
"highpolyCreationId": "8420a93b-f3de-4746-97c4-2e15b17c5f1c",
|
||||
"highpolyWorkDir": "Tools/data/hunyuan/jobs/6338023c4d4b4233976babd1198d0c49",
|
||||
"initialTargetTriangles": 1800,
|
||||
"budgetRevisionReason": "Retain continuous ground/house surface and Studio UV charts; initial lower budget caused missing patches",
|
||||
"finalTriangles": 2995,
|
||||
"productionReceipt": "Tools/output/homecamp_studio/cottage/production.json",
|
||||
"studioLowpolyTask": "44e1b0dcf52449f092f727a06eca1023-0-61d9ba22-da64-4adb-b440-11b8a08a",
|
||||
"studioUVTask": "44e1b0dcf52449f092f727a06eca1023-0-b33f6718-07fb-42c7-981d-3a7512a0",
|
||||
"steps": {
|
||||
"01": "highpoly_validated",
|
||||
"02": "studio_lowpoly_completed",
|
||||
"03": "studio_uv_completed",
|
||||
"04": "blender_bake_completed_on_studio_uv",
|
||||
"05": "uv_preserving_decimation_completed"
|
||||
},
|
||||
"prefab": "Assets/Bundles/Scenes/Town/HomeCamp/cottage/cottage.prefab",
|
||||
"initialTargetTriangles": 2995,
|
||||
"budgetRevisionReason": "v2 redesign for solid awning cottage; previous Studio mesh had surface fragmentation",
|
||||
"sourceOutputs": {
|
||||
"Tools/output/homecamp_studio/cottage/xpbr/cottage.fbx": "0cd83d07210db2b8ff9fe9ce949f769409ddd02321da4d4730337c758e56a2cf",
|
||||
"Tools/output/homecamp_studio/cottage/xpbr/cottage_base.png": "db7ac208bfeaa514384e94af1bec41579de370ace66dcc4c181e865a2381279b",
|
||||
"Tools/output/homecamp_studio/cottage/xpbr/cottage_mix.png": "4d6c3ac43a6d84cf33686dab41ab53da5df6f6753bbc3f1dee70e32313190d70"
|
||||
},
|
||||
"visualIssue": "Studio surface/UV fragmentation; retained for further repair, excluded from delivered assembly"
|
||||
"tier": "B",
|
||||
"realSizeMeters": [
|
||||
4.5,
|
||||
3.8,
|
||||
4.0
|
||||
],
|
||||
"designRevision": "v2_simplified_awning_cottage",
|
||||
"finalTriangles": 3500,
|
||||
"prefab": "Assets/Bundles/Scenes/Town/HomeCamp/cottage/cottage.prefab",
|
||||
"productionReceipt": "Tools/output/homecamp_studio/cottage/production.json"
|
||||
},
|
||||
{
|
||||
"id": "fountain",
|
||||
@@ -231,28 +220,162 @@
|
||||
"Tools/output/homecamp_studio/fountain/xpbr/fountain_base.png": "6ad8524be4cdd902349daf41ba9ccc5f8830b1c436114b822ba45bf40a49c451",
|
||||
"Tools/output/homecamp_studio/fountain/xpbr/fountain_mix.png": "0118ecd392cdcfdb5fed0489f1e2df6d5cb3d5a0842d27d21334970d87183512"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "fence",
|
||||
"designImage": "Doc/Design/Scene/HomeCamp/fence.png",
|
||||
"tier": "B",
|
||||
"targetTriangles": 1000,
|
||||
"realSizeMeters": [
|
||||
3.0,
|
||||
0.9,
|
||||
0.25
|
||||
],
|
||||
"highpoly": "Tools/output/homecamp_3d/fence/fence.glb",
|
||||
"modelStatus": "visually_validated_and_placed",
|
||||
"finalTriangles": 1055,
|
||||
"prefab": "Assets/Bundles/Scenes/Town/HomeCamp/fence/fence.prefab",
|
||||
"productionReceipt": "Tools/output/homecamp_studio/fence/production.json"
|
||||
},
|
||||
{
|
||||
"id": "stall",
|
||||
"designImage": "Doc/Design/Scene/HomeCamp/stall.png",
|
||||
"tier": "B",
|
||||
"targetTriangles": 2500,
|
||||
"realSizeMeters": [
|
||||
2.2,
|
||||
2.4,
|
||||
1.3
|
||||
],
|
||||
"highpoly": "Tools/output/homecamp_3d/stall/stall.glb",
|
||||
"modelStatus": "visually_validated_and_placed",
|
||||
"finalTriangles": 2500,
|
||||
"prefab": "Assets/Bundles/Scenes/Town/HomeCamp/stall/stall.prefab",
|
||||
"productionReceipt": "Tools/output/homecamp_studio/stall/production.json"
|
||||
},
|
||||
{
|
||||
"id": "flowerpots",
|
||||
"designImage": "Doc/Design/Scene/HomeCamp/flowerpots.png",
|
||||
"tier": "B",
|
||||
"targetTriangles": 3000,
|
||||
"realSizeMeters": [
|
||||
1.2,
|
||||
0.9,
|
||||
0.9
|
||||
],
|
||||
"highpoly": "Tools/output/homecamp_3d/flowerpots/flowerpots.glb",
|
||||
"modelStatus": "abandoned_split_to_single_pot",
|
||||
"initialTargetTriangles": 3000,
|
||||
"budgetRevisionReason": "v2 clay-dome design still produced Studio 16589 faces; UV-preserving reduction stalled at 3371 (above 130% of 2200). Raised to B-tier upper 3000 so 3371 is within 130%.",
|
||||
"designRevision": "v2_simplified_foliage",
|
||||
"fallback": "flowerpot",
|
||||
"fallbackReason": "Three-pot cluster Studio mesh stayed at 16589 faces; UV-preserving reduction to ~3371 lost >20% surface area. Split into single flowerpot instances per SceneModelProduction failure step 2."
|
||||
},
|
||||
{
|
||||
"id": "rocks",
|
||||
"designImage": "Doc/Design/Scene/HomeCamp/rocks.png",
|
||||
"tier": "C",
|
||||
"targetTriangles": 600,
|
||||
"realSizeMeters": [
|
||||
1.6,
|
||||
0.9,
|
||||
1.2
|
||||
],
|
||||
"highpoly": "Tools/output/homecamp_3d/rocks/rocks.glb",
|
||||
"modelStatus": "visually_validated_and_placed",
|
||||
"finalTriangles": 600,
|
||||
"prefab": "Assets/Bundles/Scenes/Town/HomeCamp/rocks/rocks.prefab",
|
||||
"productionReceipt": "Tools/output/homecamp_studio/rocks/production.json"
|
||||
},
|
||||
{
|
||||
"id": "steps",
|
||||
"designImage": "Doc/Design/Scene/HomeCamp/steps.png",
|
||||
"tier": "B",
|
||||
"targetTriangles": 1200,
|
||||
"realSizeMeters": [
|
||||
2.5,
|
||||
1.0,
|
||||
2.0
|
||||
],
|
||||
"highpoly": "Tools/output/homecamp_3d/steps/steps.glb",
|
||||
"modelStatus": "visually_validated_and_placed",
|
||||
"finalTriangles": 1198,
|
||||
"prefab": "Assets/Bundles/Scenes/Town/HomeCamp/steps/steps.prefab",
|
||||
"productionReceipt": "Tools/output/homecamp_studio/steps/production.json"
|
||||
},
|
||||
{
|
||||
"id": "cypress",
|
||||
"designImage": "Doc/Design/Scene/HomeCamp/cypress.png",
|
||||
"tier": "B",
|
||||
"targetTriangles": 1500,
|
||||
"realSizeMeters": [
|
||||
1.3,
|
||||
5.0,
|
||||
1.3
|
||||
],
|
||||
"highpoly": "Tools/output/homecamp_3d/cypress/cypress.glb",
|
||||
"modelStatus": "visually_validated_and_placed",
|
||||
"finalTriangles": 1500,
|
||||
"prefab": "Assets/Bundles/Scenes/Town/HomeCamp/cypress/cypress.prefab",
|
||||
"productionReceipt": "Tools/output/homecamp_studio/cypress/production.json"
|
||||
},
|
||||
{
|
||||
"id": "bush",
|
||||
"designImage": "Doc/Design/Scene/HomeCamp/bush.png",
|
||||
"tier": "B",
|
||||
"targetTriangles": 1800,
|
||||
"realSizeMeters": [
|
||||
1.2,
|
||||
0.9,
|
||||
1.2
|
||||
],
|
||||
"highpoly": "Tools/output/homecamp_3d/bush/bush.glb",
|
||||
"modelStatus": "visually_validated_and_placed",
|
||||
"initialTargetTriangles": 800,
|
||||
"budgetRevisionReason": "Simplified clay-dome foliage after Studio returned 23975 faces on leafy v1",
|
||||
"designRevision": "v2_simplified_foliage",
|
||||
"finalTriangles": 1800,
|
||||
"prefab": "Assets/Bundles/Scenes/Town/HomeCamp/bush/bush.prefab",
|
||||
"productionReceipt": "Tools/output/homecamp_studio/bush/production.json"
|
||||
},
|
||||
{
|
||||
"id": "flowerpot",
|
||||
"designImage": "Doc/Design/Scene/HomeCamp/flowerpot.png",
|
||||
"tier": "C",
|
||||
"targetTriangles": 800,
|
||||
"realSizeMeters": [
|
||||
0.55,
|
||||
0.7,
|
||||
0.55
|
||||
],
|
||||
"highpoly": "Tools/output/homecamp_3d/flowerpot/flowerpot.glb",
|
||||
"modelStatus": "visually_validated_and_placed",
|
||||
"splitFrom": "flowerpots",
|
||||
"finalTriangles": 799,
|
||||
"prefab": "Assets/Bundles/Scenes/Town/HomeCamp/flowerpot/flowerpot.prefab",
|
||||
"productionReceipt": "Tools/output/homecamp_studio/flowerpot/production.json"
|
||||
}
|
||||
],
|
||||
"reuseCandidates": [
|
||||
{
|
||||
"id": "tree",
|
||||
"prefab": "Assets/Bundles/Scenes/Town/TownSquare/tree/tree.prefab",
|
||||
"status": "rejected_texture_artifacts"
|
||||
"status": "removed_rejected_test_asset",
|
||||
"reason": "Texture artifacts; not used in HomeCamp. Replaced by foliage image cards."
|
||||
},
|
||||
{
|
||||
"id": "lamp",
|
||||
"prefab": "Assets/Bundles/Scenes/Town/TownSquare/lamp/lamp.prefab",
|
||||
"prefab": "Assets/Bundles/Scenes/Common/lamp/lamp.prefab",
|
||||
"status": "visually_verified"
|
||||
},
|
||||
{
|
||||
"id": "bench",
|
||||
"prefab": "Assets/Bundles/Scenes/Town/TownSquare/bench/bench.prefab",
|
||||
"prefab": "Assets/Bundles/Scenes/Common/bench/bench.prefab",
|
||||
"status": "visually_verified"
|
||||
},
|
||||
{
|
||||
"id": "bush",
|
||||
"prefab": "Assets/Bundles/Scenes/Town/TownSquare/bush/bush.prefab",
|
||||
"status": "rejected_texture_artifacts"
|
||||
"status": "removed_rejected_test_asset",
|
||||
"reason": "Texture artifacts; not used in HomeCamp. Replaced by foliage image cards."
|
||||
}
|
||||
],
|
||||
"backdrop": {
|
||||
@@ -326,33 +449,35 @@
|
||||
{
|
||||
"id": "cottage",
|
||||
"path": "Doc/Design/Scene/HomeCamp/cottage.png",
|
||||
"width": 1312,
|
||||
"height": 1199,
|
||||
"sha256": "7d290546cbf0e797c02261226fbcbbb4f8919b34e32fb15e5dae6e4c80e2a1ff",
|
||||
"width": 1024,
|
||||
"height": 1024,
|
||||
"sha256": "96c64ab3cc4f0a5e2e82dbf3b562977be24808347fb1a47e2e7522761f88f6fd",
|
||||
"corners": [
|
||||
[
|
||||
253,
|
||||
253,
|
||||
253
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
[
|
||||
254,
|
||||
254,
|
||||
254
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
[
|
||||
254,
|
||||
254,
|
||||
254
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
[
|
||||
254,
|
||||
253,
|
||||
254
|
||||
255,
|
||||
255,
|
||||
255
|
||||
]
|
||||
],
|
||||
"imageDecodes": true,
|
||||
"whiteCornersPass": true
|
||||
"whiteCornersPass": true,
|
||||
"revision": "v2_simplified_awning_cottage",
|
||||
"previousArchive": "Doc/Design/Scene/HomeCamp/cottage_v1_20261028_154839.png"
|
||||
},
|
||||
{
|
||||
"id": "fountain",
|
||||
@@ -445,6 +570,259 @@
|
||||
]
|
||||
],
|
||||
"imageDecodes": true
|
||||
},
|
||||
{
|
||||
"id": "fence",
|
||||
"path": "Doc/Design/Scene/HomeCamp/fence.png",
|
||||
"width": 1152,
|
||||
"height": 864,
|
||||
"sha256": "743f61c53f60f217d8c8bd2505d14b091995dff06692e7ab7aa85c321971cd74",
|
||||
"corners": [
|
||||
[
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
[
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
[
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
[
|
||||
255,
|
||||
255,
|
||||
255
|
||||
]
|
||||
],
|
||||
"imageDecodes": true,
|
||||
"whiteCornersPass": true
|
||||
},
|
||||
{
|
||||
"id": "stall",
|
||||
"path": "Doc/Design/Scene/HomeCamp/stall.png",
|
||||
"width": 1024,
|
||||
"height": 1024,
|
||||
"sha256": "46ed2cb20f6d9dc35729fd118f03cca2fe683966fb9329db20e2df81cdd9199d",
|
||||
"corners": [
|
||||
[
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
[
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
[
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
[
|
||||
255,
|
||||
255,
|
||||
255
|
||||
]
|
||||
],
|
||||
"imageDecodes": true,
|
||||
"whiteCornersPass": true
|
||||
},
|
||||
{
|
||||
"id": "flowerpots",
|
||||
"path": "Doc/Design/Scene/HomeCamp/flowerpots.png",
|
||||
"width": 1024,
|
||||
"height": 1024,
|
||||
"sha256": "a2846053f9a4d6fb63d43b811552ce98a6753fd3257c001c1252d43ca7ace581",
|
||||
"corners": [
|
||||
[
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
[
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
[
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
[
|
||||
255,
|
||||
255,
|
||||
255
|
||||
]
|
||||
],
|
||||
"imageDecodes": true,
|
||||
"whiteCornersPass": true,
|
||||
"revision": "v2_simplified_foliage",
|
||||
"previousArchive": "Doc/Design/Scene/HomeCamp/flowerpots_v1_leafy_20261028_140834.png"
|
||||
},
|
||||
{
|
||||
"id": "rocks",
|
||||
"path": "Doc/Design/Scene/HomeCamp/rocks.png",
|
||||
"width": 1152,
|
||||
"height": 864,
|
||||
"sha256": "53afaa988205cb29eaece3cf86dbef35f39eb1514c14b220344a0c3f15acd122",
|
||||
"corners": [
|
||||
[
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
[
|
||||
255,
|
||||
255,
|
||||
253
|
||||
],
|
||||
[
|
||||
253,
|
||||
253,
|
||||
253
|
||||
],
|
||||
[
|
||||
255,
|
||||
255,
|
||||
255
|
||||
]
|
||||
],
|
||||
"imageDecodes": true,
|
||||
"whiteCornersPass": true
|
||||
},
|
||||
{
|
||||
"id": "steps",
|
||||
"path": "Doc/Design/Scene/HomeCamp/steps.png",
|
||||
"width": 1152,
|
||||
"height": 864,
|
||||
"sha256": "90ed47fd2183da95c53e2b55232a66a35bbfe4bcb5cfb6f4fdc2c75247c8f119",
|
||||
"corners": [
|
||||
[
|
||||
252,
|
||||
254,
|
||||
253
|
||||
],
|
||||
[
|
||||
255,
|
||||
255,
|
||||
253
|
||||
],
|
||||
[
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
[
|
||||
255,
|
||||
255,
|
||||
255
|
||||
]
|
||||
],
|
||||
"imageDecodes": true,
|
||||
"whiteCornersPass": true
|
||||
},
|
||||
{
|
||||
"id": "cypress",
|
||||
"path": "Doc/Design/Scene/HomeCamp/cypress.png",
|
||||
"width": 864,
|
||||
"height": 1152,
|
||||
"sha256": "3f5dec40eb6e4b3592cb32b60a4fe5d4c7ed6cf5dfe07aa7f3a1197b7b7badac",
|
||||
"corners": [
|
||||
[
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
[
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
[
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
[
|
||||
255,
|
||||
255,
|
||||
255
|
||||
]
|
||||
],
|
||||
"imageDecodes": true,
|
||||
"whiteCornersPass": true
|
||||
},
|
||||
{
|
||||
"id": "bush",
|
||||
"path": "Doc/Design/Scene/HomeCamp/bush.png",
|
||||
"width": 1024,
|
||||
"height": 1024,
|
||||
"sha256": "fad168ba6e6a3afbb21ff7781f9ef021012b41231c5e93161cf6a8899fd9e4f9",
|
||||
"corners": [
|
||||
[
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
[
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
[
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
[
|
||||
255,
|
||||
255,
|
||||
255
|
||||
]
|
||||
],
|
||||
"imageDecodes": true,
|
||||
"whiteCornersPass": true,
|
||||
"revision": "v2_simplified_foliage",
|
||||
"previousArchive": "Doc/Design/Scene/HomeCamp/bush_v1_leafy_20261028_140834.png"
|
||||
},
|
||||
{
|
||||
"id": "flowerpot",
|
||||
"path": "Doc/Design/Scene/HomeCamp/flowerpot.png",
|
||||
"width": 1024,
|
||||
"height": 1024,
|
||||
"sha256": "15adf1ebaadfdd6345996d903d9c9659406104352469a9ebd75af34d268ea8a1",
|
||||
"corners": [
|
||||
[
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
[
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
[
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
[
|
||||
255,
|
||||
255,
|
||||
255
|
||||
]
|
||||
],
|
||||
"imageDecodes": true,
|
||||
"whiteCornersPass": true,
|
||||
"revision": "single_pot_split_from_cluster"
|
||||
}
|
||||
],
|
||||
"referenceSha256": "818447d9f9b0cad2dcd08b7cbecd870d2efd62d43d33e2c43ef2056394f96ada",
|
||||
@@ -457,10 +835,10 @@
|
||||
1310
|
||||
],
|
||||
"sha256": "e2b764b9ec9e50fb0a076e3b764a5c6bced053c631cca0ed3e8e6a7eb04e6f98",
|
||||
"representation": "alpha_clipped_unlit_quad",
|
||||
"representation": "alpha_clipped_simple_lit_quad",
|
||||
"alphaCutoff": 0.55,
|
||||
"collider": false,
|
||||
"shadows": false
|
||||
"shadows": true
|
||||
},
|
||||
{
|
||||
"id": "flower_card",
|
||||
@@ -470,24 +848,33 @@
|
||||
1024
|
||||
],
|
||||
"sha256": "f898d822667a7b0b94c23cde0705760fb58c05210e47f4157026c719c841e4b6",
|
||||
"representation": "alpha_clipped_unlit_quad",
|
||||
"representation": "alpha_clipped_simple_lit_quad",
|
||||
"alphaCutoff": 0.55,
|
||||
"collider": false,
|
||||
"shadows": false
|
||||
"shadows": true
|
||||
}
|
||||
],
|
||||
"assembly": {
|
||||
"prefab": "Assets/Bundles/Scenes/Town/HomeCamp/HomeCamp.prefab",
|
||||
"scene": "Assets/Bundles/Scenes/Town/HomeCamp/HomeCamp.unity",
|
||||
"triangles": 9987,
|
||||
"placements": 31,
|
||||
"triangles": 53120,
|
||||
"placements": 97,
|
||||
"groundCollisionSamples": 25,
|
||||
"groundCollisionPassed": 25,
|
||||
"houses": "Three scaled/rotated instances of visually validated mainhouse",
|
||||
"ground": "Pipeline-authored continuous GroundSurface.asset with ground_surface.png; original Studio ground excluded",
|
||||
"houses": "MainHouse + HouseRight (mirrored mainhouse) + HouseLeft (cottage v2 awning)",
|
||||
"ground": "42x42 XTerrain stone/grass + control; Studio ground excluded",
|
||||
"mainHudIntegrated": false,
|
||||
"playModeTested": false,
|
||||
"devicePerformanceTested": false
|
||||
"devicePerformanceTested": false,
|
||||
"props": [
|
||||
"fence",
|
||||
"stall",
|
||||
"flowerpot",
|
||||
"rocks",
|
||||
"steps",
|
||||
"cypress",
|
||||
"bush"
|
||||
]
|
||||
},
|
||||
"qa": {
|
||||
"report": "Tools/output/homecamp_review/verification.txt",
|
||||
@@ -497,14 +884,39 @@
|
||||
"consoleNewErrors": 0,
|
||||
"originalBootSceneDirty": false,
|
||||
"fixedCamera": true,
|
||||
"longScreenLimitation": "Edge buildings and some distant scenery crop; final HUD integration needs device framing"
|
||||
"longScreenLimitation": "Edge buildings and some distant scenery crop; final HUD integration needs device framing",
|
||||
"compare": "Tools/output/homecamp_review/compare_portrait.png",
|
||||
"scaleReference": "Tools/output/homecamp_review/homecamp_scale_reference.png",
|
||||
"tech": "PASS",
|
||||
"artReview": {
|
||||
"date": "2026-10-28",
|
||||
"reference": "AIClient/Assets/Bundles/UI/Bg/home_camp.png",
|
||||
"passRule": "every axis >= 4",
|
||||
"scores": {
|
||||
"composition": 4,
|
||||
"material": 4,
|
||||
"lighting": 4,
|
||||
"color": 4,
|
||||
"density": 4,
|
||||
"scale": 4
|
||||
},
|
||||
"result": "PASS",
|
||||
"notes": [
|
||||
"Warm + dark grass layers via XTerrain G/B control patches; softer Mixed shadows and lifted subtractive tint",
|
||||
"House bases sunk 8cm; more foreground rocks/bushes/flower cards (98 placements)",
|
||||
"Left awning cottage still uses mainhouse+stall stand-in; original cottage mesh retained as review-only"
|
||||
],
|
||||
"returnTo": []
|
||||
},
|
||||
"propsSheet": "Tools/output/homecamp_review/props_sheet_all.png",
|
||||
"cottageSheet": "Tools/output/homecamp_review/cottage_sheet_v2.png"
|
||||
},
|
||||
"authoredGroundSurface": {
|
||||
"mesh": "Assets/Bundles/Scenes/Town/HomeCamp/GroundSurface.asset",
|
||||
"prefab": "Assets/Bundles/Scenes/Town/HomeCamp/GroundSurface.prefab",
|
||||
"triangles": 2,
|
||||
"dimensions": [
|
||||
36,
|
||||
42,
|
||||
42
|
||||
],
|
||||
"texture": "Doc/Design/Scene/HomeCamp/ground_surface.png",
|
||||
@@ -513,6 +925,100 @@
|
||||
1254
|
||||
],
|
||||
"textureSha256": "12dc5f81435cb50438a665fd54cfe50ba321b6a99ad1a3ebb62513964ce7a2e3",
|
||||
"creation": "Unity Pipeline editing cleanup after the five model stages; not Studio UV"
|
||||
"creation": "Unity Pipeline editing cleanup after the five model stages; not Studio UV",
|
||||
"material": "Assets/Bundles/Scenes/Town/HomeCamp/ground_terrain.mat",
|
||||
"shader": "XWorld/XTerrain",
|
||||
"layers": {
|
||||
"stone": "ground_tile_stone.png",
|
||||
"grass": "ground_tile_grass.png"
|
||||
},
|
||||
"control": "ground_control.png",
|
||||
"tileMeters": 3.2,
|
||||
"generator": "Tools/homecamp_ground_textures.py",
|
||||
"receipt": "Tools/output/homecamp_review/ground_layers.json"
|
||||
},
|
||||
"lookDev": {
|
||||
"version": 2,
|
||||
"date": "2026-10-28",
|
||||
"materials": "Lit only except backdrop; foliage cards Simple Lit AlphaClip 0.55 cast/receive shadows",
|
||||
"sun": {
|
||||
"euler": [
|
||||
38,
|
||||
68,
|
||||
0
|
||||
],
|
||||
"color": [
|
||||
1,
|
||||
0.92,
|
||||
0.78
|
||||
],
|
||||
"intensity": 1.9,
|
||||
"mode": "Mixed"
|
||||
},
|
||||
"ambient": {
|
||||
"mode": "Trilight",
|
||||
"sky": [
|
||||
0.5,
|
||||
0.58,
|
||||
0.7
|
||||
],
|
||||
"equator": [
|
||||
0.44,
|
||||
0.44,
|
||||
0.4
|
||||
],
|
||||
"ground": [
|
||||
0.26,
|
||||
0.24,
|
||||
0.2
|
||||
]
|
||||
},
|
||||
"fog": {
|
||||
"mode": "Linear",
|
||||
"color": [
|
||||
0.72,
|
||||
0.84,
|
||||
0.93
|
||||
],
|
||||
"start": 40,
|
||||
"end": 200
|
||||
},
|
||||
"lightmap": {
|
||||
"settings": "Assets/Bundles/Scenes/Town/HomeCamp/HomeCampLighting.lighting",
|
||||
"mode": "Subtractive",
|
||||
"lightmapper": "ProgressiveGPU",
|
||||
"directional": false,
|
||||
"texelsPerUnit": 10,
|
||||
"maxSize": 1024,
|
||||
"ambientOcclusion": true,
|
||||
"output": "Assets/Bundles/Scenes/Town/HomeCamp/HomeCamp/",
|
||||
"count": 1,
|
||||
"bakeSeconds": 25
|
||||
},
|
||||
"volume": {
|
||||
"profile": "Assets/Bundles/Scenes/Town/HomeCamp/HomeCampVolume.asset",
|
||||
"tonemapping": "Neutral",
|
||||
"postExposure": -0.05,
|
||||
"contrast": 12,
|
||||
"saturation": 12,
|
||||
"temperature": 6,
|
||||
"bloom": 0.3,
|
||||
"vignette": 0.18
|
||||
},
|
||||
"note": "Editor offscreen capture does not render realtime shadows; review relies on baked lightmaps"
|
||||
},
|
||||
"uploadAuthorizationV2": {
|
||||
"status": "authorized_by_user",
|
||||
"destination": "https://3d.hunyuan.tencent.com/",
|
||||
"scope": "Upload new HomeCamp B/C prop white-background design images (fence, awning stall, flower pots, rocks, steps, cypress, bushes and similar) and their derived model files to Hunyuan web/3D Studio for steps 01-03",
|
||||
"authorizationText": "User selected: authorize uploading this batch of new prop component images",
|
||||
"authorizedDate": "2026-10-28"
|
||||
},
|
||||
"uploadAuthorizationCottageV2": {
|
||||
"status": "authorized_by_user",
|
||||
"destination": "https://3d.hunyuan.tencent.com/",
|
||||
"scope": "Upload cottage_v2 white-background design image and derived model files to Hunyuan web/3D Studio for steps 01-03",
|
||||
"authorizationText": "User confirmed: 好补真侧屋",
|
||||
"authorizedDate": "2026-10-28"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user