유니티 메모리 관리, Garbage Collector, GC 최적화 접근방식, 유니티 원죄의 GC 스파이크의 답답함이란... 점진적 GC, Incremental GC는 해결책이 될까?
유니티 메모리 관리, Garbage Collector, GC 최적화 접근방식, 유니티 원죄의 GC 스파이크의 답답함이란... 점진적 GC, Incremental GC는 해결책이 될까? 유니티 프로젝트를 진행하다 보면 초기에는 그냥 두다, 후기에 항상 큰 문제가 되는 메모리 부분 이야기를 조금 써보려 합니다. 최적화 힌트 제공보다는, 왜 유니티 GC가 느린가? 얼마나 느린가 등 정보가 많네요. heap 공간에 할당되는 메모리 기본적으로는 힙 heap 공간에 할당되는 메모리에 대한 이야기입니다. 유니티 같은 경우는 Mono 프로젝트를 기반으로 돌아갑니다. Mono는 또 뭔데? 오픈소스 개발자 그룹이 리눅스 환경 등 윈도우 이외의 환경에서도 NET Framework를 사용하기 위해 만든 프로젝트입니다. 유니티..
2021. 6. 21.
유니티 셰이더 그래프 포스트 프로세스 05 화면합성 03, CheckerBoard, Polar Croordinates, Twirl 노드 활용
유니티 셰이더 그래프 포스트 프로세스 05 화면합성 03, CheckerBoard, Polar Croordinates, Twirl 노드 활용 Checkerboard 노드를 활용해서 다양한 효과를 만들어 봅시다. 원현파동노드구성 Polra Coordinates와 Checkerboard를 활용해서 다양한 모양을 만들어 본다. 원형파동형 Color은 255,0,0 0,0,0 사용 시간으로 변화량을 준다. 현재의 실행결과 위의 노드를 살짝씩 바꾸어 가며 효과를 보자. 시간 변화량을 Combine 노드에 G값에 연결하기 실행결과 시간변화량을 Combine 노드의 RG에 동시에 적용 실행결과 해당 작업을 마지막으로 Polar Croordinates를 수정해 시작 위치를 바꿔보자. 실행결과 Twirl + Polar ..
2021. 5. 11.
유니티 셰이더 그래프 포스트 프로세스 02 예술적 조절 노드들 사용, 칼라믹스, 대비, 색조, 채도 조정, Unity Shader Graph Post Process apply Artistic Adjustment
유니티 셰이더 그래프 포스트 프로세스 02 예술적 조절 노드들 사용, 칼라믹스, 대비, 색조, 채도 조정, Unity Shader Graph Post Process apply Artistic Adjustment 이번에는 뭐뭐뭐를 해봅시다. 기본 화면 dither 노드 적용 디더 실행결과 확대 디더를 적용한 결과를 보았습니다. Color Mask 노드 사용 ColorMask 노드를 사용해 유사한 칼라 영역을 찾고 해당 부분만 밝게 해 본 결과 칼라 마스크만 출력한 결과 0~1 결과물이 나옴 실행결과 적당히 조작하여 검출된 부분만 살려봄, 위의 노드 결과 이것저것을 해보는 중입니다. 감사합니다.
2021. 5. 7.
유니티 셰이더 그래프 포스트 프로세스 01 예술적 조절 노드들 사용, 칼라믹스, 대비, 색조, 채도 조정, Unity Shader Graph Post Process apply Artistic Adjustment
유니티 셰이더 그래프 포스트 프로세스 01 예술적 조절 노드들 사용, 칼라믹스, 대비, 색조, 채도 조정, Unity Shader Graph Post Process apply Artistic Adjustment 셰이더 그래프로 포스트프로세스 작업을 해보도록 합니다. 먼저 유니티 2021에서 셰이더 그래프로 작성한 셰이더를 포스트 프로세스 작업화 하는 글은 따로 있습니다. Unity 2021에서 Add Renderer Feature에서 Blit 적용을 통한 셰이더그래프를 통한 포스트포로세스 흉내 내 Unity 2021에서 Add Renderer Feature에서 Blit 적용을 통한 셰이더그래프를 통한 포스트프로세스 흉내 내보기 + 간단한 예제 사용법 셰이더 그래프를 만지작 거리다 보니, 후처리, 포스트 ..
2021. 5. 6.