본문 바로가기

그래픽 이론6

3D Game Shaders For Beginners - Deferred Rendering [번역] 원본 : https://lettier.github.io/3d-game-shaders-for-beginners/deferred-rendering.html Deferred Rendering | 3D Game Shaders For Beginners Interested in adding textures, lighting, shadows, normal maps, glowing objects, ambient occlusion, reflections, refractions, and more to your 3D game? Great! 3D Game Shaders For Beginners is a collection of shading techniques that will take your game visua letti.. 2023. 11. 14.
G-Buffer가 뭐지? 어떻게 생긴걸까? 한번 알아보자 일단 G-Buffer 에서 Buffer는 컴퓨터 과학에서 데이터를 일시적으로 저장하거나 임시로 보관하는 메모리 공간을 의미한다. G-buffer 는 그래픽렌더링에서 사용되어지며 렌더링 엔진이 여러 종류의 정보를 픽셀 단위로 저장하는데 있어 사용되는 버퍼이다. 간단히 말하자면 G-buffer는 컴퓨터가 3D 그래픽을 만들 때 필요한 정보를 잘 저장하는 '서랍장' 과 같다. G-Buffer는 시각적으로 표현하기는 조금 어려운데 그 이유는 실제로 보이는 그림이나 이미지가 아니라 컴퓨터 그래픽을 만드는 데 사용되는 데이터를 저장하는 '방식' 이여서 그렇다. 포토샵의 레이어나 채널 같은 느낌이라고 생각할 수 있겠다. 이것은 디퍼드 렌더링 방식에서 사용되는 기술로, 3D 장면을 그리는 데 필요한 다양한 정보들을 저.. 2023. 11. 14.
빛의 원리 1. 광원크기가 클 수록 그림자는 부드럽다. 광원의 크기가 클 수록 바깥쪽 그림자의 영역이 넓어져 안쪽 그림자와 그라디에이션이 생기는 부분이 많아진다는 원리, 2. 빛의 밝기는 거리의 제곱에 반비례한다. 예시를 들자면 거리의 2배를 가면 4배나 밝기가 낮아지고 거리의 3배를 가면 9배나 밝기가 작아진다. 빛이 이동할수록 밝기/에너지가 넓게 분산되는 것을 알 수 있다. 이것은 빛이 3차원 공간에서 이동하기 때문에 생기는 원리인데 빛 뿐만이 아니라 소리등 다른 파동 또한 제곱에 반비례하여 강도가 전해진다. # 3D 그래픽에서 물리적인 성질을 무시하는 빛 두가지가 있는데 바로 햇빛과 하늘에서 나오는 빛이다. 빛이 줄어드는 정도를 물리적 법칙을 어기지 않고 바꿀 수 있는 방법이 있다. 바로 더 많은 대비를 위해.. 2023. 6. 5.
레일리 산란 / 미 산란 [ Rayleigh scattering / Mie scattering ] 공기의 주 성분인 질소분자, 미량의 연기입자등 파장보다 충분히 작은 물질에 의한 산란은 푸른색(파장이 짧은 빛)은 모든 방향으로 산란하기 쉽지만 빨간색(파장이 긴 빛)은 가던 방향대로 진행하기가 쉽다. 큰 물방울이나 수액 그리고 모래 등 파장 이상의 물질의 의한 산란에서는 파장이 길든 작든 똑같이 전 방향으로 산란한다. 사람은 눈에 닿는 빛이 광원이 어디에 있다고 해도 눈으로 들어올 때 그 빛의 방향에 광원이 있다고 해석한다. (태양빛에 의한 휘도가 높아진 건물바닥을 봐도 우리는 광원의 원천이 바닥이라고 느낀다.) 이런 해석을 바탕으로 인지되는 상을 허상이라고 한다. - 레일리 산란 빛이 너무 작아 빛의 파장보다도 작은 입자들과 상호작용하여 방향을 바꾸는 현상을 말한다. 이 현상은 주로 대기 중의 입자들.. 2023. 5. 26.