묻공러
'게임 그래픽스' 카테고리의 글 목록

게임 그래픽스

게임 그래픽스/[전북대] OpenGL

[OpenGL Note] Shadow Map

Shadow Map이란?그림자를 만들어내기 위해서 Shadow Map을 활용한다모델링 과정에서 생성하는 노말맵과는 달리 쉐도우맵은 리얼타임으로 생성 및 적용한다  Shadow Map 방법 - Two pass algorithm Shadow Map을 실시간 생성 및 적용을 하기 위해서는두 번의 렌더링 과정을 거치기에 two pass algorithm이라고 부른다여기서 algorithm은 렌더링 과정을 의미한다1. Shadow Map 생성을 위한 렌더링 2. 생성된 Shadow Map을 Scene에 렌더링 1) Shadow Map 생성을 위한 렌더링해당 렌더링은 real 렌더링이 아니다단순히 데이터만 만들어내고 유저에게 보이기 위한 렌더링은 아니라는 것이다렌더링을 하는 방법은가상의 카메라를 light sour..

게임 그래픽스/[전북대] OpenGL

[OpenGL Note] Normal Map

Normal Map이 왜 필요한가?위의 그림처럼버텍스가 많고 노말이 모두 다른 고품질 모델의 경우는라이팅 효과가 적절히 되면서 실제처럼 체감을 할 수 있다그런데 버텍스가 많으면 gpu 병렬 처리 연산이 많아지고 프레임이 저하된다이를 해결하기위해서 Normal Map을 사용한다 Normal Map이란?고품질(복잡한) 모델에서 노멀정보만을 추출해서 texture 형태로 저장한 것을 Normal Map이라고 한다노멀맵은 offline과정으로 모델러가 직접 생성한다 이렇게 저장된 노멀맵과 버택스 4개 만을 사용한 사각형으로굴곡이 느껴지게끔 만들어준다NormalMap을 만드는 방법1) Height map 생성Height field를 추출해 Height map을 만든다 얼마나 튀어놔와있는지 높이를 저장하는RGB 값..

게임 그래픽스/[전북대] OpenGL

[OpenGL Note] Quaternion

오일러 Transform오일러 Transform에서오일러 각을 이용해서 x축, y축, z 축으로 얼마 회전했는지를 쉽게 알 수 있다 주의할 점은,행렬의 교환법칙은 성립하지 않기 때문에x, y, z축의 회전행렬의 곱의 순서에 따라 결과는 달라진다는 점이다 Key Frame AnimationKey Frame Animation이란아래의 그림처럼특정 키 프레임의 간격 사이에서 발생하는 부분을 자연스럽게 채워 넣는 부분으로lerp(linear interpolation)를 통해 이를 구현한다 또한, 좀더 자연스럽게 이를 구현하기 위해서linear가 아닌 curve를 이용하기도 한다  오일러 각의 문제점아래의 예시를 보면 알다시피오일러 각 x, y, z 축을 interpolation을 하는 경우에 비틀리는 문제가 발..

게임 그래픽스/[일지] DirectX

2023.07.05

보호되어 있는 글입니다.

게임 그래픽스/[일지] DirectX

2023.07.04

보호되어 있는 글입니다.

게임 그래픽스/[일지] DirectX

2023.06.30

보호되어 있는 글입니다.

게임 그래픽스/[일지] DirectX

2023.06.21

보호되어 있는 글입니다.

게임 그래픽스/[일지] DirectX

2023.06.19

보호되어 있는 글입니다.

게임 그래픽스/[일지] DirectX

2023.06.08

보호되어 있는 글입니다.

게임 그래픽스/[일지] DirectX

2023.06.07

보호되어 있는 글입니다.