TECHARTNOMAD | TECHARTFLOWIO.COM

lightprobe 2

Adaptive Probe Volume 데이터 스트리밍

2020년 중국 상해에 거점을 둔 거인네트웍(직원 3천명 규모로 30년 역사의 중견기업)에서 오픈월드 MMORPG 를 개발 할 때 사용했던 유니티 버전은 2019 쯤 됬던 것으로 기억합니다. 그 당시 라이트프로브 볼륨을 사용했었는데요... 큰 장면에서 메시브 하게 라이트프로브를 사용했을 경우 베이크 된 프로브 데이터 사이즈도 무시 못할 만큼 비대 해 졌습니다. 그래서 생각 했던 것이 어떻게 하면 스트리밍 할 수 있을지에 대한 것이었구요. 프로젝트 서포트 엔지니어링 부서와 함께 데이터를 스트리밍 하도록 개발하자는 것이었습니다. 어차피 라이트 프로브 그룹별로 생성 된 데이터를 따로 저장할 수 있는 API 가 존재 했고 그렇다면 플레이어 중심으로 충분히 프로브 데이터 그룹 셋을 스트리밍과 비슷하게 올리고 내릴..

UNITY3D 2024.10.09

Light-Probe Data manager implementation

2016년 겨울 쯤에 구현 했던 라이트 프로브 데이터에 프로브 개별적으로 접근 하여 데이터를 변조 하는 기능입니다. 이 기능 자체를 직접 사용 할 수도 있고 아닐 수도 있지만 스크립트를 참조 하여 유니티에서 SH 데이터의 API 가 어떻게 구현되었는지 이해하는데 도움이 될 겁니다. 구현 목적 개별 프로브 SH 아웃 데이터 결과를 조정할 수 있습니다. 아티스트에게 매우 유용한 인터페이스 디자인. 라이트 프로브 데이터는 라이트 에셋에 바이너리 형태로 저장되는 특징이 있습니다. 또한 병합된 모든 씬의 라이트 프로브 정보는 마지막 씬의 정보에 따라 교체됩니다. 이 문제에 대한 기본적인 해결책은 TextAsset에 별도로 저장하고 각 청크별로 별도로 관리하는 것입니다. 또한 아트 팀이 SH 디테일 값을 수정할 수..

UNITY3D 2023.05.16