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

Pixel Foliage

식생 미구현 기능 추가와 예제·통합 패키지 갱신

개발 기록 · 블로그 공개

원본 기록 상태 검증 대기

빌보드·UV 변형·색 영역·구름 투영·주광 그림자 수신과 디버그 표시를 구현했습니다. 정적 검사는 통과했으며 새 씬 외형·GIF는 미검증입니다.

수정 전: 줄기 뒤로 밝은 하늘
Pixel Foliage의 다른 개발 기록에 첨부된 이미지 · 수정 전: 줄기 뒤로 밝은 하늘

작업 결과

Pixora Studio 통합 후 남아 있던 식생 기능을 Runtime·shader·Editor 설정에 추가했습니다. 실제 Unity 실행 화면을 촬영하지 않았으므로 외형·성능 완성이나 원본과 같은 품질을 주장하지 않습니다.


변경 내용

적용 내용

항목 현재 구현 검증 수준
카메라 방향 기존 수직 빌보드 + 전체 방향 빌보드 정적 컴파일; 실제 회전·그림자 미검증
UV 변형 UV 굽힘·원근 설정 텍스처 카드 경로 구현; 기본 UV0 메시에서는 효과 확인 불가
색 영역 3색 큰 영역을 식생·바닥에 공유 셰이더 컴파일; 외형 미검증
구름 높이 평면과 주광 방향으로 투영 수학 검사; 실제 그림자 미검증
조명 Built-in/URP 주광·그림자 수신 선택 실제 매크로 변형 컴파일; GPU 미검증
디버그 바람·접촉 표시 소스·컴파일

Scene08에 실제 Directional Light를 추가했습니다. Scene10에는 같은 조건의 전체/수직 빌보드 비교 패치를 추가했습니다. Scene06의 1/3/5/7FPS 비교는 모두 같은 프로필을 유지합니다. 9언어 필드·문서와 8개 프로필, 기존 씬의 새 기본값을 갱신했습니다.


검증

6개 식생 및 9개 공유 어셈블리 정적 컴파일 통과. 컴파일된 Unity 관리형 수학/접촉 코드 20,628개 단언 통과. 자산 참조·메타데이터 등 12개 검사 통과. FXC 14개 기본 변형 중 10개 통과, URP instancing 4개는 공급 헤더 매크로 오류로 실패한 기록을 보존했고 동일 4개는 Unity DXC로 통과했습니다. 별도 조명/그림자 10개 변형도 통과했습니다. FXC 경고 및 DXIL 서명 경고는 보존했습니다. 이 결과는 Unity 네이티브 셰이더 임포트·렌더링 검증을 대신하지 않습니다.


남은 사항

Unity GUI 신규 실행·조작 중단 지시를 유지했습니다. 따라서 실제 씬 전후 화면, 픽셀 카메라 전후 GIF, 실제 성능/10Hz 비용 비교, clean-install, 샘플 제거 후 네이티브 컴파일, 공식 Validator는 미실행입니다. 추가 광원·전체 PBR·HDRP/XR 성능·나무 전용 LOD/가지 상호작용은 구현 완료로 주장하지 않습니다. ShadowCaster의 바이어스·빌보드 그림자 정합과 UI 언어/레이아웃도 실제 검증이 남습니다.


출처

중앙 아카이브 원문

같은 카테고리의 글

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