Unity 검색

Unity 2022.2 Tech Stream  is now available | Hero image
Unity 2022.2 Tech Stream  is now available | Hero image
공유

Is this article helpful for you?

Thank you for your feedback!

이제 올해의 마지막 릴리스인 2022.2 테크 스트림을 다운로드할 수 있습니다.

테크 스트림 릴리스를 통해 최신 기능을 직접 사용해 보세요. 최신 기능에 대한 피드백은 개발자가 창의력을 마음껏 펼칠 수 있도록 돕는 더욱 유용한 툴을 개발하는 토대가 됩니다.

최근 개최된 유나이트 행사에서 유니티는 게임 개발자 커뮤니티와 한데 모여 DOTS, 렌더링, 멀티플레이어 개발, XR 분야의 업데이트를 공유하고 V Rising, Pentiment, Breachers와 같은 Unity로 제작한 게임의 출시를 함께 기념했습니다. 9,000개 이상의 Discord 메시지가 오고 갔던 온라인 대화와 수많은 오프라인 대화는 Unity의 향후 방향을 만들어 나가는 소중한 기반이 되었습니다.

2022.1 테크 스트림 출시 이후 전용 포럼에 올라온 1,470개의 제품 피드백과 더불어 Unity 플랫폼 로드맵에 남겨 주신 3,080개의 메모가 모두 이번 릴리스에 큰 도움을 주었습니다. 사용자의 소중한 의견을 최대한 담아낸 이번 테크 스트림을 공개하게 되어 매우 기쁩니다. 제품 개발에 다양한 의견이 어떻게 적용되는지 자세히 알아보려면 이 블로그 포스팅을 참조하세요.

첫 테크 스트림에 이은 2022.2 테크 스트림은 올해의 마지막 릴리스입니다. 이번 포스팅을 통해 2023년 LTS 릴리스에 포함될 기능을 미리 살펴보세요. 유니티의 향후 방향성을 자세히 알아보려면 Games Focus 블로그 시리즈를 참조하세요.

이 글에서는 이번 릴리스의 주요 기능과 개선 사항을 일부 소개합니다. 자세한 내용은 공식 릴리스 노트를 참조하세요.

더욱 야심 찬 게임 제작

많은 사용자들이 더 많은 오브젝트와 캐릭터를 사용하여 플레이어의 참여도를 높일 수 있는 게이밍 경험과 생생한 월드를 제작할 수 있도록 해달라고 요청했습니다.

Unity 2022.2에는  ECS(엔티티 컴포넌트 시스템)가 제공됩니다. ECS는 전례 없는 수준의 제어와 결정론적 분명성으로 더욱 어마어마한 게임 제작을 지원하는 데이터 지향 프레임워크입니다. ECS와 데이터 지향 설계를 활용하면 복잡한 게임플레이 메카닉스와 풍부하고 역동적인 환경도 간편하게 구현할 수 있습니다. Unity 2022.2를 시작으로 Unity ECS는 정식 버전으로 제공되며, Unity Support 채널Success 플랜 페이지를 통해 더 많은 정보를 확인하실 수 있습니다.

Unity의 ECS에는 기본 패키지인 Entities 패키지와 함께 Netcode, 그래픽스물리를 위한 ECS 호환 패키지도 포함됩니다. ECS는 게임 오브젝트와 완전히 호환되므로, 이미 Unity의 게임 오브젝트 아키텍처 및 스크립팅 표준에 익숙하다면 유사한 저작 경험과 간소화된 워크플로를 편리하게 이용할 수 있습니다. 따라서 기존의 기술을 그대로 사용하면서 게임 경험에 가장 적합한 경우에만 ECS를 효과적으로 활용할 수 있습니다.

Unity의 ECS를 활용하여 제작된 멋진 게임으로는 Stunlock Studios의 V Rising을 꼽을 수 있습니다. Stunlock Studios는 ECS로 전환한 덕분에 5km2 너비의 맵에서 상호 작용이 가능한 인게임 에셋을 160,000개 이상으로 크게 늘리고 350,000개가 넘는 서버 측 엔티티를 통해 게임 경험을 제공할 수 있었습니다.

