Unity 61

[최적화] Skinned Mesh Animation VS Mesh Animation

[최적화] Skinned Mesh Animation VS Mesh Animation  테스트 계기퀘스트를 진행하다 보면 특정 바위를 파괴해야 들어갈 수 있는 동굴이 존재하는데, 이때 바위가 파괴되는 연출을 위하여 애니메이션을 만드는데, 맥스에서 skin과 단순하게 Link를 이용하여 작업할지에 대하여 퍼포먼스적으로 어떤 것이 이익일지 검증을 하고 싶었다. 테스트 환경갤럭시 S 10Unity 2022.3.6 테스트 목적모바일 디바이스에서 스킨드 메쉬와 링크 애니메이션의 퍼포먼스 비교를 통하여 최적화에 유리한 방식으로 작업을 하기 위함. 테스트 방식화면에 512개의 동일한 오브젝트와 각 애니메이션 방식만 다르게 하여 체크그 외에 어떠한 영향을 주지 않기 위하여, Lig..

[RENDERING] Screen Pos UV

[RENDERING] Screen Pos UV   Post-Processing 용 Shader를 만들다 보니, 항상 Screen Position을 이용하게 되는데, 셰이더 그래프를 보면 이것 또한 하나의 UV 임을 알 수 있다.    모든 오브젝트는 UV를 이용하여 맵핑을 진행하는데, 우리들이 모니터를 통하여 그래픽을 볼 수 있는 이유 또한 모니터에도 UV가 존재하기 때문이다.  유니티나 언리얼에서도 화면의 UV를 시각화하면 위와 같이 보이게 된다. (물론 유니티와 언리얼은 좌표계가 다르기 때문에, 위의 이미지와 다르게 빨간색이 위쪽에 존재한다.)  화면의 사이즈를 이리저리 변경하면 그에 맞춰서 색 또한 늘어질 뿐이다. 즉, 이것은 화면은 항상 (0, 0) ~ (1, 1)로 존재한다는 것을 뜻한다.  만..

[SHADER] Rain Striked the lens - 1/2

비 내리는 모습 첫 번째   게임에서 비에 대해서 여러 가지 표현방식이 존재한다.  실제로 비가 내리는 듯하게 파티클을 이용하여 월드나 레벨에 뿌려주는 방법, 카메라 렌즈에 비가 내리는 2D 이미지를 흘려주는 방법 등이 존재한다.  그리고 이번에는 Screen의 UV를 이용하여 렌즈에 빗물이 맺혀 있는 효과를 내보고자 한다.비가 내리는 효과의 특징을 찾아보자.  하단에 첨부한 이미지는 비가 오는 날, 창문에 물방울이 맺혀 그 부분이 왜곡되어 보인다.  사실 이 효과는 인간의 눈으로는 확인하는 것이 불가능하지만, 우리는 영상매체나 현실에서 이런 광경들을 자주 접하여 이런 이미지나 현상만 보아도 '아! 비 오는 날이구나' 식으로 인지하게 된다.  화면(스크린) 또한 Texture를 샘플링 할 때와 같이 UV..