Files
MagnetismHeroes/SourceAssets/Models/Meadow/README.md
T

21 lines
3.5 KiB
Markdown

# 자연 풍경 모델 후보
이 묶음은 사용자 미술 검토를 위한 후보다. 현재 게임의 씬·프리팹·스테이지·공통 재질에 연결하거나 기존 배경을 채택 교체하지 않았다. Unity 메타데이터는 후속 import 담당자가 생성한다.
`MeadowCandidates.blend`에는 바닥 피벗의 독립 메시 21개와 정리된 지형·나무·작은 식생·바위/발견 소품 컬렉션이 있다. `Preview_ClearMeadow`, `Preview_FlowerHills`, `Preview_StoneHills`는 각각 1–10 맑은 초원, 11–20 꽃언덕, 21–30 바위언덕의 조립 검토 장면이다. 내부 테마 식별자는 Garden/Cloud/Workshop로 기록하지만 게임 데이터는 수정하지 않는다. 중앙은 퍼즐 구를 위한 낮은 밀도의 빈 공간이고 주변 지형과 원경이 이어진다.
나무는 휘어진 줄기·드러난 가지·뿌리·곡면 수관·잎을 갖는다. 꽃은 두께 있는 꽃잎·꽃 중심·휘어진 줄기·잎으로 나뉘며, 풀과 고사리는 개별 굽은 잎으로 제작했다. 바위는 큰 면 변화와 부드러운 모서리를 갖는다. 모든 표면은 이름 있는 재질 슬롯과 고정 Base Color/Roughness를 사용한다. Blender 전용 procedural 표면에 의존하지 않으므로 별도 텍스처가 필요하지 않다. 팔레트는 sRGB에서 선형 색으로 변환한 값이며 실제 값은 provenance에 함께 기록한다.
원본은 m·Z-up이며 FBX는 -Z forward/Y-up, 적용된 unit scale, 애니메이션 없음이다. Unity 후속 import는 scale 1·축 변환과 imported root 회전 보존을 확인한다. 가까운 발견 소품은 보이는 형상에 맞는 Collider가 필요하다. `OpenStoneArch`의 열린 구멍을 둘러싸는 BoxCollider로 막거나 앞 hit를 무시하지 않는다. 먼 지형과 작은 식생에는 입력 Collider를 추가하지 않는다. 지형·단차·아치의 실제 배치는 기존 구 초기 위치, 접촉 후보, 회전·확대 범위와 발견 가능성을 별도로 검증해야 한다.
저장소 루트에서 재현한다. 현재 승인된 검토 출력 경로는 호출 시 `--review-dir`로 지정할 수 있다.
```powershell
& 'C:/Program Files/Blender Foundation/Blender 5.2/blender.exe' --background --python-exit-code 1 --python tools/models/build_meadow.py -- --review-dir artifacts/verification/VisualUpgrade/ModelReview/Meadow
& 'C:/Program Files/Blender Foundation/Blender 5.2/blender.exe' --background --python-exit-code 1 --python tools/models/build_meadow.py -- --verify-only --review-dir artifacts/verification/VisualUpgrade/ModelReview/Meadow
```
검토 출력에는 풍경 overview 3장, 소품 catalog 4장, 가지/잎·꽃잎/줄기/잎·아치/단차 closeup 3장, 렌더별 source SHA·scene·frame·camera·GPU·해상도 정보가 들어 있다. 원본 재열기, native 메시의 피벗·UV·재질·상향 지형 법선·삼각형 수, 실제 FBX 재import의 축/크기/재질/UV, 아치 구멍과 기둥의 ray 대조군, 파일 SHA/bytes 검사는 `source-verification.json`에 남긴다. 이 검사는 Unity import, 실제 퍼즐 조작·발견, Android 성능과 사용자 승인 검사를 대체하지 않는다.
자체 제작 원본·도구·내보낸 파일의 실제 SHA/bytes와 Blender 버전/build hash·export 설정·재질 값은 이 디렉터리의 별도 `provenance.json`으로 연결한다. 참고 이미지에서는 청록 하늘과 둥근 자연·파스텔 식생·따뜻한 낮의 방향만 참고했고 캐릭터·무기·UI·화면 구성을 복제하지 않았다.