Unity 검색

Unity 2023.1 Tech Stream is now available | Hero image (Terrain Tools example)
Unity 2023.1 Tech Stream is now available | Hero image (Terrain Tools example)
공유

Is this article helpful for you?

Thank you for your feedback!

이제 2023.1 테크 스트림을 다운로드할 수 있습니다.

HDRP(고해상도 렌더 파이프라인)와 URP(유니버설 렌더 파이프라인) 모두에서 향상된 기능과 렌더 품질을 확인할 수 있습니다. 또한 플랫폼 그래픽도 개선되었으며, 멀티플레이어 솔루션을 위한 추가 연결 유형도 제공됩니다.

테크 스트림 릴리스를 통해 최신 기능을 먼저 사용해 보고 피드백을 남겨 주세요. 유니티는 피드백을 토대로 개발자가 창의력을 마음껏 펼칠 수 있도록 돕는 더욱 유용한 툴을 개발할 수 있습니다.

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

확장성이 뛰어난 렌더링

Unity 2023.1 역시 HDRP와 URP 모두에서 렌더 품질을 향상하고 기능을 함께 사용하기 위한 추가 기능을 선보입니다. 유니티의 비전을 자세히 알아보려면 확장성이 뛰어난 렌더링을 소개하는 Games Focus 블로그 게시물을 읽어 보세요.

SRP – 스크린 공간 렌즈 플레어

이제 단일 포스트 프로세스 볼륨을 사용하여 몇 번의 클릭만으로 화면에 표시되는 모든 하이라이트(직접, 간접, 이미시브 표면, 스페큘러 하이라이트)에서 생성된 렌즈 플레어를 추가할 수 있습니다.

HDRP와 URP에 모두 호환되는 이 기능을 동시에 사용하여 SRP 렌즈 플레어를 보완함으로써 광원 렌즈 플레어를 예술적으로 더 세밀하게 제어할 수 있습니다.

HDRP – 물 시스템의 기능적, 시각적 개선 사항

유니티는 HDRP를 통해 아티스트가 PC 및 콘솔을 위한 정확도 높은 환경을 제작할 수 있도록 일관적이고 즉시 사용 가능한 경험을 제공하고자 합니다. 2022.2에서는 네이티브 물 시스템을 Unity에 처음 도입하여 프로젝트의 완성도를 대폭 높일 수 있도록 지원했습니다. 2023.1에서는 물 저작을 게임 월드와 게임플레이에 더 긴밀하게 통합되도록 정교화하는 데 집중합니다.

Water Excluder를 사용하여 선박이나 동굴 안의 물을 동적으로 제거하고, Water Deformer를 사용하여 이동 중인 선박 주변에 파도, 소용돌이, 쏠림이 일어나도록 물을 국지적으로 변형할 수 있습니다.

Foam Generator를 사용하면 탁 트인 바다에서 배가 지나간 자취나 바위 근처의 흰 포말을 시뮬레이션할 수 있으며, Current maps를 사용하면 수면의 파도가 물의 흐름과 Water Query API를 따르게 하여 오브젝트가 떠 다니는 국지적 해류를 만들 수 있습니다. Water Line으로 카메라가 수면을 지나갈 때 수면을 정밀하게 제어하여 커스터마이즈할 수도 있습니다.

기능을 처음 익히는 분들을 위해 패키지 관리자의 HDRP 패키지에 여러 샘플을 준비했고, GitHub에도 다양한 데모 씬을 올려두었습니다.

Create oceans, rivers, and pools with physically based rendering and real-time simulation

HDRP의 물 렌더링에 대해 자세히 알아보려면 GDC 2023 강연 ‘신규 HDRP 물 시스템 개요(영문)’를 시청하세요.

HDRP – 투명성 및 피하 산란 개선 사항

