Shader/URP 코드 모음 10

URP 2D Sprite Light적용과 Noraml Map

URP는. 패키지 매니저에서 설치 하시고! 2D 라이트 2D 라이트가 비활성화 되어 있다면 랜더파이프라인이 2D로 되어 있지 않아서입니다. 아래는 활성화 되었을때. 2D 파이프라인 생성 2D 라이트를 활성화 하려면 2D Renderer 로 셋팅 해주어야 합니다. 원하는 폴더에서 오른쪽 마우스를 눌러서 아래와 같이 2D Renderer 을 생성. 요런 파일들이 2개 생성된다. 이걸 여기에 끼워 넣어야 합니다. 둘중에 한개만 들어가니 걱정말고 되는걸 넣으면 됨. 혹시 Quality 에 Render Pipeline Asset 에 먼가가 있다면 삭제. 에디터에서는 Quality 에 파이프라인이 있다면 Graphics 를 무시하고 Quality에 있는 파이프 라인을 작동시키더군요. 그럼 이제 2D Light 는 ..

srp 내장 Bloom 코드들.

void SetupBloom(CommandBuffer cmd, int source, Material uberMaterial) { // 2로 나눈다 int tw = m_Descriptor.width >> 1; int th = m_Descriptor.height >> 1; // 반복 횟수 정하기 int maxSize = Mathf.Max(tw, th); int iterations = Mathf.FloorToInt(Mathf.Log(maxSize, 2f) - 1); iterations -= m_Bloom.skipIterations.value; int mipCount = Mathf.Clamp(iterations, 1, k_MaxPyramidSize); // 사전 필터링 매개변수 float clamp = m_Bl..

UniversalRenderingExamples.2 3DCharacterUI

3DCharacterUI Blur 용 Forward Renderer Data 를 추가해서 상점 카메라에서 사용 Forward Renderer Data Shop Camera [System.Serializable] public class KawaseBlurSettings { public RenderPassEvent renderPassEvent = RenderPassEvent.AfterRenderingTransparents; public Material blurMaterial = null; [Range(2,15)] public int blurPasses = 1; [Range(1,4)] public int downsample = 1; public bool copyToFramebuffer; public strin..

아티스트를 위한 URP 셰이더 링크

https://chulin28ho.tistory.com/644 (셰이더 그래프/HLSL)아티스트를 위한 URP 셰이더 Shader #1 셰이더 처음 만들기 (노드버전) 그럼 맨 먼저 시작해 보죠. 이론 같은거야 좋은 책들이 많을테고, 여기 오시 분들은 그래요.. 서론 싫어하는거 다 안다고요... 하긴 저도 유투브에서 5분 설명할거 chulin28ho.tistory.com 기본 // This shader fills the mesh shape with a color predefined in the code. Shader "Example/URPUnlitShaderBasic" { // The properties block of the Unity shader. In this example this block is..