Selling over 1 million copies in their first week, Stunlock Studios successfully leveraged ECS for Unity to build their hit title, V Rising.
Stunlock Studios는 ECS를 효과적으로 활용하여 히트 타이틀인 V Rising을 제작한 결과, 출시 첫 주만에 1백만 건 이상의 판매를 달성했습니다.

많은 개발자들이 활발하게 활동하고 있는 Unity 포럼Discord 커뮤니티에 가입해 보세요. 프로젝트 진행에 도움을 받고 제품에 대한 피드백을 제공할 수 있을 뿐 아니라 직접 만든 프로젝트를 선보일 수 있습니다. 유니티의 여러 팀도 커뮤니티를 자주 모니터링하여 사용자들의 피드백을 면밀히 살펴봅니다. 2022년 12월 8일에 개최될 DOTS Dev Blitz Day에 참석하세요. 하루 동안 ECS에 관한 모든 질문에 답변을 드릴 예정입니다.

모두를 위한 멀티플레이어 경험 개발

지난 18개월 동안 Unity를 사용하여 제작된 멀티플레이어 경험이 급격히 증가했으며, 많은 분들이 게임에 멀티플레이어 액세스를 추가하고 싶지만 어디서부터 시작해야 할지 모르겠다는 고민을 전해 주셨습니다.

Unity 2022.2에는 로컬 협동 플레이를 비롯한 여러 게임 시나리오에서 보다 간편하게 멀티플레이어 기능을 구현할 수 있는 Netcode for GameObjects 패키지가 포함되었습니다. 이 패키지는 익숙한 게임 오브젝트 기반의 프로그래밍 기법을 사용하며, 로우레벨 기능을 추상화하므로 원하는 멀티플레이어 경험을 제작하는 과정에서 작성해야 하는 코드 수를 줄일 수 있습니다.

Ship of Fools by Fika Productions is built with Netcode for GameObjects.
Netcode for GameObjects를 사용하여 제작된 Fika Productions의 Ship of Fools

보다 까다로운 대규모 게임의 경우 Netcode for Entities로 ECS를 최대한 활용해 보세요. Netcode for Entities를 사용하면 성능 저하 없이 게임의 월드 규모, 플레이어 수와 복합적인 네트워크 인터랙션을 늘릴 수 있습니다.

또한 유니티는 최근에 UGS(Unity Gaming Services) 내 멀티플레이어 솔루션 제품군을 출시했습니다. 셀프 서비스 기반의 이 제품군을 활용하면 멀티플레이어 게임의 호스팅과 커뮤니케이션 등을 운영할 수 있습니다. Games Focus 블로그에서 유니티의 최신 멀티플레이어 개발 사항을 자세히 살펴보세요. Tarodev와 유니티가 협업하여 제작한 새로운 UGS 동영상에서 UGS 멀티플레이어 제품군을 좀 더 심층적으로 알아볼 수 있습니다.

확장성이 뛰어난 그래픽스

유니티는 계속해서 멀티플랫폼 확장성과 고해상도 그래픽스를 갖춘 렌더링에 주안점을 두고 있습니다. Games Focus 시리즈의 '유니티의 렌더링 솔루션 소개' 게시물에서는 최적의 화질과 성능을 제공하는 더욱 다양한 툴을 활용하는 동시에 안정적으로 확장할 수 있는 기능을 집중적으로 소개했습니다.

유니티는 더욱 간소화되고 확장성이 뛰어난 워크플로를 통해 URP(유니버설 렌더 파이프라인)와 빌트인 렌더 파이프라인의 성능을 유사하게 만들고자 지속적으로 노력하고 있습니다. 또한 빌트인 렌더 파이프라인의 포워드 패스와 유사한  Forward+ 등의 주요 툴을 개선했으며, 이제 Forward+의 광원 수 제한이 없어져 여러 플랫폼에서 최적의 품질로 확장할 수 있습니다.

Forward+로 씬에 다량의 광원을 통합하고 확장할 수 있습니다.

