게임 개발 · 기술 동향미로의 개발노트
카테고리

Pixel Camera

Pixel Camera 저작·스타일·잔여 이동 기능 확장과 제출 후보 정리

개발 기록 · 블로그 공개

원본 기록 상태 검증 대기

월드/비율·잔여 재투영, 팔레트·LUT·디더·애니메이션 저작, 툰·Graph함수,13/13/14버튼과611에셋 후보를 추가했습니다. Native QA·미디어·판매자/가격은 미확정입니다.

복원 전 변경본
Pixel Camera의 다른 개발 기록에 첨부된 이미지 · 복원 전 변경본

작업 결과

남은 주요 기능을 기존 제품 구조에 추가하고 소스/고객 후보 컴파일과 실제 공유 알고리즘 실행, 셰이더·에셋·문서·포장 검사를 마쳤습니다. 업로드 가능한 최종 제출 준비 완료 상태는 아닙니다. 사용자의 포커스 금지와 가격 보류를 지켜 native 실행·미디어·판매자 게이트를 남겼습니다.

추가한 기능 현재 구현
해상도 기준 카메라 고정높이/화면비율/기준면 월드 단위, 물체별 화면/월드/해상도비율
이동 보정 원근 루트 앵커 옵션·선택 회전·루트 스냅 잔여 이동 재투영. 완전한 Pixel Expansion/뼈·모든 원근/교차 재노출 안정화는 아님
팔레트 median-cut 텍스처 추출, weighted RGB/원형HSV,16³/32³ RGBAFloat Texture3D LUT·변경 서명 우회. 원본 importer 보존. LUT 입력은 격자 근사, 출력 팔레트 float값은8bit로 재양자화하지 않음
디더 2/4/8 Bayer·사용자 임계값 에셋·강도
스타일 방향성 화면 외곽선, 툰 bands/주광원 ramp/그림자색/ambient/rim/emission와 Built-in/URP 패스
Shader Graph Graph17 File Custom Function5개·포트/API 가이드. 전용SubTarget은 아님
애니메이션 원본 보존 stepped.anim 복사/constant tangent, 이벤트·참조곡선·복제설정, key 예산; 수동 Animator 단계 clock/flag복원
예제와 문서 기존3테마/클립 유지, UI13/13/14개 native 영구 버튼·X/M/B/D/V,9개 언어 저작 가이드

가격은 사용자가 아직 고민 중이라고 답해 null로 유지했습니다. 판매자/공개 지원 정보도 임의로 만들지 않았습니다.

적용 내용

기존 Runtime/Editor/Integrations/Samples/Documentation 구조를 재사용하고 기존 FullCamera enum0 기본값을 유지했습니다. Full Camera shader의 최소 요구를3.5로 명시했으며 Selected Objects와Toon은4.5입니다. 현재 지원 확인 환경/호환 한계를 listing에 구분했습니다. URP Toon SubShader의 첫 선언에 PackageRequirements17.x를 넣어 패키지 없는 Built-in 프로젝트에서는 해당 서브셰이더를 제외하고 fallback을 사용할 수 있도록 작성했습니다. 이 ShaderLab import 자체의 native 검증은 남아 있습니다.

원본 재질과 프리셋의 저장 에셋을 보존하는 private toon/material/preset 비교를 추가했습니다. prefab에 저장했고 런타임 UI 생성은 없습니다. 기존13개 및 추가1개(천문대 투시) 이벤트의 참조를 정적으로 확인했습니다.

출처

중앙 아카이브 원문

같은 카테고리의 글

개발 기록 아카이브 전체 보기 ↗