본문 바로가기

밉맵 (Mipmap) 밉맵(Mipmap) 밉맵은 렌더링 속도를 향상시키기 위한 목적으로 기본 텍스처와 이를 연속적으로 미리 축소시킨 텍스처들로 이루어진 비트맵 이미지의 집합. 동작원리 텍스처가 원래 크기 이상으로 보일 경우 기본 텍스처를 그대로 사용한다.원래보다 멀거나 작게 보일 경우 축소된 텍스처를 렌더링에 (보간 과정을 거쳐서) 대신 사용한다. 렌더링에 사용되는 텍스처 픽셀(텍셀)의 수가 훨씬 줄어들어 렌더링의 속도를 높일 수 있다. 밉맵 이미지들은 이미 안티에일리어싱 처리가 되어있으므로 렌더링 과정에서 일어날 수 있는 손실이 줄고, 실시간 렌더링의 부하도 줄일 수 있다. 밉맵 예시 텍스처의 크기가 256x256 픽셀이라고 할 때, 만들어지는 밉맵 집합은 각각 이전 이미지의 1/4 크기다.(128x128, 64x64, 3.. 더보기
게임 클라이언트 프로그래머 면접을 보고 특정 개념을 설명하는것 위주에, 어떤 상황에서 어떤 것을 사용해야 하는가? 꼬리 물기 식의 질문.. 1. 자료구조자료구조의 특성과 적용 위주로 물어봄. 어떤 경우엔 어떤 식으로 써야 하는가? 2. 알고리즘for문과 recursive의 차이점, 이런 저런 상황인데 뭐가 더 괜찮은 방법인가? 3. 언어 개념OOP, Boxing, 상속, 다형성 등 4. 네트워크TCP, UDP 특징 5. 그래픽스 단순 개념LOD, 밉맵, 컬링 등 6. 메모리함수가 메모리에 어떻게 쌓이는가?힙은 무엇인가?어떤 식으로 가비지 콜렉터를 구현할 수 있겠는가? ---------------------------------------------------------------------------------------------------.. 더보기
게임 프로그래머 면접 문제 주제 인터넷을 돌아다니면서 게임 프로그래머 면접 문제의 주제를 정리해 봤습니다. · Call by value & Call by reference · const 변수형 const 변수 · 가상함수 테이블 · Class · OOP · 다형성 · Virtual void test() = 0;과 Virtual void test(); 차이점 · override와 overload 각각 설명, 차이점 · 다중상속 문제점 · 인터페이스와 추상클래스 · 가상함수 · Volatile · 소멸자에 virtual 쓰는 이유 · 암시적 변환 (static_cast) · 스마트 포인터 · strcmp 함수 구현 · 싱글 링크드리스트 작성 · 스택과 큐 설명 · vector와 list 차이점 · Binary Search Tree · Pr.. 더보기