또 하나의 주요 기능은 데칼 레이어(Decal Layer)입니다.  데칼 레이어를 사용하면 여러 오브젝트가 씬의 다양한 데칼 프로젝터를 통해 받는 영향을 필터링하고 설정할 수 있습니다. 데칼은 씬에 세부적인 텍스처를 추가하는 데 유용하며, 특히 머티리얼의 반복성을 깨고 패턴을 세부적으로 표현할 때 활용하면 좋습니다.

Decal Layers allow you to decouple meshes from specific Decal Projectors in your scene.
데칼 레이어를 사용하면 씬의 특정 데칼 프로젝터에서 메시를 분리할 수 있습니다.

이외에도 부드러운 전환을 위한 LOD 크로스페이드(Crossfade)를 추가하고, 빌트인 렌더 파이프라인의 기존 프로젝트를 URP로 업그레이드할 수 있는 빌트인 컨버터를 개선하는 등의 특별한 URP 업데이트도 있었습니다. 두 렌더러 모두에서 셰이더 그래프 풀 스크린 마스터 노드커스텀 포스트 프로세싱을 통해 렌더링 경험을 맞춤화할 수도 있습니다.

Seamlessly blend between weather states and see real-time reactions across clouds, water, and lighting
여러 날씨 상태를 원활하게 블렌딩하고 구름, 비, 조명 조건에 따른 실시간 변화를 살펴볼 수 있습니다.

HDRP(고해상도 렌더 파이프라인)는 물리 기반의 더 아름다운 환경과 디테일한 캐릭터를 제작할 수 있도록 개선되었습니다. 바다, 강, 수중 효과를 렌더링할 수 있는 새로운 HDRP 물 시스템을 활용하여 정확도 높은 환경을 확장할 수 있으며, 볼류메트릭 머티리얼을 사용해 셰이더 그래프로 절차적 로컬 포그를 만들 수 있습니다. 또한 개선된 클라우드 레이어 동적 광원으로 더욱 사실적인 하늘을 구현하고, 여러 볼류메트릭 클라우드 조건을 블렌딩할 수 있습니다.

시네마틱 렌더를 활용하면 커스틱 효과가 적용된 눈 시네마틱(Eye Cinematic)과 PCSS 그림자를 갖춘 사실적인 캐릭터를 렌더링할 수 있습니다. HDRP의 패스트레이싱(Path Tracing) 디노이저를 통해 NVIDIA Optix™ AI 가속 디노이저와 Intel® Open Image 중에서 선택할 수도 있습니다.

유나이트 2022 세션인 Unity를 활용한 배경 라이팅 에서 최신 HDRP 환경 툴을 사용하는 주요 팁을 알아보세요.

생산성 향상

창의적인 작업은 선형적으로 이루어지지 않습니다. 따라서 무엇보다 반복 작업을 빠르게 처리할 수 있어야 합니다. 이번 릴리스에는 생산성과 속도를 높이기 위한 새로운 저작 기능과 워크플로 개선 사항이 포함되었습니다.

예를 들어 프리팹 시스템의 경우 여러 가지 업그레이드가 추가되어 씬의 프리팹 인스턴스나 중첩된 프리팹 인스턴스의 프리팹 에셋을 빠르게 교체할 수 있게 되었습니다. 자세한 내용은 이 주제에 관한 최신 블로그를 참조하세요.

Replacing a Prefab Asset for a Prefab instance in a scene
씬 내 프리팹 인스턴스의 프리팹 에셋 교체

더 빠르게 환경을 제작하기 위한 Terrain Tools 패키지Paint Detail 브러시를 사용하면 이제 여러 디테일 유형을 동시에 흩뿌리기할 수 있으며 디테일 유형별 밀도 설정도 가능합니다. 원하는 플랫폼의 성능을 달성하기 위해 이제 품질 설정에서 디테일 밀도 설정과 기타 몇 가지 터레인 설정을 오버라이드할 수도 있습니다.

Simultaneously scattering multiple types of details with the Paint Detail brush in Terrain Tools
Terrain Tools의 Paint Detail 브러시로 여러 유형의 디테일 동시 흩뿌리기

