플랫폼 지원 관련 새로운 기능 및 업데이트
Unity 2019.3의 플랫폼 업데이트
Unity는 20개 이상의 플랫폼을 지원하므로 수많은 사용자에게 다가가고, 업계의 변화나 상상력의 한계에 얽매이지 않는 확실한 미래 경쟁력을 갖춘 지적 자산을 확보할 수 있습니다.
입력 시스템은 기기 컨트롤을 프로젝트에 통합하기 위한 새로운 표준입니다. 해당 워크플로는 코드 로직에서 컨트롤 바인딩을 분리할 수 있는 인터페이스인 입력 액션을 중심으로 설계됩니다. 플랫폼 전반에서 일관되고 확장 가능하며 커스터마이징이 가능한 이 새로운 시스템은 현재 프리뷰로 제공됩니다.
Unity 2019.1 버전에서는 프로젝트에서 가비지 컬렉션을 처리하는 새로운 방법이 도입되었습니다. 점진적 가비지 컬렉션을 사용하면 가비지 컬렉션을 한 번에 처리하는 것이 아니라 여러 번에 걸쳐 작업을 분할할 수 있습니다. 이 기능은 가비지 컬렉션으로 인해 CPU 사용이 급증하는 경우 유용합니다.
2019.3 버전에서는 Incremental Garbage Collector가 더 이상 실험 기능이 아니며 WebGL을 제외한 모든 타겟 플랫폼과 호환됩니다.
플랫폼 에코시스템에 대한 최신 확장 기능으로서, 이제 유니티에서는 승인된 개발자가 Google Stadia 클라우드 게임 플랫폼에서 첫 게임을 제작해서 출시할 수 있도록 지원합니다. 이 지원에는 State Share 및 Stream Connect와 같은 Stadia 강화 기능과 YouTube 및 Google Assistant가 통합되어 있는 Stadia Controller가 포함되어 있습니다. 이러한 기능을 사용하면 플랫폼의 잠재력을 더욱 확장할 수 있습니다.
Unity의 플랫폼 추상화 레이어인 Baselib은 가장 일반적인 플랫폼 의존 작업을 위해 기본 기능을 통합합니다. Unity 2019.3 버전에서 Baselib 업데이트에서는 병렬 데이터 구조 및 동기화 기본 요소의 안정성과 성능을 개선합니다. 이러한 구성 요소는 Unity 내부의 멀티 스레드 코드에서 데이터에 안전하게 액세스할 수 있도록 보장합니다.
증강 현실 및 가상 현실
Unity는 AR/VR 애플리케이션 제작을 위한 최고의 플랫폼입니다. 놀라운 경험을 구현하고 수많은 사용자에게 다가가는 데 도움이 되는 새로운 기능과 업데이트를 확인해 보세요.
빌드한 애플리케이션을 ARKit 및 ARCore 지원 기기에 배포할 수 있게 해 주는 프레임워크가 이제 Magic Leap 기기와 HoloLens 기기까지 확장됩니다.
이 툴킷을 사용하면 처음부터 코딩할 필요 없이 인터랙티브한 AR 또는 VR 환경을 구축할 수 있습니다. 시스템은 확장 가능하므로 원하는 경우 인터랙션을 커스터마이즈할 수 있고 유니티에서 공식 지원되는 모든 AR 및 VR 플랫폼에서 작동합니다.
유니티의 플러그인 아키텍처 프레임워크를 통해 AR 및 VR 환경을 가장 광범위한 잠재 고객에게 제공하세요. 이는 유니티의 "한 번의 빌드로 어디서든 배포" 베스트 프랙티스를 발전시킨 것으로, 이제 하드웨어 및 소프트웨어 제공업체가 이를 통해 자체 Unity 통합 기능을 개발하고 유지 보수할 수 있습니다. 유니티의 검증된 솔루션 파트너가 되는 방법을 알아보세요.
VR용 고해상도 렌더 파이프라인을 사용하여 성능에 영향을 미치지 않고 높은 정확도의 VR을 뛰어넘는 우수하고 사실적인 그래픽스와 조명 효과를 구현해 보세요.
이제 멀티 뷰 FFR(Fixed Foveated Rendering)을 사용하여 Oculus Quest에서 실험 기능으로 Vulkan을 사용할 수 있습니다. 이 실험 릴리스는 새 XR 플러그인 아키텍처를 통해서만 사용할 수 있습니다. 현재 포스트 프로세싱이 비활성화된 멀티패스를 사용하는 빌트인 렌더링 파이프라인 내에서만 작동합니다. 곧 URP 7.2.0이 출시되면 유니버설 렌더 파이프라인(URP)도 지원할 예정입니다. 이 기능을 사용하려면 Oculus XR 플러그인을 다운로드하세요.
모바일
Apple App Store와 Google Play 스토어에 출시된 상위 1,000개의 모바일 게임 중 절반 이상이 Unity를 기반으로 제작되었습니다.
Unity 기반 기능을 네이티브 모바일 애플리케이션에 바로 추가하세요. Unity를 라이브러리로 사용하는 이러한 기능에는 증강 현실, 2D 미니 게임, 3D 모델과 같은 3D 또는 2D 실시간 렌더링 기능 등이 있습니다. 시작하려면 Android 및 iOS용 안내가 포함되어 있는 블로그 게시글을 참조하세요.
에디터 내부에서 서로 다른 기기의 동작과 물리적 특성을 테스트하세요. 이제 게임 뷰에서 특정 해상도와 노치/컷아웃 레이아웃뿐만 아니라 RAM 및 칩셋과 같은 기기 정보를 기반으로 선택된 품질 설정과 같은 기기별 커스터마이징을 미리 볼 수 있습니다. 유나이트 코펜하겐 2019에서 모바일 앱의 반복 시간을 단축할 수 있는 다양한 기능을 소개한 이 프레젠테이션을 살펴보세요.
새로운 OnDemandRendering 클래스를 사용하면 나머지 하위 시스템과 별도로 렌더링 루프를 제어할 수 있습니다. 따라서 더 효과적으로 전력 사용량을 줄이고 CPU 서멀 스로틀링을 방지할 수 있습니다.
어댑티브 퍼포먼스를 사용하면 모바일 기기의 발열 상태에 대한 피드백을 받고 그에 따라 적절하게 반응할 수 있어 가장 원활하고 최고의 성능을 발휘하는 게임을 플레이어에게 제공할 수 있습니다. 현재 어댑티브 퍼포먼스는 삼성 Galaxy S10, Note 10, 기타 Galaxy 기기 등에서 지원되고 있으며 앞으로 더 많은 기기에서 지원될 예정입니다. 이 기능을 통해 개발자는 더 오랜 시간 동안 일정한 프레임 속도를 유지하고 서멀 스로틀링이 발생하기 전에 이를 방지할 수 있습니다.