전체 글304 쉐이더 심화학습 0-쉐이더 기초지식 urp로 코드를 바꾸기 전 왜 쉐이더 그래프에서 put부분 코드가 저렇게 쓰였는지와 같이 기본적인 틀에 대해 아는 게 먼저라는 생각이 들어서 빠르게 surface shader 코드 작성부터 해보기로 했다. 0. Rendering PipeLine 그 전에 간단한 렌더링 파이프라인에 대한 지식부터 알아보자. 0.0. Rendering? Rendering은 컴퓨터 스크린의 씬을 그리는 과정으로, Mesh, Texture, Light, viewer 관점들의 수학적 연산으로 이루어져 있다. -> Rendering으로 만들어진 이미지 = Render / Frame (+viewer(Camera) = 위치 + 방향) (+Mesh = 컴퓨터가 이해할 수 있는 형식으로 대상의 형태를 정의하는 방법 중 하나. edges로 .. 2024. 1. 12. 쉐이더 심화학습 2 - 쉐이더 그래프<=>쉐이더 코드 변환 과정에서 차이점 변환과정에서 헷갈리는 부분들을 간단히 정리해놓으려고 한다. 0. properties * shader graph Properties { _BaseColor("BaseColor", Color) = (0.6509434, 0.3285422, 0.3285422, 0) [HideInInspector]_QueueOffset("_QueueOffset", Float) = 0 [HideInInspector]_QueueControl("_QueueControl", Float) = -1 [HideInInspector][NoScaleOffset]unity_Lightmaps("unity_Lightmaps", 2DArray) = "" {} [HideInInspector][NoScaleOffset]unity_LightmapsInd(".. 2024. 1. 5. 쉐이더 심화학습 - 1. 쉐이더 코드 쉐이더로 변환하기 쉐이더를 처음부터 코드로 작성해서 쉐이더에 대해 좀 더 익숙해지고 싶기 때문에 이 블로그글을 써본다. 우선 간단한 쉐이더 그래프를 쉐이더 코드로 변환하고, 그 코드에 대해 이해한 후 해당 코드로 쉐이더를 작성해서 쉐이더 그래프와 같은 메터리얼 효과를 내는 게 목표다. 1. 간단한 쉐이더 그래프 만들기 https://www.youtube.com/watch?v=FLVNfBQgeQc&list=PL4r50q9H9dowqcbXIkPpdzJ2UUxCwA3c3 (위 영상 참고해서 1.3 저녁까지 해당 블로그 글 작성해두기) 1.1 쉐이더에 대한 기본 개념 정리 및 이론 설명 vertex + fragment로 이루어짐 . 1.2. 쉐이더 코드로 변환 쉐이더 코드 = 유니티 자체 변환기는 shaderlab 형식으로 나와.. 2024. 1. 3. 프로젝트 끝내면서 후기 - 쉐이더를 여러 개 만들었는데 실제 프로젝트에서는 1개만 써서 아쉽다. - 쉐이더 그래프가 아니라 쉐이더를 공부해보고 싶다. - 비주얼이펙트도 용량을 많이 잡아먹는 것 같다. 용량 최적화를 공부해봐야겠다. - 코루틴을 최적화해봐야겠다. - 다른 분들 코드에 배울 점이 많아보인다. 좀 더 고민해봐야지.. 2023. 12. 15. 이전 1 ··· 32 33 34 35 36 37 38 ··· 76 다음