또한 이제 스플라인에 개선된 툴 및 API 기능을 사용하여 환경 내에서 더욱 정확한 경로를 그릴 수 있습니다. 강, 도로, 카메라 트랙 및 기타 경로 관련 기능과 툴을 더 효율적으로 만들어 보세요. 지난 두 달간 월드 구축 포럼에서 유니티와 소통하며 이러한 개선 사항을 완성할 수 있도록 도움을 주신 분들께 감사 드립니다. API 기능에 관한 자세한 내용은 기술 자료를 참조하세요.

마지막으로, 이제 AI 내비게이션을 사용하여 수동으로 규칙을 코딩할 필요 없이 3D 캐릭터에 빠르게 지능을 더하고 게임 월드에서 움직일 수 있습니다. 샘플과 함께 배포되므로 쉽게 시작할 수 있습니다. 포럼에서 더 자세한 내용을 확인할 수 있으며, 향후 로드맵도 함께 확인해 주세요.

확장 가능한 에디터

2022.2 릴리스에서는 UI 툴킷이 에디터 커스터마이징에 있어 IMGUI와 기능상 동등해졌으며, Editor 툴을 위한 솔루션으로 권장합니다. 따라서 관심사를 더 효율적으로 분리하고, 더욱 유연한 레이아웃과 고급 스타일링을 활용할 수 있습니다. UI 툴킷으로 만든 기본 인스펙터, 포팅된 빌트인 프로퍼티 드로어(Property Drawers), 다중 열이 지원되는 TreeView 컨트롤, 새로운 벡터 드로잉 API와 같은 업데이트가 포함된 이번 릴리스는 IMGUI와 유사한 기능을 제공할 뿐만 아니라 런타임 사용 사례도 지원합니다.

Using UI Toolkit for building custom Editor tools and extensions
UI 툴킷을 사용하여 커스텀 에디터 툴 및 확장 기능 구축

최신 런타임에 대해 자세히 알아보려면 UI 툴킷을 사용한 모든 기능을 갖춘 인터페이스가 적용된 새로운 프로젝트를 살펴보세요. 이는 더욱 다양한 샘플이 필요하다는 피드백을 반영하여 마련되었습니다. 여기에서 새 프로젝트를 확인해 보세요.

UI 툴킷으로 커스텀 툴을 개발하는 방법을 단계적으로 안내하는 최근의 유나이트 세션을 시청해 보세요. 최근에 출시된 에디터 디자인 시스템도 참조하여 직관적인 경험을 구축하는 방법을 알아보세요.

플랫폼 통합 및 최적화

CPU performance test results for heavy draw call submission, DX11 vs DX12
DX11 및 DX12에서 드로우 콜이 많은 경우의 CPU 성능 테스트 결과 비교

대대적인 작업과 테스트를 진행하고 커뮤니티 피드백을 충분히 수집한 끝에 DirectX 12의 실험 단계가 종료되고 2022.2 릴리스에 정식으로 포함되었습니다. 이제 일부 프로젝트에서는 특히 드로우 콜이 많은 씬의 경우 DX11과 동등하거나 더 좋은 성능을 기대해 볼 수 있습니다.

이는 성능과 안정성을 위한 중대한 투자 끝에 얻은 성과이며, 이로써 DX12는 Windows 및 Xbox 개발에 대한 권장 그래픽스 API로 자리매김하게 되었습니다. 또한 DX12는 현재 Xbox 게임 개발에 사용할 수 있는 실시간 레이트레이싱과 같은 고급 그래픽스 기능의 기반이 되기도 합니다. DX12의 완성에 도움을 주신 많은 분들께 감사 드립니다. 앞으로 제작될 멋진 게임을 기대하겠습니다.

인디 아티스트 Sakura Rabbit은 레이트레이싱과 DX12를 함께 활용하여 풍부한 실시간 씬을 제작했습니다.

많은 분들이 유니티가 새로운 플랫폼뿐만 아니라 기기 타게팅 시 개발을 간소화하고 개선할 수 있도록 지원했으면 좋겠다는 의견을 주셨습니다. 이 부분은 현재 지원되는 기능과 향후 지원 예정인 사항을 자세히 소개하는 'Games Focus: 다양한 플랫폼과 폼 팩터로 플레이어 도달률 개선' 블로그 게시물을 참조하세요.

