최적화 7

[최적화] 3D 공간에서 Perspective 카메라 VS Orthographic 카메라

3D 공간에서 Perspective 카메라 VS Orthographic 카메라 중 렌더링 성능면에서 어느것이 더 가벼울까?   정답부터 이야기하면 무조건 어느 하나가 더 가볍다라기 보다, Orthographic 카메라가 더 가벼운 상황일 경우가 많다.   두 카메라 모두 장단점이 존재하고, 사용하는 용도가 다르지만, 렌더링 성능 측면에서 perspective 카메라는 다음과 같은 이유로 더 많은 계산이 필요하다.  1. 투시 변환  perspective 카메라는 현실 세계를 시뮬레이션하기 위해 투시 변환을 수행해야 한다. 이는 3D 객체를 2D 화면에 투사하기 위해 각 객체의 거리와 각도를 고려하는 복잡한 계산 과정이다.  반면 orthographic 카메라는 모든 객체를 동일한 크기와 비율로 투사하기 ..

[최적화] Shader Variants와 효율적인 사용

[최적화] Shader Variants와 효율적인 사용 목차이글은...Shader와 Shader VariantsShader Variants는 언제 생기는가?Shader Variants를 줄여보자.빌드 후 런타임 중 셰이더는 어떤 키워드들로 컴파일링 되었는지 확인해 보자.Shader Variants를 효율적으로 사용해 보자.Shader Graph - Shader Variant LimitShader Variants 최적화와 테스트를 진행하며 했던 삽질글을 마치며...참고자료이글은...  어느 날 빌드가 너무 오래 걸려 원인을 찾아보니 Shader 컴파일링 때문이고, 다시 이것은 Shader Variants와 관련되어 있어, Shader Variants를 정확히 알며, 최적화와 연관 지어 잊지 않도록 기록을 ..

[최적화] RenderDoc 활성화

[최적화] RenderDoc 활성화 유니티의 경우 RenderDoc만 설치하면, 자동으로 에디터 상에 랜더 독임 연결되어 실행할 수 있지만, 언리얼의 경우 몇 가지 설정을 해주어야 한다. 언리얼 엔진의 구버전 매뉴얼 등을 보게 되면 자칫 RenderDoc을 설치하고, 플러그인을 활성화하여도 랜더독 아이콘이 활성화되지 않는 경우가 존재하는데, 대부분 이 세팅이 비활성화되어 있어서 그렇다. 잊지 않도록 기록하자.

[최적화] Skinned Mesh Animation VS Mesh Animation

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