전체 글11 유니티 모바일 게임 최적화 기법 -서론- 개요 얼마 전 개인적으로 진행하는 프로젝트에서 저 사양을 컴퓨터를 타깃으로 제작하던 중, 한정된 예산으로 인하여 점점 타깃 하드웨어 성능이 내려가게 되었습니다. 이참에 최적화가 어느 정도 많이 들어가는 모바일로 타깃을 정해버리기로 하였고요. 이에 유니티 공식 자료나, 여러 글을 참고해 봤습니다. 사실 모바일이라고 크게 다를 것 없고, 몇 가지만 더 주의하면 되겠거니 싶었는데 정 반대더군요. 즉 모바일게임을 만들려면 생각보다, 최적화가 속된 말로 힘들게 들어가야 한다는 것을 알게 되었습니다. 힘들게 최적화를 해야 한다는 의미는 말 그대로 최적화를 해야 할 영역이 한 두 곳이 아니라는 말입니다. 이전에 최적화 관련해서 이야기를 나누다가, " 텍스쳐만 고해상도가 아니면 된다" "메쉬의 폴리곤 수를 줄이면 된다.. 2023. 8. 28. Unity의.Net은 MS의.Net과 다르다 ✍개요 C# 혹은 Unity를 많이 사용하셨던 분들은, 미들웨어 및 닷넷 프레임워크(.NetFramework)에 대해서 익히 알고 계실 겁니다. 유니티는 게임 콘텐츠 작성에 C#을 사용하고 있기 때문이지요. 즉 Unity에서의 닷넷은 MS의 닷넷과 다릅니다. 이 때문에 프로그래머는 이를 잘 숙지하고 있어야합니다,특히 엔진 개발자라면 더욱 더 말이죠. C++과 다르게 메모리관리를 자동으로 하는 C#이기에, 이를 잘 숙지해야 메모리관리를 능숙하게 할 수 있기 때문입니다.이에 Unity .NET의 구조를 보면서 어떻게 다른지 전반적으로 알아보려고합니다. 📌유니티가 사용하는 .NET (스크립트, 백엔드) 유니티에서 사용하는 .NET은 두가지 종류가 있습니다. 각각 MONO와 IL2CPP입니다. 차이점을 간략하게.. 2023. 8. 22. 크로스 컴파일 개념 및 유니티 URP 쉐이더 개요 ### 크로스 컴파일러 (Cross Compiler) 크로스 컴파일러에 대한 설명을 찾아보면 Cross에 한영사전에 나오는 '교차'개념을 대입해서 오히려 더 혼동되게 설명하는 것 같습니다. 근데 여기서 Cross는 건너가는 이미지(혹은 cover)에 더 가깝습니다. 내가 있는 곳뿐 아니라, 다른 플랫폼까지 건너서 컴파일한다는 이미지에서 파생됐다는 느낌이 더 큽니다. X처럼 교차하는 이미지를 떠올리시면 안될 것 같습니다. A cross compiler is a compiler capable of creating executable code for a platform other than the one on which the compiler is running. For example, a compiler th.. 2023. 8. 21. 이전 1 2 3 다음 반응형