(※가독성을 위해 영문용어를 섞어씀, 해설o)
유니티가 Logic(논리적인 처리순서)상 main thread에서만 작업을 동기화한 상태에서 처리해야하기 때문에 멀티코어로 처리하는 부분은 제한적임(파티클, sprite, halo.. 등등)
멀티코어를 제대로 활용하려면 프로그래밍 어느정도 공부해본사람들이라면 알고있겠지만, 개발하기도 쉬운게 아니고, 호환성도 크게 떨어지게됨
이해하기 쉽게 일상생활로 비유해서 따지자면,
8차선 고속도로(8코어)가 있는데, 2~8차선으로 빠져나가서 원하는 목적지를 향해가는건 마음대로지만, A마을로 가장 빠르게 나갈수있는 톨게이트(결과출력)는 1차선 출구 하나밖에 없어서, A마을로 빠르게 나가기위해선 1차선으로 다시 끼어들기해서 나가는 방법밖에 없으니 교통체증이 발생하게됨
결국 아무리 차선이 많이있더라도 최종 목적지로 나갈수있는 차는 제한적인 차량(처리데이터)과 하이패스톨게이트 최대속도제한(0번 CPU(Primary) 최대 클럭(단일코어))로 들어갈수밖에 없게되는 bottleneck(병목현상)이 일어나면서 결국 이런류의 게임에선 싱글코어의 클럭속도가 중요하게되고, Intel이 AMD보다 싱글코어 처리속도에서 훨씬 더 우수한 성능을 가지고있기에, 멀티코어 활용을 제대로 하는 게임이 아닌이상 아직까진 구형게임에선 인텔이 우수할수밖에 없음.
최신게임들에서라야 멀티코어를 최대한 활용해서 개발하니 VRChat처럼 특수한 환경에서하는 게이머가 아닌이상, 일반적인 게이머는 흔히들 말하는 저렴하고 멀티코어 성능 좋은 라이젠같은 암드계열 제품사서 쓰는게 제일 가성비좋게 쓸수있는 방법임