벡터 필드와 서명된 거리 필드는 복셀에 저장된 값이 들어 있는 3D 필드입니다. 이 필드들은 비주얼 이펙트 그래프에서 3D 텍스처로 사용할 수 있으며. 볼륨 파일(.vf
) 파일 포맷을 사용하여 임포트할 수 있습니다.
볼륨 파일은 부동 소수점 데이터를 저장하기 위한 기본 구조가 들어 있는 오픈 소스 사양입니다. VF 파일은 Unity에서 3D 텍스처로 자동으로 임포트되며, 3D 텍스처를 입력하는 비주얼 이펙트 그래프 블록 및 연산자(예: 벡터 필드 또는 서명된 거리 필드 블록)에서 사용할 수 있습니다.
벡터 필드 임포터
VF 파일을 가져올 때 Unity는 인스펙터에서 다음 설정을 제공합니다.
- Output Format: 출력 3D 텍스처의 정밀도
- Half: 16비트 반정밀도의 부동 소수점
- Float: 32비트 단일 정밀도의 부동 소수점
- Byte: 8비트 정밀도의 부호 없는 고정 포인트 값
- Wrap Mode: 출력 텍스처의 랩 모드
- Filter Mode: 출력 텍스처의 필터 모드
- Generate Mip Maps: 텍스처에 대한 밉맵을 생성하는지 여부
- Aniso Level: 이방성 레벨
벡터 필드 파일 생성
다음과 같은 다양한 방법으로 벡터 필드를 생성할 수 있습니다.
- VFXToolbox와 함께 제공되는 Houdini VF Exporter 사용(/DCC~ 폴더에 있음)
- 고유한 익스포터를 작성하여 사양에 맞는 VF 파일 작성