728x90 반응형 urp3 Erosion Shader Erosion Shader 란?- Erosion은 알파를 의미하며 말 그대로 픽셀을 침식하며 내는 효과다.- 노이즈 텍스쳐를 사용하여 알파 채널을 제어- 이로 인해 모든 픽셀이 투명 해질때까지 점진적으로 침식되기에 단순 Fade 효과랑은 다름 게임 개발을 하다보면 이와 비슷한 효과로 Fade In, Fade Out을 사용한 경험이 있을거다.특징Erosion ShaderFade In / Fade Out효과 대상물체의 특정 패턴, 형태의 변화물체 or 화면 전체의 투명도 변화구현 핵심노이즈 텍스쳐, Shader 작성 필요Alpha 값 조정기능 핵심특정 패턴에 따라 정교하게 제어 가능전체적으로 일정하게 투명도 변화 구현 핵심- 알파 마스크 (노이즈 텍스쳐)에서 침식 임계값(thresold) 을 결정하여 침식되.. 2025. 1. 26. Unity Shader Code 구조 * 해당 코드는 복사 후 여러 방향으로 수정하여 사용하셔도 됩니다. Shader "HughShaders/01TestShader"{ Properties { // Shader에서 사용할 변수를 선언한다. // 선언된 변수들은 Material Inspector에 노출된다. } SubShader { // 렌더링 순서 및 기타 매개 변수를 통해 Shader를 구현하는 부분 Tags { // Render Type, Render Queue를 결정하는 곳 "RednerPipeline="UniversalPipeline" "RenderType"="Opaque" .. 2025. 1. 19. Batching * 프로젝트 설정에 맞춰 여러 방식을 직접 테스트하고 맞는걸 써야합니다.이론을 습득해 지혜를 확장시켜보세요. Batching 이란- DrawCall을 소비해 그려진 Mesh를 다시 그릴 때 연산을 줄이기 위한 기법 Static Batching (정적 배칭)- 움직이지 않는 오브젝트에 해당- Mesh 크기에 상관없이 하나로 합쳐주고 이 과정에서 CPU 자원이 소모되지 않음- 카메라 뷰에 걸리지 않는 오브젝트 역시 계산을 하기에 Culling 영역을 잘 계산해서 배치 필요- Scene에 따라 오히려 정적 배칭을 끄는게 퍼포먼스에 더 좋을수도 있음ex) 동일한 나무 Mesh를 이용해 숲 같은 배경을 Static Batching하면 Mesh가 너무 비대해져 메모리를 더 사용하게 될 수 있음. Dynamic Ba.. 2024. 12. 23. 이전 1 다음 728x90 반응형