Unity 검색

고성능 최적화

Unity의 새로운 고성능 멀티스레드 시스템을 발빠르게 체험해 보세요. 골치 아픈 프로그래밍 작업 없이도 최신 멀티코어 프로세서의 성능을 모두 활용할 수 있습니다.

엔진의 핵심 요소 재정립

Unity 엔진의 핵심이 새롭게 정의됩니다. 이제는 새롭게 탑재된 고성능 멀티스레드 시스템을 통해 골치 아픈 프로그래밍 작업 없이도 최신 멀티코어 프로세서의 성능을 빠짐없이 활용할 수 있습니다. 이러한 고성능 최적화에 기여하는 새로운 요소는 다음과 같습니다.

  • 새로운 C# 잡 시스템 — 병렬 코드 작성이 가능하며 안전하고 사용하기 쉬운 샌드박스 제공
  • 엔티티 컴포넌트 시스템(ECS) — 기본적으로 고성능 코드를 작성할 수 있는 새로운 모델
  • 버스트 컴파일러 — 고도로 최적화된 네이티브 코드 작성

새로운 멀티스레드 시스템을 사용하여 다양한 하드웨어에서 실행 가능한 게임을 만들어 보세요. 기본적으로 제공되는 높은 성능을 활용하여 더 많은 유닛과 복잡한 시뮬레이션을 포함하는 역동적인 게임을 구현할 수 있습니다.

  • C# 잡 시스템
  • 엔티티 컴포넌트 시스템(ECS)
  • 버스트 컴파일러

C# 잡 시스템

새로운 C# 잡 시스템은 간편하면서도 안전한 방식으로 멀티코어를 활용합니다. C# 스크립트를 활용하여 사용자가 빠르게 잡 코드를 작성할 수 있으므로 간편하며, 경합 조건과 같은 멀티스레딩의 일부 위험을 방지하므로 더욱 안전합니다.

멀티코어의 장점 활용

새로운 C# 잡 시스템은 C# 스크립트와 Unity 내부 컴포넌트를 함께 작업화하여 네이티브 C++ 잡 시스템을 노출합니다.

안전한 환경

경합 조건과 같은 멀티스레딩의 일부 위험을 방지합니다.

엔티티 컴포넌트 시스템(ECS)

게임 디자인에 대한 더 나은 접근 방식

ECS는 실제 해결해야 하는 문제, 즉 게임을 구성하는 데이터와 동작을 집중적으로 다루는 코드 작성 방식입니다.

ECS를 사용하면 디자인 측면에서 더 나은 방식의 게임 프로그래밍이 가능할 뿐 아니라, Unity의 C# 잡 시스템과 버스트 컴파일러를 더욱 효과적으로 이용하여 최첨단 멀티코어 프로세서의 기능을 빠짐없이 활용할 수 있습니다.

Unity는 ECS를 통해 오브젝트 중심의 디자인에서 데이터 중심의 디자인으로 이동하고자 합니다. 이러한 변화를 통해 사용자 간에 코드를 이해하고 작성에 참여하거나 코드를 재사용하기가 더욱 수월해질 것입니다.

버스트 컴파일러

최적화된 코드

새로운 LLVM 기반의 연산 인식 백엔드 컴파일러 기술을 통해 C# 작업을 처리하고 고도로 최적화된 코드를 작성할 수 있습니다.

모든 플랫폼에 최적화

컴파일 대상 플랫폼의 특성에 최적화됩니다.

핸드코딩 최소화

복잡한 수작업 없이도 여러 플랫폼에 걸쳐 수동 조정 어셈블러 코드의 이점을 활용할 수 있습니다.

공식 Unite 및 GDC 토크

Unite Austin 기술 프레젠테이션

유니티는 엔티티 컴포넌트 시스템 프리뷰 출시의 일환으로 Nordeus와 협업하여 Unite Austin에서 선보인 기술 프레젠테이션의 요약본을 공개합니다.

Github에서 프레젠테이션의 요약본을 확인하실 수 있습니다. 유니티는 최신 엔티티 컴포넌트 시스템을 활용하는 업데이트 버전을 비롯하여, 텍스처 중심의 버텍스 애니메이션을 위한 작동 가능한 셰이더를 제공하고자 합니다. 이 버전에 사용된 그래픽은 Unite Austin의 프레젠테이션과 다를 수 있습니다.

Nordeus의 데모 개발 과정 알아보기

추가로 확인할 내용

확인

당사에서는 웹 사이트의 모든 기능을 최대로 이용할 수 있도록 쿠키를 사용합니다. 자세한 정보는 여기를 클릭하세요.