본문 바로가기

전체 글39

비등방성 필터링(AF) 이방성 필터링, 애니소프트로픽 필터링 등의 다양한 명칭으로 부르기도 하지만, 줄여서 간단하게 AF라고 부르기도 한다. 읽기 전에 '텍스처 필터링'에 관련되어 먼저 읽으면 도움이 된다. 텍스처 필터링에 대한 설명은 여기를 눌러 참조. 비등방성 : Anisotropic 방향에 따라 물체의 물리적 성질이 다르게 변화하는 현상을 나타내는 말로, 3D 그래픽에서는 텍스처를 다양한 화면에서 봐야 하기 때문에 이러한 비등방성이 항상 일어난다고 보면 된다. 비등방성 필터링의 원리 밉매핑의 기반은 텍스처가 축소되는 정도에 따라 미리 다운스케일 된 밉맵을 사용하여 안티에일리어싱의 효과를 얻는 것이다. 밉맵, 밉매핑에 대한 자세한 설명은 여기를 눌러 참조. 안티에일리어싱에 대한 설명은 여기를 눌러 참조. 3D 그래픽에서 우.. 2023. 10. 23.
'에일리어싱'과 '안티에일리어싱' 에일리어싱 : Aliasing 디지털 샘플링에서 샘플링 주파수가 원본 신호의 최대 주파수의 2배보다 낮은 경우, 인접한 스펙트럼이 겹쳐서 출력이 왜곡되는 현상을 계단 현상(에일리어싱, Aliasing)이라 한다. 쉽게 설명하자면.. 고해상도의 사진을 저해상도의 화면에서 보거나, 저해상도의 사진을 고해상도의 화면에서 볼 때 원본 이미지에 비해 특정 사물이나 개체 등 색상이 급격히 달라지는 테두리 부분에서의 경계의 패턴이 깨지는 듯한 현상으로 볼 수 있다. 예시를 들어서 설명하자면 원본의 디지털 매체에서 '나를 똑같게 보여줘!'라고 명령을 내린다. 샘플링하는 과정에서 신호의 왜곡이 발생하여 원본의 그림을 정상적으로 복원하지 못한다. 일그러짐이 발생한다. 라고 볼 수 있다. 이는 다양한 예시들이 발생하는데, .. 2023. 10. 23.
텍스처 관련 : Mip(밉), 밉맵(Mipmap)에 대하여 밉맵 : Mipmap 3D 그래픽스에서 텍스처를 씌우는 과정에서 렌더링 속도를 향상시키기 위한 목적으로, 기본 텍스처와 이를 연속적으로 미리 축소시킨 텍스처들로 이루어진 비트맵 이미지의 집합이다. 밉맵스(Mipmaps, MIP Maps)라고도 한다. MIP은 라틴어로 multum in parvo(적은 공간에 더 많이)의 머릿글자를 딴 것이다. 밉맵은 LOD(Load of Detail)에 의해서 결정되는데, 가까이 갈수록 비율이 큰 텍스처를 세팅하는 방식이다. 스케일링을 해야 하기 때문에 텍스처의 크기는 2의 배수로 세팅을 해야 한다. (2×2), ... , (256×256) (512×512) (1024×1024) 등등등 밉, 밉맵의 동작 원리 밉은 밉맵이라는 집합에 존재한다. 밉맵에는 점진적으로 더 작고.. 2023. 10. 23.
나이퀴스트 이론 : Nyquist Frequency 나이퀴스트 이론 신호는 그 신호에 포함된 가장 높은 진동수의 2배에 해당하는 빈도로 일정한 간격으로 샘플링하면 원래의 신호로 복원할 수 있다는 샘플링 이론이다. 샘플링에 대해서 간단하게 설명하자면, 움직이는 것의 불연속적인 순간을 잡는 것을 의미한다. [ 샘플링 예시 ] 사람의 눈으로 움직이는 물체를 볼 때는 물체의 동작을 쭉 이어서 보게 된다. 하지만, 카메라는 물체의 움직임을 '짧은 간격'을 두고 연속해서 찍는다. 그리고, 연속해서 찍은 사진들을 차례로 사람에게 보여주면 사람의 뇌는 이를 '물체가 움직인다!'라고 인식하게 된다. 장면과 장면 사이 비어있는 움직임을 뇌 스스로가 채운다. 또는, 처리 장치에서 보간을 해준다라고 이해하면 좋다. 이렇게 카메라가 움직이는 물체의 불연속적인 순간을 잡는 것을 .. 2023. 10. 23.
화면 출력 : 버퍼(Buffer)에 대하여 버퍼 : Buffer 데이터를 한 곳에서 다른 한 곳으로 전송하는 동안 일시적으로 그 데이터를 보관하는 메모리의 영역. 버퍼링(buffering)이란 버퍼를 활용하는 방식 또는 버퍼를 채우는 동작을 말한다. 다른 말로 '큐(Queue)'라고도 한다. 보통 데이터는 키보드와 같은 입력 장치로부터 받거나 프린터와 같은 출력 장치로 내보낼 때 버퍼 안에 저장된다. 그러나 버퍼는 컴퓨터 안의 프로세스 사이에서 데이터를 이동시킬 때 사용된다. 버퍼는 네트워크 상에서 자료를 주고받을 때나 스피커에 소리를 재생할 때, 또는 디스크 드라이브와 같은 하드웨어의 입출력을 결합하는 데에 자주 이용된다. 프레임 버퍼 : Frame Buffer 래스터 주사 방식에서 화면에 나타날 영상 정보를 일시적으로 저장하는 기억 장치. 그.. 2023. 10. 23.
티어링 현상과 해결하기 위한 기술들 : 수직동기화, 프리싱크, 지싱크 용어 설명 FPS [ Frame per Second ] 초당 프레임 수 [정수로 표기], 그래픽 카드가 1초에 뽑아내는 화면의 수 주사율 [ Refresh Rate, Scan Rate ] 초당 재생 빈도 (진동수(Hz) : 헤르츠), 모니터가 1초당 재생하는 빈도 대개 모니터의 주사율은 60Hz~240Hz 혹은 그 이상으로 재생빈도가 정해져 있는 반면에, 그래픽카드의 FPS는 게임마다 다르고, 기기의 성능에 따라 다르다. 주사율과 FPS가 서로 일치하지 않아서 발생하는 문제가 ‘테어링(Tearing)’ 현상이다. 모니터가 화면을 다시 그릴 때, 그래픽카드로부터 수신된 데이터를 좌상단부터 우 하단으로 그리게 되는데, 그리는 도중 다시 입력이 발생하면, 덧 그리기 때문에 수평형태로 찢어지는 현상이 발생한다... 2023. 10. 23.