개발 (Game)/Unity (General)20 [Shader] Rendering PipeLine - 버텍스 셰이더 [2021. 09. 01, Wed] ■ 버텍스 셰이더 - 정점을 입력받아 다른 형태의 정점으로 변환해주는 단계이다. - 주요 역할 : 3D 공간 상의 정점의 위치를 절대적인 월드의 위치에서 카메라 화면을 통해 바라보았을 때의 기준의 위치(즉, 클립 공간)로 옮겨주는 것이다. (이는 정점을 어떠한 공간에서 다른 공간으로 '투영' 해준다는 얘기이다) 쉽게 예를 들면 '그림자 연극'을 떠올리면 된다 -> 3D 사물들이 빛에 의한 투영으로 하나의 2D 스크린 공간에 그림자가 모이게 되는 것. - 정점을 위치로 옮기기 위해서 '변환 행렬'을 사용한다. * 변환 행렬의 구조 [오브젝트 공간] -모델 행렬-> [월드 공간] -뷰 행렬-> [카메라 공간] -투영 행렬-> [클립 공간] 모델 행렬 : 모델 공간에 위치한.. 2021. 9. 1. [Shader] Rendering Pipeline 공부 시작 [ 2021. 09. 01, Wed ] 매우 흥미로운 개념을 발견해서 공부일지를 이제 단계적으로 올릴려고한다. 참고자료 : https://www.youtube.com/watch?v=0XJWdNFnq50&list=RDCMUCRWq4MPqifkmT2GyL2d2ZAQ&index=3 최근에 쉐이더에 관심이 크게 생겼었다. 기술 면접을 보면서 렌더링 파이프라인에 관한 질문이 나온 적이 있는데 생소한 개념이라서 질문에 답을 못하였지만 호기심이 생겨서 찾아보게 되었다. 그래픽 관련된 개념이라는데 매우 재밌어보였고 공부 하고싶다는 생각이 들어서 면접 결과를 떠나 잘 보러간 것 같다는 생각이 들었다. 그래픽 부분을 코드로 제어해서 유니티로도 언리얼과 같은 그래픽을 낼 수 있다는 것이 매우 흥미로웠기에 꼭 공부를 해서 외.. 2021. 9. 1. 이전 1 2 3 다음