Unity 게임 개발21 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. 게임 개발 잡기술: Update에 선언된 Coroutine OnCollisionXX or OnTriggerXX보다 늦게 실행하기. 일단 게임 개발 초보입니다. 이것이 대중적인지 또는 많이 비효율적인지 모릅니다. 개발을 하다가 생각난 꼼수를 적는 공간입니다! 간단합니다. OnCollisionXX or OnTriggerXX에 bool값이나 자신이 사용하는 어떤 값, 저는 충돌을 한 물체를 Parent로 얻어야했기 때문에 Coroutine에서 Parent == null, bool값이면 a == false 일때 yield return null을 해주면 됩니다. 저는 FlowChart를 보다가 OnCollisionXX or OnTriggerXX가 Update보다 먼저 실행이 된다는 것을 알게 되었습니다. 하지만 실행과 받아들이는 것은 차이가 있다는 것을 알게 되었습니다. 그렇기에 먼저 실행된다고 먼저 반드시 받아와지는 것이 아니었기 때문에 .. 2021. 9. 17. 이전 1 2 3 4 5 6 다음