이제 투명한 투과성 오브젝트의 시각적 정확도를 개선하기 위해 선택적 추가 패스를 덧붙여 투명한 오브젝트의 두께를 계산할 수 있습니다. 추가 패스는 빛이 통과하는 투명 머티리얼의 두께를 고려하며, 특히 비균일 오브젝트의 경우나 줄지어 있는 여러 오브젝트를 렌더링할 경우 특히 중요합니다.

Improve the rendering of transparent and translucent objects

캐릭터의 머리카락 및 피부 개선

2023.1에는 에너미즈(Enemies)라이언(Lion) 데모에서 선보인 디지털 휴먼과 생명체를 렌더링하는 데 사용한 최신 기술을 도입했습니다. HDRP의 고품질 라인 렌더러를 사용하면 라인 렌더링에 고급 복셀화(voxelization)가 들어가므로, 머리카락과 털을 렌더링할 때 일반적으로 발생하는 투명성 배열과 앨리어싱 문제를 해결할 수 있습니다.

또한 높은 정확도의 피부 렌더링을 개선했습니다. 고해상도 패스의 피하 산란 패스 성능을 최적화하고, 피하 산란을 사용하여 머티리얼의 확산 프로파일에 디퓨즈 기능과 듀얼 로브를 추가했습니다. 피부를 시뮬레이션할 때는 두 개의 스페큘러 로브를 사용하여 표피를 덮는 얇고 기름진 레이어를 처리하는 것이 일반적입니다.

이 모든 기능의 실제 사용 사례를 보려면 Unity 에셋 스토어에서 에너미즈 프로젝트를 다운로드하세요.

Ray Tracing API 및 HDRP 기능 프리뷰 종료

DirectX 12와 레이트레이싱의 안정성과 성능이 개선되었고, 엔진의 기존 기능 세트 및 콘솔 지원과의 호환성도 향상되었습니다. 이와 더불어 Ray Tracing API와 HDRP의 레이트레이싱 기반 그림자, 반사, AO, 전역 조명, 패스트레이싱(path tracing), 재귀적 렌더링과 같은 레이트레이싱 효과의 프리뷰가 공식적으로 종료되었습니다.

또한 VFX 그래프 레이트레이싱 지원이 추가되어 HDRP의 레이트레이싱 기반 효과와 호환되는 복잡한 파티클 효과를 저작할 수 있고, 터레인 하이트맵 지원을 통해 대규모 월드에서도 레이트레이싱을 사용할 수 있게 되었습니다. 그리고 인스턴싱 지원Ray Tracing API에 추가되어 높은 빈도의 반복 메시와 디테일이 포함된 대규모의 고밀도 씬을 효율적으로 레이트레이싱할 수 있습니다.

96,000 instances ray traced using the HDRP’s Path Tracer

Hub에서 새로운 레이트레이싱 품질 설정을 제공하도록 업데이트된 HDRP 샘플 씬 템플릿을 설치하여 바로 레이트레이싱을 테스트해 보세요.

마지막으로, 이번 릴리스부터 DXR1.1 지원 플랫폼을 위한 인라인 레이트레이싱을 지원하기 시작합니다. 이제 바운드 레이트레이싱 가속도 구조를 순회하고 교차 테스트를 수행하기 위해 컴퓨트 셰이더 내에서 하드웨어 가속 레이 쿼리를 보낼 수 있습니다.

레이트레이싱의 프리뷰 단계 종료를 기념하며 NVIDIA에서 Unity 23.1 베타를 후원하여 NVIDIA GeForce RTX™ 3070 그래픽 카드를 참여자들에게 경품으로 제공합니다.

NVIDIA GeForce RTX™ 3070 graphics card offered as prizes for the Unity 23.1 beta

GeForce RTX™ RTX 3070 그래픽 카드는 NVIDIA의 2세대 RTX 아키텍처인 Ampere를 기반으로 합니다. 전용 2세대 RT 코어 및 3세대 Tensor 코어와 스트리밍 멀티프로세서, 고속 메모리를 탑재하여 고성능 게임에 활용하기에도 충분합니다.

당첨자에게는 직접 연락하여 새 그래픽 카드를 받는 방법을 알려 드립니다.

