본문 바로가기

Unity 게임 개발/Unity 쉐이더3

Unity Shader Graph Node 설명 프로젝트 군대를 간다고 저번 포스팅을 했는데 코로나 때문에 입교가 늦어져서 프로젝트를 완성했습니다. 직접 프로젝트를 만들어서 직접 노드를 만지면서 공부를 했습니다. 해당 프로젝트는 제 Github에 있습니다. https://github.com/Daisy0461/ShaderTest GitHub - Daisy0461/ShaderTest: 쉐이더 노드 설명 및 실습 환경 구현 쉐이더 노드 설명 및 실습 환경 구현. Contribute to Daisy0461/ShaderTest development by creating an account on GitHub. github.com 모든 내용은 https://www.youtube.com/watch?v=KnueAgpUL3Y&t=7268s 을 기반으로 작성하였으며 Unity S.. 2022. 3. 13.
유니티 쉐이더 - 랜더링 파이프라인 렌더링 파이프라인? 렌더링 파이프라인은 3D 물체를 2D화면까지 표현하는 과정입니다. 다음 사진과 같이 Unity는 3D물체를 사용하지만 모니터는 2D입니다. 모니터에 이 3D물체를 나타내기 위한 과정을 렌더링 파이프라인이 합니다. 이제 렌더링 파이프라인의 각 단계에 관해서 설명하겠습니다. 1. 정점 조립 쿼드가 있다고 합시다. 다음과 같이 생겼습니다. 쿼드는 정점이 4개인 사각형이고 중심은 가운데에 있습니다. 다음과 같이 선을 그리고 면을 표현하는 최소가 삼각형이여야 모든 면을 표현할 수 있습니다. 이 작업은 그래픽카드가 알아서 해줍니다. 2. 버텍스 쉐이더 정점을 조립하면 면이 만들어지게 됩니다. 정점들에는 노말 벡터 또한 있습니다. 노말 벡터는 면에서 바깥로 향하는 방향입니다. 빨간색 화살표는 탄젠.. 2022. 2. 20.
Unity 쉐이더 공부 - 쉐이더란?? Unity 2020.2.6f1 기준으로 작성한 글입니다. 쉐이더 쉐이더를 구글에 검색을 해보면 다양한 사진이 나오게됩니다. 유튜브에서도 쉐이더를 검색하면 다양한 예시가 나오는데 마인크래프트가 많이 나옵니다. 왼쪽은 쉐이더를 적용하지 않은 사진이고 오른쪽은 쉐이더를 적용한 것입니다. 간단하게 쉐이더 = 이쁜 것 이라고 생각합니다. 정확하게는 정점의 위치나 픽셀 색깔을 계산하는 함수입니다. 정점의 위치의 예시는 바람이 불면 나뭇잎이 흔들리는 것이 하나의 예시이고 픽셀의 색깔을 계산한다는 것은 예시는 물을 예시로 들 수 있습니다.물에서 반사되어 오브젝트가 물에 비치는 현상 또는 물 색깔에 의해 다른 색으로 보이는 현상도 쉐이더의 역할입니다. 쉐이더 = 머티리얼? 언리얼은 공부를 하지 않아서 잘 모르지만 언리얼.. 2022. 2. 9.