Pixel Tooler 독립 식생 도구와 확인용 예제 구현
개발 기록 · 블로그 공개
원본 기록 상태 검증 대기
잔디·꽃·관목·나무 구조와 독립 예제10개, Camera 연동 예제, 개별·묶음 검토 패키지를 구현했습니다. 실제 화면·설치·로고는 보류입니다.

작업 결과
식생 미리보기 구현과 정적 검증, 검토용 패키지 생성을 마쳤습니다. 사용자께서 화면을 건드리지 말고 구현부터 진행하도록 지정하셔서 Unity 신규 실행·화면 전환·실제 Play·스크린샷 캡처는 하지 않았습니다. 전체 제품 출시 완료 상태는 아닙니다.
Tools → TurnRoom → Pixel Tooler → Overview에서 설치된 세 제품을 확인하고, Foliage에서 예제를 찾도록 구성했습니다. 대표 예제는 Assets/TurnRoom/PixelFoliage/Samples/Scenes/09-MixedGarden.unity입니다.
신규 기능으로 작업 전 실행 화면이 없으며 화면 조작 보류로 변경 후 실제 실행 화면도 미확보입니다. 설명 이미지나 생성 이미지로 대체하지 않았습니다. 외형·성능·전후 화면 비교 통과를 주장하지 않습니다.
제품과 의존성
Pixel Camera·Pixora의 기존 경로·ID와 수정 사항을 보존했습니다. 새 Pixel Tooler 개요 창은 설치된 제품을 선택해 여는 진입점입니다. 개별 판매와 묶음의 패키지 레시피를 작성했으며 실제 판매 포털 등록·가격·할인·업그레이드 정책은 변경하지 않았습니다.
Pixel Foliage 본체는 Runtime, Editor, Samples, Camera/Pixora 선택 Editor 어댑터로 분리했습니다. Runtime은 다른 제품이나 샘플을 참조하지 않습니다.
식생 구성
- World: 공통 바람·돌풍 패턴·구름 명암·연속/단계별 애니메이션 시간.
- Profile: 메시·재질·색·명암·뿌리 고정·휘어짐·잔흔들림 설정.
- Patch: 시드 배치·크기 변화·원형/사각형 제외 영역·공간별 인스턴스 그룹·거리 페이드.
- Interactor: 구역별 가까운 최대16개 접촉원. 반경0은 나누지 않습니다.
- Renderer: 개별 배치 나무·관목·지면도 공통 World를 사용합니다.
- Editor: 콜라이더 레이어·높이·경사 필터를 적용한 명시적 표면 굽기와 Undo.
정점 알파를 휘어짐 가중치로 사용해 꽃 줄기·꽃머리, 나무 줄기·가지·수관의 반응을 구분합니다. 전체 나무 billboard를 강제하지 않으며 스프라이트용 Camera Facing과 메시 표현을 선택합니다. 예제는 직접 작성한 절차적3D 메시 데이터이며 원본 Dylearn의 코드·미술·로고를 재배포하지 않습니다.
예제
unity를 별도로 작성했습니다. Full Camera 프리셋은270px 높이로 저장했으며1080p 출력에서는4px 배율입니다. URP Renderer Feature는 별도 설정이 필요합니다. Selected Objects는 사용자 정의 인스턴스 변형을 보장하지 않아 연결에서 거부합니다.
Pixora는 내보낸 Texture2D를 받아 새 식생 재질을 만드는 출력 어댑터입니다.