Unity 검색

2D 크리에이터를 위한 Unity 2021.2의 새로운 기능

2021년 12월 17일 게임 | 9 분 소요
Montage of 2D works with Unity
Montage of 2D works with Unity
다루는 주제
공유

Is this article helpful for you?

Thank you for your feedback!

2D 크리에이터를 위한 최신 툴과 기능

Unity 2021.2 테크 스트림 릴리스가 출시되었습니다. 이번 릴리스에는 아티스트와 디자이너가 제작 워크플로를 최적화하고 더 몰입도 높은 경험을 만들도록 지원하는 다양한 최신 기능과 개선 사항이 포함되었습니다.

이번 릴리스에서는 2D 개발과 관련해 PSD 임포트와 2D 캐릭터 제작을 위한 워크플로 개선에 중점을 두었으며, 타일맵과 2D 물리의 성능과 확장성이 개선되었습니다. 또한 아름다운 고성능 2D 경험을 원활히 렌더링하기 위한 2D 그래픽스의 새로운 기능이 제공됩니다.

이 포스팅에서 이번 업데이트에 대한 자세한 내용을 확인하시기 바랍니다.

2D Animation 7.0

2D girl in Unity editor

2D Animation 7.0은 Skinning Editor를 통해 사용자 경험을 지원합니다. 이제 Sprite Influence 툴을 사용하면, 선택한 뼈대가 영향을 주는 스프라이트를 감지할 수 있습니다. 또한 Visibility 패널에 새로 추가된 컬러 피커를 사용하여 뼈대의 색상을 수정할 수 있습니다.

2D Animation 7.0 포럼에서 이번 변경 사항에 대한 토론에 참여하세요.

2D PSD Importer 6.0

2D dinosaur robot in Unity editor

Unity 2021.2용 2D PSD Importer 6.0은 Unity에서 Photoshop이나 다른 이미지 편집 툴의 워크플로를 편리하게 사용할 수 있도록 레이어 관리와 매핑에 우선 순위를 두었습니다.

특히, Sprite Rect를 레이어 ID가 아닌 Photoshop 파일의 레이어 이름에 매핑하는 기능이 추가되었습니다. 이 기능은 레이어 ID를 익스포트하지 않는 타사 이미지 편집 툴에서 생성된 PSD 파일로 반복 작업을 진행할 때 유용합니다. 

Photoshop 파일의 레이어 그룹에 있는 레이어를 축소하기만 해도 Photoshop의 여러 레이어에 있는 아트로 Unity에서 단일 스프라이트를 생성할 수 있습니다. 따라서 더 이상 Photoshop에서 미리 레이어를 병합할 필요가 없습니다.

URP의 2D 그래픽스

2D cave in video game

URP(유니버설 렌더 파이프라인) 12에서 사용할 수 있는 새로운 2D 그래픽스 기능에 대해 알아보겠습니다.

먼저 URP의 2D Renderer에 맞게 설정된 2D 프로젝트를 빠르게 시작할 수 있도록 2D URP 프로젝트 템플릿이 Hub에 추가되었습니다.

셰이더 그래프에 새로운 2D Light Texture 노드가 추가되어 2D 렌더러에 의해 생성된 Light Texture를 샘플링할 수도 있습니다. 이를 셰이더 그래프의 Universal 타겟에 있는 Sprite Custom Lit 머티리얼과 결합하여 2D 광원과의 상호 작용을 조절해야 하는 셰이더의 최종 출력을 커스터마이즈할 수 있습니다. 셰이더 그래프의 메인 프리뷰에는 회전을 방지하는 스프라이트 옵션도 새롭게 마련되었습니다. 이는 URP 스프라이트 셰이더에 강력한 기본 프리뷰를 제공합니다.

마지막으로 Light Explorer 창에 2D Light 탭을 추가하여 씬의 모든 2D 광원을 선택하고 편집할 수 있습니다.

자세한 내용은 포럼 게시글을 확인하세요.

2D 그래픽스 샘플

이번 릴리스에서는 URP 12용 2D 그래픽스의 기능을 보여 주기 위해 샘플을 업데이트했으며 몇 가지 새로운 샘플이 추가되었습니다. 2D 렌더러 샘플은 여기에서 받을 수 있습니다.

샘플은 다음과 같은 두 가지 기본 그룹으로 구성됩니다.

  • 기능의 실제 사용 사례를 보여 주는 예
  • 특정 문제를 해결하는 데 사용되는 기능을 보여 주는 적용 사례

다음은 이번 릴리스에서 통합된 샘플입니다.

 

VFX 그래프

위의 간단한 씬에서는 2D 렌더러와 VFX 그래프를 함께 사용하는 방식을 보여 줍니다.

 

이미시브

이 샘플은 셰이더 그래프의 새로운 2D Light Texture 노드를 소개합니다. 스프라이트의 이미시브 마스크 보조 텍스처가 2D 렌더러에서 생성된 Light Texture를 샘플링하고 조절하는 데 어떻게 사용되는지 확인해 보세요. 또한 스프라이트의 픽셀 이상으로 글로우 효과를 확장하기 위해 블룸 포스트 프로세싱을 함께 소개합니다.

 

렌더러 기능

2D 렌더러에서 렌더러 기능을 어떻게 지원하는지 확인해 보세요. 이 샘플은 전체 화면 블러를 만드는 데 사용되는 스크립터블 렌더러 기능을 활용합니다.

2D Pixel Perfect Camera

Camera Settings in Unity

URP의 2D Pixel Perfect Camera 컴포넌트의 인스펙터를 사용하면 사용자 경험을 단순화할 수 있습니다. 실제로 Crop Frame과 Grid Snapping의 이름을 변경하고 옵션을 재구성했습니다.

