여러 분석/[ 단어 정의 ]10 프로파일링 최적화 기법이란 프로파일링이란? 범행 수법을 추론한 뒤, 이를 바탕으로 범인을 찾아내는 수사 기법이다. 방금 발생해서 드러난 문제는 마치 현행범과 같아서 금방 잡아낼 수 있지만, 오래전에 숨어있던 문제는 증거나 기록이 잘 남아 있지가 않아 잡기가 힘들다. 최적화를 위한 프로파일링 기법도 여러가지 작은 증거들을 모으고 분석하여 문제의 정확한 원인을 찾아내고 최적화를 하는 기법이라고 할 수 있다. 프로파일링 시기와 방법 개발 초기부터 일찍, 그리고 자주하는 것을 권장한다. 아마 다들 공감하겠지만, 최적화 작업을 뒤로 미루어 두었다가 출시 전에 한 번에 하는 것은 좋은 방법은 아니다. 그래서, 증거가 사라지거나 다른 문제들로 인해 가려지기 전에 프로젝트 초기 버전부터 꾸준히 프로파일링을 해서 개발 중인 게임에서 어떤 기능에,.. 2023. 11. 7. 텍스처 관련 : 텍스처 필터링 텍스처 샘플링 : Texture Sampling 렌더링의 단계 중 투영, 클리핑 등을 모두 거치고 나면 셰이딩/매핑을 처리해야 하는데, 이때 모델의 세부 사항(디테일, 즉 텍스처)를 알아야 하므로 텍스처의 정보를 읽어야 한다. 그러려면 투영 단계에서 화면 픽셀/프래그먼트(fragment)마다 해당되는 텍스처에서의 좌표값을 계산해 둘 필요가 있고, 이것은 모델에 텍스처 매핑을 해둔 정보를 바탕으로 투영을 거쳐서 이루어진다. 이 좌표값에 해당하는 텍셀의 정보를 읽어오는 과정을 텍스처 샘플링이라고 한다. 텍스처 필터링 : Texture Filtering 컴퓨터 그래픽의 렌더링 단계에서 화면의 픽셀(또는 fragment)에 해당하는 텍스처의 텍셀을 대응시키는 과정과 사용되는 기법이다. 텍스처 샘플링 과정에서 프.. 2023. 10. 23. 비등방성 필터링(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. 이전 1 2 다음