URP 및 HDRP – 적응적 프로브 볼륨

라이트 프로브 릿(lit) 오브젝트에서 프로브 볼륨을 사용하면 라이트 프로브 배치를 더 빠르게 구성하고 반복할 수 있습니다. 라이트 프로브 릿 오브젝트는 화질이 더 높으며 HDRP의 볼류메트릭 포그와 파티클에 영향을 줍니다. 경우에 따라서는 배경 같은 곳에 프로브 볼륨을 활용하여 정적 오브젝트에 간접적으로 조명을 비출 수도 있습니다. 프로브 볼륨과 빛 번짐을 줄이는 툴을 함께 사용하면 라이트맵의 필요성뿐만 아니라 라이트맵 UV를 저작할 필요성도 줄어서 베이킹 시간이 단축됩니다.

베이크 세트를 통해서는 HDRP의 다양한 라이트 프로브 릿 조명 시나리오를 설정하고 블렌딩할 수 있습니다. 런타임에는 프로브 데이터가 CPU에서 스트리밍되어 GPU 메모리 사용량이 감소합니다.

2023.1 릴리스에서는 적응적 프로브 볼륨의 핵심 기능과 사용자 경험이 개선되었으며 공식적으로 프리뷰가 종료되었습니다. 

URP에서도 적응적 프로브 볼륨 지원이 제한적으로 구현되었습니다. 이 반복 작업(iteration)을 통해 조명 시나리오 블렌딩이나 반사 프로브의 조명 정규화가 지원되지는 않습니다. 특히 저사양 플랫폼에서 실행하기에는 아직 성능 면에서 최적화되지 않았을 수 있습니다.

자세히 알아보려면 GDC 2023 강연 ‘적응적 프로브 볼륨을 사용하여 효율적이고 효과적인 조명 구현(영문)’과 유나이트 2022의 조명 튜토리얼 ‘Unity에서 환경에 조명을 적용하기 위한 4가지 기법(영문)’을 확인하세요.

전역 조명 – 새로운 광원 베이크 아키텍처

이제 베이크된 GI(전역 조명)에서 온디맨드 베이크에 새로운 LightBaker v1.0 아키텍처를 사용하여 더 예측하기 쉽고 안정적인 광원 베이크 경험이 제공됩니다. 온디맨드 모드에서 GPU 백엔드로 베이크할 때는 Lighting 창의 Baking Profile을 사용하여 성능과 GPU 메모리 사용량의 비중을 선택할 수 있습니다.

Baked Global Illumination now uses our new LightBaker v1.0 architecture for on-demand bake. [This image uses the ArchVizPRO Interior Vol.9 assets from the Unity Asset Store.]

VFX 그래프 – 볼류메트릭 포그 출력

VFX 그래프의 이 새로운 출력을 통해 HDRP의 볼류메트릭 포그에 파티클을 주입하여 구름, 안개, 연기, 불꽃 효과를 생성하거나 더 동적이고 절차적인 볼류메트릭 포그를 만들 수 있습니다. 다양한 블렌드 모드(더하기, 곱하기, 최솟값-최댓값)로 파티클을 사용하여 기존 포그를 추가, 제거, 결합할 수 있습니다. 예를 들어 연기를 사용하여 포그에 밀도를 더하거나, 바람이 지나간 자리를 드러내거나, 안개나 해저 수류를 생성할 수 있습니다.

플랫폼 개선 사항

Games Focus 게시물에서 소개한 비전에 따라 플랫폼 지원과 기술적 통합의 발전은 2023.1에서도 계속됩니다.

지속적인 플랫폼 지원

유니티는 Windows, Android, iOS, Meta Quest, Magic Leap 2, Xbox®, PlayStation®5, Playstation®VR2를 비롯한 주요 플랫폼에서의 성능과 기능을 계속해서 개선하고 있습니다.

Arm 기반 Windows

