728x90 반응형 전체 글97 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. pass (computer graphics) Compter Graphics에서 pass라는 용어는 아주 기초적이면서 중요하다.일부 글에선 vertex, fragment 등 그래픽 파이프라인의 중요 정보를 담고있는 녀석으로만 이야기하는데 이는 잘못 되었다.pass는 렌더링 작업을 실행하는 단위다.렌더링 작업을 실행하기에 그래픽 파이프라인의 중요 정보를 담고 집합소가 아닌 이를 처리하는 단위다. 2024. 12. 24. LOD (Level of Detail) 그래픽스에서 최적화를 달성하는 방법은 크게 2가지다.1. Draw Call을 줄인다.2. 렌더링 되는 Polygon 수를 줄인다.LOD는 후자다. LOD란- 멀리 있는 물체는 잘 보이지 않는다는 생각이 바탕- 거리별, 면적별로 LOD 단계를 나눠 물체의 정밀도를 표현거리별 LOD 단계면적별 LOD 단계LOD의 효율성이 상대적으로 낮음LOD의 효율이 상대적으로 높음CPU에 부하를 주는 정도가 상대적으로 적음CPU에 부하를 주는 정도가 상대적으로 높음 Popping- LOD변환이 이뤄질 때 거리에 비해 모델 품질 차이가 클 경우 다른 모델이 갑자기 튀어 나오는 듯한 경험을 주는 현상을 의미 2024. 12. 24. Batching * 프로젝트 설정에 맞춰 여러 방식을 직접 테스트하고 맞는걸 써야합니다.이론을 습득해 지혜를 확장시켜보세요. Batching 이란- DrawCall을 소비해 그려진 Mesh를 다시 그릴 때 연산을 줄이기 위한 기법 Static Batching (정적 배칭)- 움직이지 않는 오브젝트에 해당- Mesh 크기에 상관없이 하나로 합쳐주고 이 과정에서 CPU 자원이 소모되지 않음- 카메라 뷰에 걸리지 않는 오브젝트 역시 계산을 하기에 Culling 영역을 잘 계산해서 배치 필요- Scene에 따라 오히려 정적 배칭을 끄는게 퍼포먼스에 더 좋을수도 있음ex) 동일한 나무 Mesh를 이용해 숲 같은 배경을 Static Batching하면 Mesh가 너무 비대해져 메모리를 더 사용하게 될 수 있음. Dynamic Ba.. 2024. 12. 23. DrawCall Draw Call 이란 - Scene에 vertex 들을 그리기 위해 CPU가 GPU에게 보내는 요청 - 카메라를 통해 한 프레임 화면을 만들어 내는 동안 1 shader pass, 1 material로 오브젝트를 한번 그리는 작업의 단위이미지 출처) Gametech2015 from SangYun Yiex) 350 Draw Call 발생했다 == 한 프레임 화면을 만드는데 shader pass와 material를 그리라는 CPU의 요청이 350번 발생 2024. 12. 23. 이전 1 2 3 4 ··· 17 다음 728x90 반응형