炸殺

유니티 2

카테고리 설명
  • 이번 포스트에서는 UV에 대해 조금 더 심도 있게 다뤄보겠습니다. UV 매핑란 2차원 그림을 3차원 모델로 만들기 위한 프로세스로, 간단하게 말하면 3D 모델링의 '전개도'를 만드는 것입니다. 이전 포스트에서 우리가 모델링을 하고, UV를 펴고 저장을 하게되면 그 모양 그대로 보존되는 것이 아니라 각각의 버텍스에 위치, UV, Normal, Vertex Color등의 데이터가 저장되고, 엔진에 불러왔을 때 이 데이터를 바탕으로 엔진에서 '재구성'이 이루어진다고 이야기 했었죠? 버텍스에 저장되어있는 데이터를 기반으로 엔진에서 다시 만들기 때문에 버텍스를 겹쳐두거나 쓰레기 버텍스가 있을 경우 엔진에 불러왔을 때 오류가 생기기도 합니다. UV는 이러한 버텍스에 들어있는 정보 값 중 하나로 struct Inpu..

  • 24bit 컬러에서 흰색을 만들려면 R 255 G255 B255의 값을 주어야 합니다.최솟값인 0, 0, 0은 당연히 검정이겠죠? 색상 슬라이더나 색상 피커를 이용해보신다면 좀 더 빠르게 이해하실 수 있을 겁니다. 하지만 각 채널이 5,6,5bit가 되는 16bit 컬러에서는 R32 G64 B32가 흰색입니다. 즉 압축 포맷에 따라 범위가 모두 다르다는 뜻인데요. 이 다양한 압축 포멧에 따라 프로그래머가 일일이 색상 값을 입력한다? 머리가 터져버릴 것입니다. 여기서 사용하는 개념이 바로 '백분률'입니다. 백분율을 사용하게 되면 최댓값이 다르더라도 0~100%의 비율을 이용하여 색상을 가져오기 때문에 파일 포맷이 달라도 비슷한 결과가 나오게 되죠. 백분율이라 하면 0에서 100에 숫자를 떠올리기 쉽지만 0..