Project Fog

Fog Shader

a picture of this portfolio item

Project Overview

이 프로젝트는 GLSL(OpenGL ES 3.0)을 사용해 정점 셰이더와 프래그먼트 셰이더를 구현하고 3D 모델에 지수형 안개 효과를 적용하는 데 중점을 두었습니다. 그래픽스 파이프라인에 대한 이해를 심화하고 3D 씬에 깊이감을 부여하여 현실감을 높이는 것이 목표였습니다.

Tasks Completed

Reflection

이번 프로젝트를 통해 그래픽스 파이프라인에서 3D 변환이 어떻게 작동하는지를 확실히 이해하게 되었으며, 특히 뷰 공간으로의 변환 시 모델 행렬 적용의 중요성을 배웠습니다. 처음에는 안개 시각 효과가 이상하게 나타났지만 뷰 행렬만 적용되고 모델 행렬이 빠진 것을 확인한 뒤 문제를 해결했습니다. 이 경험을 통해 셰이더 프로그래밍에서의 정밀한 공간 변환의 중요성을 체감했고 smoothstep 기반 안개와 지수 안개 모델 모두를 직접 구현해보는 실습 기회를 가졌습니다.

Demo