Commit Graph

1234 Commits

Author SHA1 Message Date
깃 관리자 0b649230d8 [WL-816f] 바닥을 데모와 일치 — 잔디 단색 + 풀 대비↓ + 밀도 2.5→1.8 + 밭 칸 표시 톤↓ (#816)
PD 「내가 실행할 때는 전혀 풀밭이 아니야 · 바닥이 완전히 같은 느낌이 나도록」

■ ① PD 실행 경로 실측 = 훅은 실제로 돈다(버그 아님)
  InGame 활성 + Level01 Additive 재현: 머티리얼 1,575 렌더러 교체 · 풀 생성 ·
  ReferenceLook on · 콘솔 error 0. 「안 나온다」가 아니라 「데모와 전혀 다르게 보인다」였다.
  다만 이 경로에서만 생기는 실측 차이 2가지를 찾아 보고에 적었다
  (세이브 파일이 활성 씬 이름으로 갈린다 · RenderSettings 가 InGame 소유).

■ ② 바닥 3요소 (같은 화각·같은 거리 캡처로 판정)
  체크무늬 : 잔디 타일 텍스처는 단색(#A0E4A2) — 격자 0. 밭(Soil)의 칸 표시는
             게임 기능이라 남기고 **색만** 데모 톤으로(soilTint·soilCheckerContrast).
  바닥 색   : #AFEDAE → #A0E4A2 (화면색 평균 데모 #94BE81 ↔ 우리 #9AC37E)
  풀 색     : 새 복사본 Farm_Grass_Demo.mat (_DiffuseColor #A6E39F · _ShadowDiffuseColor #95CC8F)
             → 풀이 바닥과 같은 색으로 깔려 「카펫」이 사라진다(에지% 8.09 → 1.96 · 데모 1.79)
  밀도      : 2.5 → 1.8 (6.25 → 3.24 개/㎡)

  🔴 Assets/FarmingIsland/** 0줄 · Assets/Script/** 0줄 · 3DPixelArtEnvironment 0줄 ·
     ProjectSettings 0줄 · 전역 URP/품질 0. 되돌리기 = enabled_ = 0.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 14:21:45 +09:00
깃 관리자 f04ac8cfb6 [WL-816] 섬 캐릭터 애니메이션 이벤트 중복 차단 — 'OnStep has no receiver' 제거 (#816)
PD 보고: 'OnStep' on animation 'Run' has no receiver!

원인(실측): WLIslandPcRig 가 FI 플레이어의 컨트롤러를 우리 치비 비주얼의
Animator 에 복사해 같은 클립을 함께 돌린다(816d). FI 의 Run 클립이 쏘는
OnStep 의 수신자 PlayerController(FarmingIsland/Scripts/Core/PlayerController.cs:243)
는 부모에 있는데, 유니티는 애니메이션 이벤트를 Animator 와 같은 GameObject
에만 보낸다 → 비주얼 자식에서 수신자 없음.

부모 Animator 가 이미 같은 이벤트를 PlayerController 로 보내 발소리는 정상
재생된다. 비주얼 쪽은 중복이므로 수신자를 만들면 발소리가 두 번 난다
→ 비주얼 Animator 의 fireEvents 만 끈다. 기존 파일 0줄 수정(자가 부착).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 13:51:19 +09:00
깃 관리자 a2a954ba83 Merge branch 'wl/gameplay/WL-816e-island-grass' 2026-09-13 13:36:58 +09:00
깃 관리자 715fab076f [WL-816e] 기능 검증 스크립트(걷기·농사·확장) (#816)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 13:33:17 +09:00
깃 관리자 1921884672 [WL-816e] 실게임 섬(Level01)에 데모 룩 런타임 적용 + 타일 위에 데모 풀밭 인스턴싱 (#816)
- WLIslandLook: RuntimeInitializeOnLoadMethod + sceneLoaded 로 Level01 에 머티리얼·조명·ReferenceLook 을 얹는다(씬 파일 무변경)
- WLIslandGrass: 데모 InstancesBehaviour 를 상속해 섬 타일 윗면에 풀·꽃·자갈을 GPU 인스턴싱(콜라이더 0 · NavMesh 영향 0)
- 윗면/길 마스크는 에디터에서 구워 SO 에 저장(FI 메시 isReadable=0 · FarmingIsland 임포트 설정 무변경)
- 섬 타일 텍스처를 데모 지면색 실측값으로 재생성(체크무늬 두 초록 → 한 색)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 13:27:28 +09:00
깃 관리자 190b58a6aa [WL-816] 던전 씬 2개를 빌드 씬 목록에 추가 (#816)
816d 가 만든 던전 씬. 없으면 던전 입장이 반드시 실패한다.
+ Assets/WL/Island/Scenes/WL_Dungeon01.unity
+ Assets/WL/Island/Scenes/WL_Dungeon02.unity
검증: 기존 27개 중 사라진 항목 0 · 총 29.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 12:51:41 +09:00
깃 관리자 e4a4106139 Merge branch 'wl/systems/WL-816d-island-dungeon' 2026-09-13 12:50:35 +09:00
깃 관리자 cac7889ec0 [WL-816d] 던전 NavMesh 를 콜라이더 기준으로 베이크(에러 100건 제거) + 한글 폰트 + 입구 위치 실측 반영 (#816)
- NavMeshSurface.useGeometry = PhysicsColliders — RenderMeshes 기본값은 메시 Read/Write 를 요구해 콘솔 에러 100건(실측)
- 베이크 후 앵커 위 NavMesh 존재를 로그로 남긴다(WL_Dungeon01 실측: (0,0.07,0) 있음)
- 이름표·「들어가기」 버튼에 한글 TMP 폰트 지정(기본 폰트에는 한글 글리프가 없어 □ 로 나왔다)
- 던전 3 입구를 덤불 위치에서 (2.5,0,11) 로 이동(에디트 모드 레이캐스트 실측)
- 던전 입장 시 프롬프트 숨김

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 12:47:45 +09:00
깃 관리자 6fa7a421d3 [WL-816d] 섬 카메라 소유권 + WL PC 비동기 생성 대응 + NavMesh 기본값 사용 (#816)
- NavMeshSurface 기본값(collectObjects=All · useGeometry=RenderMeshes)을 그대로 쓴다(게이트 PASS)
- 섬 카메라 소유권 SO(islandCameraOwner 기본 1 = FI 카메라) · 떠날 때 되살림
- WL 전투 PC 는 Addressables 콜백으로 늦게 생긴다 → hidePcWatchSeconds 동안 감시해 숨김
- 프로브 전용 DebugSceneOverride(던전 복사본 씬 미등록 구간 검증용)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 12:34:24 +09:00
깃 관리자 c23fdeb91a [WL-816d] 던전 씬 단독 Play 가드 + 치비 컴포넌트 제거 견고화 (#816)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 12:26:55 +09:00
깃 관리자 c2972b5264 [WL-816d] 섬×던전 왕복 1차 배선 — WL/Island 새 파일 6개 + 던전 씬 2개 + 표 행 9개 (#816)
- 새 파일 Assets/WL/Island/** : 설정 SO · 브리지 · 섬 씬 런타임 준비 · 던전 입구 더미 · 던전 씬 런타임 준비 · UI
- 던전 씬 = WL_ArenaProto 복사본 2개(원본은 룩 개발용으로 그대로)
- 표: BattleMapConfig 5행(섬 900 · 던전 901~904) · WLStageTable 4행(인덱스 10~13 · 앵커 0,0,0)
- 값 2개(816c 실측): autoEnterOnMapEnter 1→0 · 클리어/실패 버튼 「로비로」→「섬으로」
- 원본 수정 = NewGameUI.cs:36 1줄(StartMapId 훅)뿐 · FarmingIsland 0줄 · ProjectSettings 0

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 12:26:54 +09:00
깃 관리자 07661d6164 [WL-816] FarmingIsland 레이어 4개를 빈 칸에 추가 — PD 승인 (#816)
PD 「추가해도 돼」. FI 코드가 NameToLayer("Soil"/"Wool"/"Obstacle") 로 찾는데
우리 목록에 없어 -1 이 반환되어 Play 중 186건/프레임 에러가 났다(816a 실측).

+ 9 Wool · 10 Soil · 11 Island · 12 Obstacle   (전부 빈 칸)

🔴 검증: 기존 Actor=3 · Map=6 · GrassFX=8 · Water=4 · UI=5 전부 무변경.
   태그(Mob·AfterImage)도 무변경. 빈 칸만 채웠다.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 12:25:16 +09:00
깃 관리자 b2ff6fa8cc Merge branch 'wl/ui/WL-816b-weapon-costume' 2026-09-13 12:12:35 +09:00
깃 관리자 4ce3111516 [WL-816b] 무기·코스튬 팔레트 UV 도트화 (#816)
무기용 값 = 덩어리 16 · 팔레트 12칸 (캐릭터 40/16 은 과하다 — 무기는 화면이 1/10)
- 6칸은 육안 기각: 08 방패 문양이 뭉치고 05_Bow_004 노란 장식이 초록으로 돈다(dHue 30.3°→0.03°)
- 채도 복원을 min(평균색 채도, 복원값)으로 제한 — 금속이 갈색으로 뜨던 1차 육안 기각 원인 제거
- Hue 는 ±8° 하드 클램프 · 전역 채널 이득 0

인게임 Play 실측(포스트 포함 · 게임 크기): 서로다른색 11종 전부 25% 이하
 (Elven_Sword 82.6→7.7 · Wand 38.1→8.6 · Dagger2 65.6→15.0) · 고유색 최대 70(≤200)
캐릭터 기존 수치 악화 0 (167 · 5.64% → 167 · 5.64%) · 되돌리기 11/11 동일
코스튬 = 해당 없음(46종 전부 어른 Ai01 계열 · 스왑 대상은 110001 하나뿐 = 이미 도트화된 M05)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 12:09:54 +09:00
깃 관리자 51e0752e1b Merge branch 'wl/gameplay/WL-816a-farm-look' 2026-09-13 12:08:42 +09:00
깃 관리자 5ab2cdee43 [WL-816a] 물 색도 데모 값으로 + 되돌리기 스위치가 ReferenceLook 까지 끈다 (#816)
- Farm_SimpleWater_Demo.mat (SimpleWater 복사본 · 깊은물/얕은물 색 = 데모 Water.mat 값)
- WLFarmLook.Start: enabled_=0 이면 WL_ReferenceLook 도 끄고 Restore → 원본 조명 100% 실측 확인
- AgentScripts: 물 교체 · Play 캡처 · 스위치 토글
2026-09-13 12:04:06 +09:00
깃 관리자 c01df1b45b [WL-816a] FarmingIsland 맵 배경을 데모 아트풍으로 통일 (#816)
- Assets/WL/Look/Farm/Scenes/WL_FarmLook.unity (Level01 복사본 · 원본 수정 0)
- 배경 머티리얼 5종을 Shader Graphs/Toon 복사본으로 교체 (Shades 7 · Brightness 0.25 · MinimumDarkness 0.2)
- 조명/앰비언트/스카이박스를 데모·아레나 값으로 통일 (ambient Skybox 0.212/0.227/0.259 · Dir 흰색 I=1 Soft · Default-Skybox)
- 텍스처 유지안 5종 + 단색안 38종 · WLFarmLookSettings(enabled_ 0 이면 원본 100%)
- 아레나와 같은 WLReferenceLookSettings 를 그대로 재사용하는 WL_ReferenceLook 오브젝트 추가
2026-09-13 12:04:06 +09:00
깃 관리자 27cc6544c1 [WL-816b] 무기 팔레트 UV 도트화 1차 — 굽기·배선·실측 (수치 합격 · 육안 기각) (#816)
- 무기 11종(Orb 제외 · 메시 0) 팔레트 UV 메시 + 32x32 팔레트 + M05_ToonP 사본 머티리얼
- WLCharacterPaletteSettings 에 무기 표 확장 편입(weaponEnabled_ 별도 스위치)
- WLWeaponFitter.Scan 에 팔레트 훅(크기 보정 스위치와 독립 · 멱등 · 누수 정리)
- 인게임 Play 실측: Elven_Sword 83.2%→6.1%, 11종 전부 25% 이하
- 🔴 육안 기각 — 금속(은/회색)이 갈색으로 뜬다(채도 복원 과다) · 6칸은 문양을 뭉갠다

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 12:02:40 +09:00
깃 관리자 fce16935d1 [WL-816] 빌드 씬 목록에 섬(Level01) + 아레나 2개 추가 — PD 승인 (#816)
PD 「섬(Level01)과 아레나 씬을 "빌드 씬 목록"에 등록해도 돼」.
던전 왕복(섬 → 던전 → 섬)이 런타임 씬 전환을 쓰기 때문에 필요하다.

+ Assets/FarmingIsland/Scenes/Level01.unity
+ Assets/WL/Look/Arena/Scenes/WL_ArenaProto.unity

🔴 검증: 기존 25개 중 사라진 항목 0 · 새로 추가 2 · 총 27.
   EditorSettings 는 에디터가 줄바꿈만 바꾼 것이라 원복(내용 diff 0).
   던전 씬 2개(WL_Dungeon01/02)는 생성 후 별건으로 추가한다.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 11:55:46 +09:00
깃 관리자 e8e2103918 [WL-816] FarmingIsland 에셋 + 동봉 플러그인을 레포에 올린다 (#816)
PD 가 「우리 게임의 기본 시스템을 FarmingIsland 씬의 시스템을 그대로 활용하고
싶다」고 채택했으므로 기반 시스템이 되었다. 미추적 상태로는 병렬 worktree 에
폴더 자체가 없어 워커가 작업할 수 없다(816c 가 선결 과제로 지목).

- Assets/FarmingIsland/** (1,195 파일 174MB · 섬 확장·상인·인벤토리·농사·축산·낚시·섹터 이동)
- Assets/Plugins/{Demigiant(DOTween), SimpleInput, UI} — FarmingIsland 컴파일에 필요

🔴 FI 씬 5개의 빌드 목록 등록은 ProjectSettings 변경이라 PD 승인 후 별건으로 한다
   (F-31 재발 방지 — 임포트가 ProjectSettings 를 덮어쓴 사고가 있었다).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 11:43:01 +09:00
깃 관리자 6f33995e33 [WL] Farming Island 읽기 금지 해제 — PD 가 기반 시스템으로 채택 (#816)
PD 「우리 게임의 기본 시스템을 Assets/FarmingIsland/Scenes 이 씬의 시스템을
그대로 활용하고 싶어」 — 섬에서 시작 → 돈으로 섬 확장 → 상인·던전 생성 →
던전 승리로 재화 → 농사/축산 → 다음 섹터 → 전 섹터 클리어가 목표.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 11:27:49 +09:00
깃 관리자 8bc3d53dde Merge branch 'wl/gameplay/WL-814x4-shadows' 2026-09-13 02:55:03 +09:00
깃 관리자 9cbe5c89de [WL-814x4] 그레이딩 shadows·부위별 보정 실측 — 둘 다 기각, 3차 상태 유지 (#814)
🔴 채택한 변경 없음. 두 후보를 인게임 Play 로 재고 «수치가 좋아져도 그림이 나빠져서» 기각했다.

① ShadowsMidtonesHighlights.shadows (0.78,0.58,1.25) → G 0.75/0.85/0.95 · B 1.10/1.00 · 거의 중성
   보정 재탐색 후 화면 dHue 14.1° → 13.9~14.8° = **이득 0**.
   배경은 바위·그림자의 보라 회색이 옅어져 PD 승인 룩이 무너진다(e_final_wide.png 오른쪽).
   → 3차에서 「이 값이 진범」이라 본 판단은 방향은 맞았으나, 고쳐도 캐릭터 색이 개선되지 않는다.

② 부위 그룹별 _DiffuseColor (Skin 0.88,1.10,0.80 / M05 1.04,0.972,1.04 / Hair 0.965,1.025,0.965)
   유채 가중 dHue 17.0° → 10.7° · 머리 피부 -40.9° → +3.3° (수치는 합격선에 근접)
   그러나 **피부·머리칼이 초록으로 뜬다**(e_final_close.png 가운데).
   원인 = 목표색(피부 알베도 평균 (240,217,152) · Hue 43°)이 노란 크림이라
   화면을 그 색상으로 끌면 살색이 아니라 황록으로 보인다 → **지표 자체가 피부에는 부적합**.

유지 = 3차 상태(중성 앰비언트 + 전역 _DiffuseColor (0.993,1.028,0.874)) — 세 안 중 육안 최선.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 02:52:47 +09:00
깃 관리자 c54253e8d9 Merge branch 'wl/gameplay/WL-814x3-ambient' 2026-09-13 02:41:43 +09:00
깃 관리자 6196706528 [WL-814x3] 앰비언트 중성화 + 캐릭터 색조 재보정 — 화면 dHue 24.7° -> 14.5° (#814)
전부 인게임 Play(포스트 포함·게임 크기) 기준 실측.

바꾼 것 (2개 값)
  · WLReferenceLookSettings.ambientColor  보라 (0.28,0.17,0.40) -> 중성 (0.229,0.229,0.229)
    밝기(휘도 0.229)와 Flat ambient(평탄함의 원천)는 그대로 유지
  · 캐릭터 팔레트 머티리얼 3종 _DiffuseColor = (0.993, 1.028, 0.874)  (휘도보존 역이득)

결과 (유채색 칸 면적가중)
  화면 dHue  24.7° -> 14.5° (최대 60.6 -> 36.9)
  흰 튜닉  -74.2° -> +10.5°   머리칼 -16.3° -> -4.6°   붉은 바지 -7.9° -> +4.3°
  벨트 +38.0° -> -3.7°        가죽 -31.1° -> -16.0°
  게임 크기 고유색 159 -> 129 (4.4 %)  · 서로 다른 색 4.4 %
  남는 것 = 피부 -36.9° / -30.9° (어두운 면)

원인 규명
  · 그림자 알베도(_ShadowDiffuseColor) = 영향 0.1° (5종 비교) — 레버가 아니다
  · 남은 피부 오차는 WL_ArenaMood 의 ShadowsMidtonesHighlights shadows (0.78,0.58,1.25) 가
    어두운 면의 초록을 42 % 깎고 파랑을 25 % 올리기 때문 — 814t 프로파일(PD 승인 룩) 소관

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 02:39:27 +09:00
깃 관리자 4863a6bd79 Merge branch 'wl/gameplay/WL-814x2-palette-color' 2026-09-13 02:26:18 +09:00
깃 관리자 885f83fa03 [WL-814x2] 화면 색 실측(Play) + 캐릭터 전용 광원 색조 상쇄 (#814)
측정 지점을 알베도가 아니라 **Play 화면 픽셀**로 옮겨 다시 쟀다(편집 모드 렌더는 무의미).
아레나 근접(직교 0.95) · 캐릭터 격리 마스크 · 덩어리(팔레트 칸) 지도 기준.

원인(실측 · 추정 아님)
  ⓐ 소스 텍스처 = 무죄. *_WL.png 는 Suriyun 원본과 MD5 동일.
  ⓑ 그림자색(_ShadowDiffuseColor) = 영향 0.2° 미만 — 중성/따뜻/어둡게 4종 비교.
  ⓒ 포스트 그레이딩 Volume = 영향 0.1° 미만 — weight 0 으로 꺼도 색이 그대로.
  🔴 진범 = 무드의 **조명**(키라이트 (1,0.78,0.46)x1.45 + 보라 앰비언트).
     평면 색은 디테일이 없어 빛의 색조가 그대로 드러난다.
     mood 0.30 -> 0 이면 금발·흰옷이 돌아오지만 고유색 132 -> 906(평탄함이 깨진다).

이번 조치 = 캐릭터 전용 휘도보존 역이득 _DiffuseColor (0.994, 1.024, 0.894)
  씬·조명·814t 설정·ProjectSettings 는 하나도 안 건드린다.
  유채색 가중 dHue 25.1° -> 17.0° · 머리칼 -16.9° -> -7.0° · 흰 튜닉 -74.1° -> -10.4°
  붉은 바지 -7.7° -> +0.7° · 게임 크기 고유색 132 -> 121 (4.1 %)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 02:23:19 +09:00
깃 관리자 4af9356a1d [WL-814x] 분위기(색조) 0.55 -> 0.30 — 팔레트 UV 의 평면 색을 과하게 물들여서 (#814)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 02:02:17 +09:00
깃 관리자 d62c18c2a0 [WL-814x] 림라이트 끔 — 팔레트 UV 의 색 수를 되돌리기 때문 (#814)
814x 실측: 림을 켜면 캐릭터 영역 고유색이 52 -> 261 로 되돌아간다
(림이 표면마다 새 밝기를 만들어 「넓은 면 = 한 색」을 깬다).
PD 도 「흰색으로 빛이 반사된 느낌」을 지적했다. 두 이유가 같은 곳을 가리킨다.
rimStrength 값(0.6)은 남겨 두어 켜면 그대로 복귀한다.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 01:59:55 +09:00
깃 관리자 ee80a907b6 Merge branch 'wl/gameplay/WL-814x-pixel-uv' 2026-09-13 01:58:33 +09:00
깃 관리자 ada56c7688 [WL-814x] 팔레트 아틀라스 UV 로 캐릭터를 진짜 도트로 (덩어리 40 · 팔레트 16색) (#814)
메시 UV 를 「색 하나를 가리키는 좌표」로 새로 굽는다. 삼각형 안에서 UV 가 상수라
화면에서 아무리 축소돼도 그 덩어리는 항상 단색 — 평균 날 디테일이 애초에 없다.

실측(WL_ArenaProto · 직교 10 · 1080x1920 · 캐릭터 2,996 px · 814u/814v 와 같은 축)
  서로 다른 색 비율   89.3 % -> 1.7 %      (합격선 <= 25 %)
  캐릭터 영역 고유색  2,676  -> 52         (합격선 <= 60)
  덩어리당 색 단계    -      -> 평균 2.79  (14칸 중 13칸이 2~3 · 합격선 <= 4)
  눈 진한 점          10 px  -> 36 px      (눈 1개 7x5 px)
  색상(Hue) 오차      -      -> 몸통 2.4° 피부 3.7° 머리칼 3.5°
  삼각형 수 무변경 · 정점 2,520 -> 2,776 (+10 %)

원본 수정 0 — FBX/원본 png/프리팹/씬 전부 무변경. 메시는 복사본(.asset)에 UV 만 새로 굽고
런타임에 갈아끼운다. 되돌리기 = 새 SO 의 enabled_ = 0 이면 814s+814t 상태 100 %.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 01:53:53 +09:00
깃 관리자 d285e7edea [WL-814x] 팔레트 아틀라스 UV R&D 하니스 + 진단(색의 출처 실측) + 1~2회차 (#814)
- 진단: 캐릭터 색 2,676(89.3%)의 출처를 실측으로 분해
  · 텍스처 = 주범(단색 알베도로 바꾸면 2,676 -> 334)
  · 림라이트 = 2차 주범(98 -> 1,282)
  · 무드(Flat ambient) = 색을 줄인다(311 -> 85)
  · 점광/그림자/AA = 기여 0
- 팔레트 아틀라스 UV 굽기(WLXBake): 면 평균색 -> 덩어리 병합(Ward) -> 팔레트 k-means(Lab, Hue 복원) -> UV 를 칸 중심으로
- 1회차 덩어리 20/40/80 x 팔레트 16/24/32: 서로 다른 색 89.3% -> 4.0~5.1%
- 2회차 얼굴 점텍스처(1텍셀=1화면px): 고유색 126 -> 55(shades3) / 41(shades2)

Co-Authored-By: Claude Opus 5 <noreply\@anthropic.com>
2026-09-13 01:29:30 +09:00
깃 관리자 2b1c8aeb20 [WL-814w] ComfyUI img2img 로 몸통 텍스처 도트풍 변환 후보 3종 (#814)
PD 「② 기존 텍스처를 이 화풍으로 변환으로 해보자」.
로컬 ComfyUI(127.0.0.1:8000) HTTP API 를 직접 호출 — MCP 불필요.
- 체크포인트 noobaiXLNAIXL_epsilonPred05Version(LoRA 학습 베이스 · PD 안내)
- LoRA ElinSpriteNoobLocon_byKonan 0.9
- img2img denoise 0.40 (0.30~0.50 비교 후 채택 · 0.50 은 배치가 틀어진다)
- 원본 알파 복원 + 팔레트 32/48/64 색 양자화
UV 무변경 확인: 갑옷/튜닉/바지/부츠가 전부 제자리에 찍힘(인게임 렌더 실측).
아직 머티리얼/프리팹에 꽂지 않음 — 후보 파일만.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 00:57:38 +09:00
깃 관리자 b2e95164be [WL-814t] 림라이트 세기 1.6 -> 0.6 (흰 반사 느낌 제거) (#814)
PD 「왜 흰색으로 빛이 반사된 느낌이 나는거지?」
원인 = 림라이트(rimStrength 1.6) 가 밝은 면에서 흰색으로 포화.
색은 금색(1, 0.82, 0.5)이지만 세기가 높아 흰색으로 탄다.
외곽선 두께는 PD 승인값(캐릭터 1 / 배경 2.5) 유지.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 00:40:04 +09:00
깃 관리자 9ce36b93d9 Merge branch 'wl/data/WL-814v-face-hair-pixel' 2026-09-13 00:38:12 +09:00
깃 관리자 f727f9cc98 [WL-814v] 올리브 해결 확인 실측(원본/814u/V1~V4 화면 비교) + 캡처 (#814)
- 짙은 올리브 픽셀(H45~110°·S>0.25·V<210): 원본 4.1 % · 814u 33.0 % · 814v 4안 전부 0.0 %
- v_olive_fix.png · 머리 크롭 확대 조정

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 00:35:53 +09:00
깃 관리자 cb0e17ee21 [WL-814v] 얼굴·머리 텍스처 도트풍 안 (#814)
- §1 실측: 부위별 텍셀→화면픽셀 밀도(앞면 삼각형 · 화면면적 가중) · 올리브 원인 규명
- 얼굴 face02_V1..V4 · 머리칼 Hair05_V1..V4 (원본 복사 → 제자리 가공 · UV/메시 무변경)
- 올리브 차단: HSV 의 V 만 조절(RGB 배율 금지 → 채널 포화 0) + 단별 Hue 를 기준색 ±cap 로 제한

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 00:31:06 +09:00
깃 관리자 dabbdcb821 Merge branch 'wl/gameplay/WL-814t-reference-look' 2026-09-13 00:03:39 +09:00
깃 관리자 db34b0171b [WL-814t] 외곽선 1px 상한(814u 면적 실측) + 표면색 연동 외곽선 + 면적 비교 캡처 (#814)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 00:00:15 +09:00
깃 관리자 e425f7aedb Merge branch 'wl/data/WL-814u-pixel-char-study' 2026-09-12 23:52:58 +09:00
깃 관리자 9b8f7e968b [WL-814t] 레퍼런스 느낌(외곽선·대비·색조·림라이트) 옵션화 + 종합안 (#814)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-12 23:51:28 +09:00
깃 관리자 8a4d25aa96 [WL-814u] 픽셀 떨림 완화 대책 실측(격자 스냅·회전 양자화·해상도·외곽선 두께) (#814)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-12 23:49:17 +09:00
깃 관리자 5d9c3993ba [WL] 보류 기능은 읽지 않는다 규칙 추가 + 데모 씬 Play 제약 완화 (#814)
PD 지시:
- 「스프라이트를 굽는 방식은 고려하지 마. 너무 비효율적이야」
- 「이미 구현 된 도구는 삭제할 필요 없어 추후 쓸 수 있도록 남겨두고,
   매 세션에 토큰 낭비하지 않도록 불러오지 않도록 대응해줘」
- 「데모씬에서 내가 허용한 경우는 플레이 해도 돼」

→ 스프라이트 베이크(Assets/WL/Look/Sprite/**)와 Farming Island 에셋을
  Read/Grep 제외 목록에 명시. 코드는 그대로 남긴다(런타임 무동작 상태).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-12 23:48:47 +09:00
깃 관리자 89cac6f6e5 [WL-814u] 도트 일러스트급 캐릭터 한계 실측 + 얼굴 텍스처 시제품 (#814)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-12 23:43:06 +09:00
깃 관리자 416228c815 [WL-814s] 캐릭터 텍스처 평탄화(②)까지 켠다 — mode 2 → 3 (#814)
PD 「남은 작업도 반영해봐」. 814s 실측상 화면 색 수 변화는 ±1 % 라 체감은 작지만
PD 판단용으로 전 단계를 켠 상태로 둔다. 되돌리기는 mode 값 한 칸.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-12 23:09:40 +09:00
깃 관리자 2fb854c61b Merge branch 'wl/ui/WL-814s-char-look' 2026-09-12 23:04:41 +09:00
깃 관리자 71e4e38c44 [WL-814s] 캐릭터를 배경과 같은 아트풍으로(셰이더·텍스처) + 되돌리기 스위치 (#814)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-12 23:01:53 +09:00
깃 관리자 0ff5ec088a [WL-814r-hotfix] 시범 전투장 캐릭터가 실제로 움직이도록 수정 + Event_Idle 에러 제거 (#814)
- ArenaWalker.body 가 비어 있어 스크립트가 자기 자신(빈 오브젝트)을 움직이고 있었다
  → body = PC_LH_M05 로 연결(PD 실측 보고 「캐릭터 움직임이 없어」의 직접 원인)
- body 가 비어 있던 탓에 Start() 의 Animator.fireEvents=false 도 캐릭터에 적용되지 않아
  'Event_Idle' has no receiver! 가 33건 발생 → 빈 수신자 ArenaAnimEventSink 를 붙여
  에디트/플레이 양쪽에서 차단(fireEvents 는 런타임 전용이라 에디트 모드를 못 막는다)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-12 22:20:14 +09:00
깃 관리자 e8ef055fdf Merge branch 'wl/gameplay/WL-814r-arena-fix' 2026-09-12 22:07:42 +09:00
깃 관리자 80453d64a0 [WL-814r] 전시 캐릭터 애니메이션 이벤트 에러 제거 + 이동 소요시간 프로브 (#814)
- Animator.fireEvents=false: 클립 Idle 이 쏘는 Event_Idle 의 수신자(WizardActor)를
  §1 에서 떼어 내 "AnimationEvent … has no receiver!" 가 2초마다 났다(실측 6회/12초).
  빈 수신자 컴포넌트를 붙이는 대신 이벤트 발사를 끈다 → Play 콘솔 error 0.
- autoWalk 프로브(기본 off): 중앙→14 m 소요 시간을 실측하기 위한 씬 전용 스위치.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-12 22:04:42 +09:00