Game AI & Unity/Java Steering game

[Game AI][Steering Behavior] 12. 렌더링 (Rendering)

bay07 2024. 3. 20. 13:00

 

▷렌더링(Rendering)

컴퓨터 그래픽스에서 가시적인 결과물을 생성하는 과정

화면에 그림을 그리거나 이미지를 출력하는 프로세스

2D, 3D

 

* 렌더링의 과정 

① 오브젝트 생성 및 배치

게임에서 보여지는 객체들을 생성하고 게임 월드에 배치

② 카메라 설정 ( 게임 내에서의 시각적인 시점 )

게임에서 플레이어가 게임 세계를 관찰하는 시점을 모델링하는 데 사용

게임 화면에 어떤 부분이 보일지를 결정하고, 플레이어의 시야를 시뮬레이션함

뷰포트(Viewport) 설정

 

③ 렌더링 처리

게임 객체들을 화면에 그리는 과정입니다.

주로 GPU(Graphics Processing Unit)에서 처리됨

각 객체의 위치, 크기, 색상 등을 고려하여 화면에 표시

 

④ 빛과 셰이딩 적용 (선택사항)

빛과 셰이딩을 사용하여 게임 화면을 더욱 현실적으로 만든다

주로 3D 게임에서 사용됨

 

⑤ 출력

렌더링된 결과물이 디스플레이에 출력됨