Unity(2)
-
1. 전장의 안개(Fog Of War) 원리
전장의 안개(Fog Of War, FOW)는 간단하게 우리가 많이 해본 롤, 스타크래프트에서와 같이 유닛의 시야를 제한하는 기능을 하여 나 또는 아군 유닛들의 시야 범위에 있는 유닛들만 보여주는 시스템이다. FOW를 구현하는 방법은 다양하겠지만 내가 알고있는 방법으로 간단하게 원리를 설명하자면,1. 전장의 안개를 표현할 텍스처 생성 (컬러가 필요한 경우 4채널, 그렇지 않은 경우 싱글 채널)2. 캐릭터 시야 내 픽셀들의 Alpha를 0, 시야 밖 픽셀들의 Alpha는 1로 설정한다.3. 2번까지 처리된 텍스처를 배경과 알파블렌딩한다. 1번은 간단한 것 같지만, FOW 구현 방법에 따라 텍스처의 해상도를 정하는 방법이 달라진다.예를 들어 맵 영역을 타일로 나누는 기법(Shadowcasting 등)의 경우는..
2025.06.13 -
유니티 오디오 설정
압축오디오 압축(Compression) 및 압축 해제(Decompression)를 수행하는 소프트웨어/알고리즘 또는 장치를 코덱(codec) 이라 한다. 그럼 PCM, ADPCM, Vorbis, MP3와 같은 다양한 **오디오 코덱들이 존재하는데, 어떤 코덱을 선택해야 할까?먼저 코덱을 선택하기에 앞서, 오디오 압축이 필요한 이유를 알아야 하는데, 그 이유는 명확하게 파일 크기 및 메모리 사용량을 줄이기 위해서 이다. 그럼 위에 언급된 코덱들 중에서 파일 크기 및 메모리 사용량이 가장 작은 코덱을 선택하면 될 것 같지만 그렇게 쉽지는 않다. 왜냐하면 대부분의 코덱이 퀄리티를 저하 시키는 손실 압축(Lossy Compression)이며, 압축 해제 또한 공짜가 아니기 때문이다. 따라서 각 코덱의 특징을 알..
2025.04.07