타일맵

성능 개선

2021.2에서는 타일맵의 전반적인 성능을 개선하기 위해 여러 가지를 변경했습니다. 이제 타일맵에 여러 타일을 설정할 수 있고, 룰 타일(RuleTile)의 캐시 속도가 빨라졌습니다. 또한 스프라이트 에디터의 Isometric Slicing 옵션을 사용하여 슬라이스된 텍스처가 있는 스프라이트에서 생성된 타일의 배치를 개선했습니다.

API 개선 사항

다음은 타일맵에 대한 기타 몇 가지 확장성 개선 사항입니다.

  • TileChangeData 구조체를 통해 SetTile/s API가 추가되었습니다. 이 API를 사용하면 작업을 완료하기 위해 호출을 세 번 하지 않고 한 번에 컬러와 트랜스폼을 지정하여 특정 포지션에 타일을 설정할 수 있습니다.
  • GetAnimationFrameCount, GetAnimationFrame, GetAnimationTime, SetAnimationFrame, SetAnimationTime이 포함되어 있어 타일맵에서 타일의 애니메이션 타이밍을 조정할 수 있습니다.
  • GetTilesRangeCount와 GetTilesRangeNonAlloc을 사용하여 타일맵의 지정된 시작 포지션과 종료 포지션 사이의 포지션과 타일을 결정할 수 있습니다.
  • Vector3Int 생성자를 사용하면 x와 y에 두 정수를 설정할 수 있으며, z는 0으로 설정됩니다.

2D 물리

Abstract 2D shapes

Unity 2021.2에서는 기본 셰이프에 직접 액세스할 수 있는 새로운 2D 물리용 기능 두 가지가 추가되었습니다.

이 콘텐츠는 Targeting Cookies 카테고리를 수락해야만 동영상을 시청할 수 있도록 허용하는 타사 제공업체에서 호스팅합니다. 이러한 제공업체의 비디오를 보려면 쿠키 환경 설정에서 Targeting Cookies 카테고리를 수락하시기 바랍니다.

커스텀 콜라이더 2D

실제 기본 셰이프를 직접 생성 및 업데이트, 삭제할 수 있는 새로운 콜라이더로 다음과 같은 기능을 제공합니다.

  • 원, 캡슐, 다각형, 모서리 등 사용할 수 있는 기본 셰이프 조합을 모두 활용할 수 있습니다.
  • 물리 머티리얼, 트리거, 물리 콜백, 이펙터 호환성, 씬 기즈모 등 모든 기존 기능을 자동으로 상속합니다.
  • 런타임 중에도 물리 셰이프 프로퍼티를 수정할 수 있습니다.

물리 셰이프 그룹 2D

이 그룹은 기본 셰이프의 간단한 컬렉션으로 다음과 같은 기능을 제공합니다.

  • PhysicsShape를 추가, 수정, 제거하고 PhysicsShapeGroup2D를 병합할 수 있습니다.
  • CustomCollider2DA에서 셰이프를 정의하고 기존 2D 콜라이더에서 Collider2D.GetShapes를 사용하여 PhysicsShapeGroup2D를 채우거나 Rigidbody2D에서 Rigidbody2D.GetShapes를 사용하여 모든 콜라이더에 있는 모든 셰이프를 가져올 수 있습니다.

샘플

2D 물리 샘플 GitHub 리포지토리에 있는 아래 씬에서 CustomCollider2D와 PhysicsShapeGroup2D의 실제 사용 사례를 확인할 수 있습니다.

  • CustomCollider2D_Compound
  • CustomCollider2D_Logo

2021.2에 맞게 업데이트된 Lost Crypt와 Dragon Crashers

최신 2D 샘플 프로젝트인 Lost CryptDragon Crashers를 Unity 2021.2에 맞게 업데이트했습니다.

아래 공식 포럼에서 샘플에 대한 토론에 참여하세요.

직접 사용해보기

2021.2 테크 스트림에서 아티스트와 디자이너를 위한 최신 기능을 사용해 보고 2D 툴 개요를 살펴보세요.

향후 계획

다음 사이트에서 한눈에 공개 로드맵을 확인하고 고려하고 있는 기능에 투표할 수 있습니다. 사용 사례를 공유하고 더 많은 기능을 요청해보세요.

e-book preview
고급 2D 아트 제작 과정을 자세히 설명하는 전자책이 제공될 예정입니다.

여기에서 사전 등록하고 아티스트를 위해 곧 출시될 무료 전자책, '2D 게임 아트, 애니메이션, 조명'을 받아 보세요. 유니티에서 새로 공개한 전문가 가이드에서 Unity의 최신 2D 그래픽스 툴을 최대한 활용하는 방법을 공유합니다. 약 150페이지에 걸쳐 아래 내용을 자세히 소개합니다.

  • 2D 프로젝트 설정
  • Unity와 DCC 소프트웨어 간 이동
  • 레이어 정렬과 스프라이트, 노멀 맵, 마스크 맵 사용 
  • 카메라 설정
  • 골격 애니메이션 및 리깅 생성
  • 조명 및 특수 셰이더 효과 설정과 관련 기술
  • 더 나은 결과를 위한 프로젝트 최적화
Unity Game Designer Playbook

Unity를 이용한 게임플레이 프로토타이핑, 제작 및 테스트에 필요한 영감과 지침을 제공하는 '유니티 게임 디자이너 플레이북'을 무료로 다운로드하세요. 유니티 블로그에서도 관련 내용을 확인할 수 있습니다.

2021년 12월 17일 게임 | 9 분 소요

Is this article helpful for you?

Thank you for your feedback!

다루는 주제