XR 제작 간소화

Vinci Games’s Blacktop Hoops (available on SteamVR and Quest AppLab) used Unity XRI as the base for their input controls.
Vinci Games의 Blacktop Hoops(SteamVR, Quest AppLab에서 이용 가능)는 입력 컨트롤에 Unity XRI를 사용했습니다.

Unity XRI(XR Interaction Toolkit)로 크로스 디바이스 XR 제작이 더욱 간편해집니다. XRI는 여러 컨트롤러에서 사용되는 일반적인 상호 작용을 위한 프레임워크를 제공하여 잡기, 마우스 오버, 선택, 오브젝트와의 가능한 상호 작용을 나타내는 시각적 피드백 등을 지원합니다. 현재 최신 버전인 XRI 2.2에는 여러 오브젝트 잡기 지원 및 새로운 이동 방법이 추가되었습니다. 또한 Starter Assets 샘플 패키지를 통해 즉시 사용 가능한 프리팹 컬렉션을 제공합니다.

최근 유니티는 유나이트 2022 기조 연설에서 VR 농구 게임인 Blacktop Hoops의 크리에이터들을 초청하여 입력 컨트롤에 XRI를 사용한 방법에 대한 이야기를 들었습니다. 자세한 내용은 XR 세그먼트를 참조하세요.

AR Foundation도 버전 5.0으로 업데이트되었습니다. 이 업데이트에는 개발 시간을 단축하기 위한 두 가지 주요 기능이 포함되었습니다. 하나는 플레이 모드를 사용하여 에디터에서 AR 앱을 테스트할 수 있는 시뮬레이션 기능으로, 이번 업데이트를 통해 지금까지 AR 개발자들이 자주 겪었던 어려움이 해결되었습니다. 또한 AR Debug 메뉴도 새로운 프리팹으로 추가되었습니다. 이 메뉴를 통해 기기에서 사용할 수 있는 설정을 확인하고 평면 및 포인트 클라우드 위치와 같은 AR 하위 시스템 데이터를 시각화할 수 있습니다.

마지막으로 이제 에디터에서 주요 플랫폼인 Meta Quest Pro, PlayStation®VR2와 Magic Leap 2도 지원됩니다.

테크 스트림 자세히 알아보기

2022.2 테크 스트림에 대해 자세히 알아보려면 릴리스 노트에서 전체 기능의 목록을 확인하고, Unity 매뉴얼에서 기술 자료를 참조하세요. 각 테크 스트림 릴리스는 다음 테크 스트림 릴리스가 출시될 때까지 매주 업데이트되지만, 새로운 기능이 장기적으로 지원된다는 보장은 없습니다. 새 버전으로 업그레이드하기 전에 항상 작업물을 백업해 두세요. 업그레이드 가이드도 참조하세요. 프로덕션 단계의 프로젝트에는 안정성과 지원이 제공되는 Unity LTS(장기 지원 릴리스)를 사용하는 것이 좋습니다.

의견을 들려주세요!

각 테크 스트림은 새로운 기능을 미리 사용해 보고 유니티에 피드백을 제공하여 개선에 참여할 수 있는 좋은 기회입니다. 프로젝트에 맞는 최적의 방안을 제공할 수 있도록 많은 참여를 부탁드립니다. Unity 포럼에 의견을 올리거나 Unity 플랫폼 로드맵을 통해 유니티 제품 팀에 직접 피드백을 보내 주세요. Twitter에서 유니티를 팔로우하거나, 온디맨드로 진행되는 Unity Twitch Roundtable에서 2022.2에 대한 최신 소식을 받아 보세요.

이번 릴리스는 2022년 개발 주기의 마지막 릴리스입니다. 유니티는 내년에도 야심 찬 목표를 추진할 예정입니다. Games Focus 시리즈 또는 유나이트 로드맵 세션에서 유니티의 내년 목표를 확인해 보세요. 도움을 주셔서 감사합니다. 앞으로도 모든 개발 여정에서 함께할 수 있기를 바랍니다.

2022년 12월 8일 엔진 & 플랫폼 | 18 분 소요

Is this article helpful for you?

Thank you for your feedback!

관련 게시물