13장 중급 그래픽스 - ③ 지연 셰이딩 13장 중급 그래픽스 - ③ 지연 셰이딩 더욱 현실감 있는 그래픽 구현을 위해서는 다양한 그래픽 기술들이 사용된다. 여기에서는 몇 가지 중급 그래픽스 개념을 다룬다. 텍스처 품질을 향상하거나 텍스처로 렌더링 하는 방법. 그리고 지연 셰이딩같이 장면을 라이팅 하는 방법을 살펴본다. 💡 13장의 목차 텍스처 샘플링 기법 텍스처로 렌더링 지연 셰이딩 지연 셰이딩 앞서 우리는 렌더링 결과를 텍스처에 저장하는 방법을 다뤘다. 렌더링 결과를 텍스처에 저장하는 방법은 그래픽렌더링 성능을 향상하기 위한 기술로 많이 사용된다. 이번에는 그중 많이 사용되는 지연 셰이딩에 대해서 다뤄본다. 지연 셰이딩의 원리 앞서 6장 퐁 셰이딩에서 렌더링을 진행할때 광원 연산에 대한 의사 코드는 다음과 같았다. foreach Mesh m.. Computer Science/Game Programming(OpenGL) 4년 전
13장 중급 그래픽스 - ② 텍스처로 렌더링 13장 중급 그래픽스 - ② 텍스처로 렌더링 더욱 현실감 있는 그래픽 구현을 위해서는 다양한 그래픽 기술들이 사용된다. 여기에서는 몇 가지 중급 그래픽스 개념을 다룬다. 텍스처 품질을 향상시키거나 텍스처로 렌더링 하는 방법. 그리고 지연 셰이딩같이 장면을 라이팅하는 방법을 살펴본다. 💡 13장의 목차 텍스처 샘플링 기법 텍스처로 렌더링 지연 셰이딩 텍스처로 렌더링 지금까지는 렌더링 결과를 프레임 버퍼에 그렸다. 사실 렌더링 결과라는 것은 그리 특별한 것이 아닌 2D 이미지이다. 그래서 렌더링 결과를 프레임 버퍼가 아닌 텍스처에 그리는 것도 가능하다. 일부 그래픽 기술은 색상 버퍼로 최종 출력을 계산하기 전에 임시 저장소로써 텍스처를 사용하기도 한다. 그 외에도 거울을 구현할 수도 있다. 거울의 텍스처는 .. Computer Science/Game Programming(OpenGL) 4년 전
13장 중급 그래픽스 - ① 텍스처 샘플링 기법 13장 중급 그래픽스 - ① 텍스처 샘플링 기법 더욱 현실감 있는 그래픽 구현을 위해서는 다양한 그래픽 기술들이 사용된다. 여기에서는 몇 가지 중급 그래픽스 개념을 다룬다. 텍스처 품질을 향상하거나 텍스처로 렌더링 하는 방법. 그리고 지연 셰이딩같이 장면을 라이팅 하는 방법을 살펴본다. 💡 13장의 목차 텍스처 샘플링 기법 텍스처로 렌더링 지연 셰이딩 텍스처 샘플링 기법 텍스처에 대한 개념은 5장에서 다룬 적있다. 텍스처에 대한 기본적인 내용은 이 글을 참고하자. 샘플링 아티팩트 텍스처 이미지는 사각형 격자에 나열된 픽셀들의 집합이다. 그리고 텍스처의 픽셀을 텍셀이라고 불렀다. 텍셀은 렌더링 과정을 거쳐 2D 화면상의 픽셀로 출력된다. 만약 텍셀과 화면상의 픽셀이 1:1로 매칭 되어서 출력된다면 항상 우.. Computer Science/Game Programming(OpenGL) 4년 전
7장 Audio - ③ FMOD를 활용한 오디오 믹싱 및 이펙트 7장 Audio - ③ FMOD를 활용한 오디오 믹싱 및 이펙트 오디오는 게임에서 중요한 역할을 차지한다. 게임 플레이 상황에 대한 오디오 신호를 제공한다든지 게임의 전반적인 분위기를 강화하는 역할 등 퀄리티 높은 사운드는 게임에 많은 생명력을 부여한다. 이번 장에서는 오디오 관련 강력한 기능을 제공하는 FMOD API를 활용하여 게임에서 다양한 오디오를 추가하는 방법을 다룬다. 💡 7장의 목차 오디오 구축하기 3D 위치 기반 오디오 믹싱 및 이펙트 믹싱 및 이펙트 디지털 신호 처리(DSP) 디지털화된 사운드는 재생하는 동안 조작이 쉽다. 디지털 신호 처리 DSP(Digital Signal Processing)는 신호에 대한 연산 조작을 뜻한다. 볼륨을 조절하거나 신호의 피치를 조정하는 것은 DSP의 한.. Computer Science/Game Programming(OpenGL) 4년 전