Unity에서는 이제 Arm 기반 Windows 기기에 프로젝트 빌드를 지원하고, Surface Pro 9과 Lenovo ThinkPad X13s처럼 ARM64 프로세서를 사용하는 기기에서 네이티브 성능을 달성합니다. 더욱 다양한 기기에서 고성능의 몰입도 높은 경험을 제작할 수 있는 새로운 가능성의 시작입니다.

Android

2023.1 테크 스트림에서는 Android 기기에서의 모바일 개발에 중요한 두 가지 기능인 Android GameActivity와 Android Project Configuration Manager를 사용할 수 있습니다.

Android GameActivity를 사용하면 애플리케이션의 필수적인 부분을 더 효과적으로 제어할 수 있으며 핵심 코드가 더 자유롭고 유연해집니다. 여기에서 기술 자료를 확인해 보세요.

플러그인 사용자 또는 플러그인 개발자는 이제 Project Configuration Manager를 사용하여 더 유연하고 강력한 방법으로 Android Gradle 설정(매니페스트, 설정, 빌드)을 구성할 수 있습니다. Gradle 프로젝트 파일의 수정 방법은 이 기술 자료에서 확인하세요.

Adaptive Performance

Adaptive Performance 5.0에는 런타임에 Adaptive Performance의 라이프사이클을 제어하기 위한 개선 사항이 포함되어 있습니다. 또한 이 패키지를 대부분의 Android 기기로 확장하기 위해 Android 제공자를 출시하려 합니다.

데스크톱 및 콘솔용 HDR 디스플레이 지원

Unity 2023.1.0a22는 데스크톱 및 콘솔 플랫폼용 URP에 대한 HDR 디스플레이 지원을 확장하며, 2023.2에서는 모바일 및 XR 플랫폼 지원이 제공될 예정입니다. HDR 디스플레이는 더 높은 최고 밝기와 더 넓은 색역으로 이미지를 재현하여 하이라이트 및 섀도우에서 향상된 색 채도와 콘트라스트를 보여 줄 수 있습니다. 그 결과 씬 전반의 휘도 배리에이션이 더 사실적으로 구현되고 표면 디테일이 향상되며 뎁스 인식이 개선됩니다.

Windows에서의 개선된 DX12 성능을 위한 Split Graphics Jobs

Windows 플랫폼에서 DirectX 12 성능을 더 개선하기 위해 Unity 2023.1에 Split Graphics Jobs라는 새로운 그래픽스 잡 스레딩 모드가 도입되었습니다. 이 모드는 메인과 네이티브 그래픽스 잡 스레드 사이의 불필요한 프레임 시작 또는 끝 동기화를 줄이는 것을 목표로 하며, 이에 따라 성능이 대폭 개선됩니다. 유니티의 내부 테스트 결과, Split Graphics Jobs를 사용하여 DX12를 타게팅할 때 DX11 대비 유의미한 CPU 렌더 설정의 성능 향상이 관찰되었습니다. 자세한 내용은 공식 포럼 게시물을 참조하세요.

XR Interaction Toolkit 2.3

XR Interaction Toolkit v2.3.0에는 Interaction Group, Poke 및 Gaze Interactor, 손 인터랙션 통합 및 샘플, Device Simulator 사용성 개선을 포함한 여러 가지 새로운 기능이 있습니다. 또한 새로운 인터랙션 어포던스 시스템에서는 고성능 인터랙션 표시기(시각, 청각, 햅틱 등)를 구축할 수 있습니다. 패키지 관리자를 통해 XRI 2.3을 설치할 수 있으며, 자세한 내용은 기술 자료에서 확인할 수 있습니다.

멀티플레이어 네트워킹

Unity는 Unity 2022 LTS와 함께 릴리스된 Netcode for Entities를 통해 중요한 성과를 달성했으며, 에디터에 멀티플레이어 솔루션 기능을 계속 추가할 계획입니다. 또한 Games Focus 멀티플레이어 게시물에 나와 있는 것처럼, 단일 멀티플레이어 솔루션을 제공하기 위해 Netcode for GameObjects 및 에디터 측 기능과 같은 멀티플레이어 솔루션 전체를 Unity Gaming Services와 더 긴밀히 통합하고자 노력하고 있습니다.

Unity 전송 프로토콜

실험 단계 릴리스: UTP(Unity 전송 프로토콜)는 여러 네트워크 및 연결된 플랫폼과 기기에서 게임 데이터의 전송을 처리하는 로우레벨 네트워킹 인프라입니다. 2023.1에서 UTP는 웹 및 TCP 연결을 모두 지원하여 Unity의 넷코드 솔루션 등 해당 연결을 기반으로 하는 기술의 성능을 향상합니다.

멀티플레이어 플레이 모드

실험 단계 릴리스: MPPM(멀티플레이어 플레이 모드)은 멀티플레이어 툴 세트의 워크플로 개선 기능으로, 싱글플레이어와 유사하지만 멀티플레이어 게임의 개발 사이클에 초점을 둔 사용자 경험을 제공하는 것을 목표로 합니다. MPPM을 활용하면 하나의 게임 경험에 연결된 여러 플레이어를 모두 한 머신에서 동시에 에뮬레이트할 수 있습니다. Netcode for GameObjects와 같이 최근에 릴리스된 기능을 지원하기 때문에, 하드웨어에 비용을 적게 투자해도 멀티플레이어 개발의 효율성을 높일 수 있습니다.

Multiplayer Play Mode: Test up to four player views simultaneously on one screen

스크립팅 지원

Games Focus 킥오프 블로그 게시물에서도 설명했듯 유니티는 안정적인 코어를 위해 최선을 다하고 있습니다. 앞으로도 백그라운드 컴파일 프로세스를 비롯한 다양한 방식으로 C# 지원을 계속 업데이트할 것입니다.

IL2CPP – C# 라인 번호

이전 릴리스에서는 IL2CPP 구현에서 메서드 이름만 제공되었기 때문에, 관리되는 스택 추적이 참조하는 코드의 특정 부분을 추적하는 것이 어려울 때가 있었습니다. 하지만 2023.1부터 개발자들은 디버그 기호 프로세싱을 추가할 수 있으며, 그렇게 하면 C# 소스 코드 라인 번호 정보가 표시되어 게임 프로젝트의 코드 베이스에서 특정 영역을 추적하기가 훨씬 쉽습니다. 이 추가 정보를 활성화하고 조회하는 방법에 대한 자세한 내용은 기술 자료에서 확인하세요.

확장 가능한 에디터

새로운 기능을 에디터에 도입하고 프로젝트의 원활한 제작을 계속 보장하기 위한 유니티의 지속적인 노력을 확인해 보세요.

검색 가능한 컨텍스트 메뉴

항목과 워크플로를 오른쪽 클릭했을 때 팝업되는 컨텍스트 메뉴를 개선 및 표준화하고 있습니다. 개선 사항에는 더 일관적인 인터랙션, 정렬 최적화, 선택적 검색 필드가 포함됩니다.

Unity 2023.1 Tech Stream is now available | Hero image

터레인 툴 오버레이

Unity 씬 저작 워크플로의 더 일관적이고 예측 가능한 경험을 위해 터레인 툴 패키지가 새로운 오버레이 툴바 프레임워크로 마이그레이션되었습니다.

추가 정보

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

의견을 들려 주세요

각 테크 스트림은 새로운 기능을 미리 사용해 보고 유니티에 피드백을 제공하여 개선에 참여할 수 있는 좋은 기회입니다. 프로젝트에 맞는 최적의 지원을 제공할 수 있도록 많은 참여를 부탁 드립니다. Unity 포럼에 의견을 올리거나 Unity 플랫폼 로드맵을 통해 유니티 제품 팀에 직접 피드백을 보내 주세요.

2023년 7월 3일 엔진 & 플랫폼 | 18 분 소요

Is this article helpful for you?

Thank you for your feedback!

관련 게시물