Search Unity

2019년 테크 스트림의 다음 릴리스, 2019.2에서 Unity에 어떤 새로운 기능과 개선 사항이 적용되는지 먼저 만나보실 수있도록 베타 버전이 출시되었습니다. 이번 베타에서는 인기 있는 Polybrush 툴을 패키지로 포함하였습니다. 또한 새로운 글로벌 고객에게 게임과 앱을 제공할 수 있도록 유니티 퍼블리싱 포털(Unity Distribution Portal)을 추가하였으며, 모바일, 조명, 2D, XR 등을 지원하는 툴세트를 개선하고 확장했습니다.

Unity 2019.2b는 현재 Unity Hub를 통해 제공됩니다(Installs>Beta Releases). Unity Hub는 Unity 2019.2 베타 페이지에서 다운로드할 수 있습니다. 이 베타 버전을 테스트해보면서 프로젝트 및 워크플로에서 최신 Unity 버전 및 기능, 패키지를 평가하실 수 있습니다. 공식 릴리스 전에 여러분의 의견을 수렴하여 최고의 툴과 경험을 제공할 예정이며, 베타 테스트에 참여하신 분들께 추첨을 통해 삼성 S10+를 드립니다. 자세한 내용은 글의 마지막 부분을 확인하시기 바랍니다.

모바일 개선 사항

Android용 Optimized Frame Pacing은 Google의 Android Gaming and Graphics팀과 협력하여 개발한 기능으로, 프레임 속도 변화가 적도록 프레임을 잘 배분함으로써 일관된 프레임 속도를 제공하며, 더욱 원활한 게임플레이 경험을 선사할 수 있습니다.

Android용 플레이어 설정에 새로 추가된 Optimized Frame Pacing 기능

iOS용 OpenGL 멀티스레딩 지원을 추가하여 Metal을 지원하지 않는 로우엔드 iOS 기기의 성능을 개선했으며, iOS와 Android 모두에OpenGL이 SRP 배처(SRP Batcher)를 지원하도록 하여 경량 렌더 파이프라인(LWRP)을 사용하는 프로젝트의 CPU 성능을 개선했습니다.

 

또한 iOS와 Android의 새로운 Screen.brightness 프로퍼티를 통해 화면 밝기 조절 기능을 포함하고, iOS의 ReplayKit API를 개선했으며, UI를 더 쉽게 조정할 수 있도록 새 Screen.cutouts 프로퍼티를 통해 Android의 노치(또는 카메라 홀) 주변을 감싸는 경계 상자에 대한 감지를 지원합니다. 이외에도 Android App Bundle을 사용한 APK 크기 확인을 추가하여 다양한 대상에 대한 최종 애플리케이션 크기를 더 쉽게 확인할 수 있습니다.

 

다음은 Screen.cutouts 함수를 구현하여 프로젝트의 안전 영역 및 컷아웃 정보를 시각화하는 방법입니다.

새 Screen.cutouts 프로퍼티가 삼성 S10e 기기의 안전 영역 및 컷아웃을 감지하는 방법

다양한 대상에 대한 대형 앱의 최종 APK 크기를 보여주는 Android App Bundle

Polybrush, 프리뷰 패키지로 제공

이제 에디터에서 직접 3D 모델로부터 복잡한 모양을 만들어 내고(sculpt), 세부 메시의 위치를 지정하고, 커스텀 조명이나 색을 칠하고 메시를 가로질러 텍스처를 혼합할 수 있습니다. 이제 Unity 2018.1 이상과 호환되는 Polybrush 1.0.0을 패키지 관리자를 통해 이용할 수 있습니다. 이 버전에는 메시 및 프리팹의 흩뿌리기(scaterring) 모드가 포함됩니다.

LWRP 셰이더 그래프의 새로운 2D 기능

이번 릴리스 직후 2D 픽셀 퍼펙트(2D Pixel Perfect)와 새로운 2D 조명을 포함하는 2D 렌더러(2D Renderer)경량 렌더 파이프라인(LWRP)에 실험 버전으로 추가될 예정입니다. 2D 조명과 관련된 더 자세한 내용은 GDC 2019 세션을 참조하시기 바랍니다.

 

또한 셰이더 그래프(Shader Graph)2D 마스터 노드(2D Masternodes)가 포함되어 2D 언릿 및 릿 스프라이트 셰이더를 생성할 수 있습니다.

조명 업데이트

이제 GPU 벤더와 관계없이 모든 에디터 플랫폼에서 라이트맵 노이즈 제거(Lightmap denoising) 기능을 사용할 수 있습니다. 또한 베이킹 설정 방식을 근본적으로 바꿔 이제 오브젝트에 프로브 라이트 또는 어떤 라이트맵이 적용되었든 관계없이 모든 오브젝트는 전역 조명 베이크에 기여할 수 있습니다. 이는 프로브 워크플로에 새로운 가능성을 제시하며, 앞으로 더욱 개선될 것입니다. 또한 이번 릴리스에는 특히 GPU 라이트매퍼를 사용하여 조명 반복 작업할 때의 속도가 크게 개선되었습니다.

라이트매핑에서 Intel Open Image Denoise 라이브러리 지원

인텔에서 새로 출시한 이 크로스 플랫폼 라이브러리는 AI 기반의 노이즈 제거 필터입니다. Unity에서 이 라이브러리를 사용하면 라이트맵을 포스트 프로세싱하여 라이트매핑 워크플로와 라이트맵 품질을 향상시킬 수 있습니다. 그 결과 훨씬 적은 수의 샘플을 사용하여 부드럽고 노이즈 없는 라이트맵을 구현할 수 있습니다. 자세한 내용은 해당 주제에 대한 유니티 GDC 2019 세션을 참조하시기 바랍니다.

모든 에디터 플랫폼에서 부드럽고 노이즈 없는 라이트맵 구현

프로브 릿 GI 컨트리뷰터

유니티는 아래 스크린샷과 같이 Lightmap Static에 해당하는 오브젝트 용어를 Contribute GI로 변경했습니다. 이제 Contribute GI인 오브젝트가 GI를 라이트 프로브에서 받을지, 라이트맵에서 받을지 선택할 수 있습니다. 이 옵션은 오브젝트가 라이트맵 또는 라이트 프로브에서 GI를 가져와야 할 경우, 메시 렌더러, 스킨드 메시 렌더러 및 터레인에 새로 추가된 드롭다운 메뉴 “Recevie Global Illumination”에서 선택하면 됩니다.

새로운 옵션을 사용하여 전역 조명에 기여하는 프로브 릿 오브젝트 설정

GPU 라이트매퍼의 향상된 기능

이번 베타 릴리스에서는 GPU 라이트매퍼(프리뷰)가 CPU 라이트매퍼와 동등한 기능을 수행할 수 있도록 개선되었습니다. GPU 라이트매퍼는 이제 다음과 같은 기능을 제공합니다.

  • 환경 조명을 위한 중요도 기반 멀티 샘플링(Multiple Importance Sampling) 지원
  • NVIDIA OptiX 노이즈 제거 지원
  • 뷰 우선순위를 지정하거나 점유율이 낮은(월드 단위 당 텍셀 양이 적음) 라이트맵을 사용하는 경우 샘플링 성능 향상

라이트맵용 NVIDIA OptiX AI Denoiser 업그레이드

NVIDIA OptiX AI Denoiser가 업그레이드되어 성능이 향상되고 메모리 사용량은 감소했으며 NVIDIA Turing GPU를 지원합니다.

업그레이드된 NVIDIA OptiX AI Denoiser를 사용하여 더 부드러운 라이트맵 구현

새로운 클라우드 다이노스틱스의 유저 리포팅 SDK

유저 리포팅(User Reporting)에 새 SDK를 통해 사용할 수 있는 빠른 스크린샷 기능 추가

사용자가 이제 Windows 및 UWP에서 게임과 앱을 실행하는 동안에도 비동기로 스크린샷을 찍고 버그 리포트를 기록할 수 있게 되어 성능에 미치는 영향이 크게 줄었습니다. 이 기능을 사용하려면 UserReporting GameObject에서 UserReportingPlatform을 Async로 전환해야 합니다.

새로운 클라우드 다이노스틱스의 유저 리포팅 SDK에 대한 자세한 내용은 유니티 Github의 기술 자료 페이지를 참고하시기 바랍니다.

에디터 코드의 TypeCache API

TypeCache를 이용하면 특정 클래스 또는 인터페이스에서 파생된 유형뿐만 아니라 특정 속성으로 표시된 유형 또는 메서드에 빠르게 액세스할 수 있습니다. TypeCache는 에디터에서 로드한 모든 어셈블리를 지원하는 내부 네이티브 캐시를 사용합니다. 해당 기능은 새 UnityEditor.TypeCache C# API를 통해 사용할 수 있습니다.

UDP, 글로벌 시장에서 수백만 명의 신규 사용자에게 도달

유니티 퍼블리싱 포털(UDP)을 사용하면 전 세계 시장의 앱 스토어에 모바일 게임과 앱을 손쉽게 퍼블리시하여 비즈니스를 성장시키고 사용자 기반을 크게 확장할 수 있습니다. UDP를 사용하면 등록된 스토어에 빌드를 각각 자동으로 생성하고 스토어의 개별 요구 사항에 관계없이 배포가 가능해집니다.

UDP(현재 프리뷰로 제공)에서 퍼블리싱할 수 있는 스토어는 Catappult/Aptoide(전 세계)와 Moo Store(동남아시아)이며, 곧 ONE Store(한국), Jio GamesStore(인도) 등 더 많은 스토어가 지원될 예정입니다. 지금 시작해 보시기 바랍니다.

AR 파운데이션

이번 릴리스에서 AR 파운데이션(AR Foundation)은 얼굴 추적, 2D 이미지 추적, 3D 오브젝트 추적 및 환경 프로브(모두 프리뷰로 제공)를 지원합니다.

  • 얼굴 추적(ARKit 및 ARCore): 얼굴 랜드마크, 감지한 얼굴의 메시 표현, 블렌드 셰이프 정보에 액세스하고 이를 얼굴 애니메이션 릭(Rig)에 반영할 수 있습니다. 얼굴 관리자(Face Manager)는 얼굴 추적을 위해 기기를 설정하고 감지한 각 얼굴에 대한 게임 오브젝트를 생성합니다.
  • 2D 이미지 추적(ARKit 및 ARCore): 이 기능을 사용하면 환경에서 특정 2D 이미지를 감지할 수 있습니다. 추적된 이미지 관리자(Tracked Image Manager)는 인식한 모든 이미지를 표현하는 게임 오브젝트를 자동으로 생성합니다. 특정 이미지의 존재 여부에 따라 AR 경험을 변경할 수 있습니다.
    • 3D 오브젝트 추적(ARKit): 디지털로 표현된 실제 오브젝트를 Unity로 임포트한 다음 환경에서 이를 감지할 수 있습니다. 추적된 오브젝트 관리자(Tracked Object Manager)는 감지한 각 물리적 오브젝트에 대해 게임 오브젝트를 생성하여 특정 실제 오브젝트의 존재 여부에 따라 경험을 변경할 수 있도록 합니다. 이 기능은 게임 외에도 교육 및 학습 경험을 구축할 때 유용하게 사용될 수 있습니다.
  • 환경 프로브(ARKit): 환경 프로브는 환경의 특정 영역에서 조명 및 색상 정보를 감지하며, 이를 통해 3D 콘텐츠를 주변 환경과 자연스럽게 블렌딩할 수 있습니다. 환경 프로브 관리자(Environment Probe Manager)는 이 정보를 사용하여 Unity에서 큐브맵을 자동으로 생성합니다.

VR HDRP(프리뷰)

고해상도 렌더 파이프라인(HDRP)은 미리 제작되고 매우 사실적인 스크립터블 렌더 파이프라인이며, 컴퓨트 셰이더 호환 플랫폼에서 실행되는 프로젝트용으로 설계되었습니다. HDRP는 이러한 설계를 바탕으로 게임에서 기술 데모에 이르기까지 무엇이든 최고의 해상도로 제작할 수 있는 툴을 제공합니다. 이번 베타 릴리스에서는 HDRP에 VR 프로젝트(프리뷰)를 지원하는 기능이 추가되었습니다. 현재는 Windows 10 및 Direct3D11 기기만 지원되며, HDRP의 VR에는 싱글 패스(Single Pass) 스테레오 렌더링을 사용해야 합니다. 전체 제약 사항은 여기에서 확인하실 수 있습니다.

패키지 관리자를 통해 에디터 기능 사용 가능

일부 기능이 이제 패키지로 제공되어 에디터가 더 가볍고 모듈화되었습니다. 예를 들어 이제 패키지 관리자를 통해 애즈(Ads), 2D 스프라이트 에디터(2D Sprite Editor)2D 타일맵 에디터(2D Tilemap Editor)를 쉽게 통합, 업그레이드 또는 제거할 수 있습니다.

아이소메트릭 타일맵과 같은 동일한 2D 타일맵을 이제 패키지 관리자를 통해 사용할 수 있습니다.

Unity Hub 또는 여기에서 베타 버전을 다운로드하여 모든 새로운 기능을 체험해 볼 수 있습니다.

버그를 레포팅하고, 삼성 갤럭시 S10+ 받아가세요!

Unity 베타 프로그램에 참여하여 새로운 Unity 버전에 대한 피드백을 제공해 주세요. 여러분의 소중한 의견은 정식 릴리스를 출시하기 전에 버전을 개선하여 완성도를 높이는 데 큰 도움이 됩니다. 기존에 Unity 베타 프로그램에 참여한 적이 없는 경우 영향력 있는 베타 테스터가 되는 방법에 관한 가이드를 살펴보시면 도움이 됩니다. 베타 테스터로 참여하시면 추첨을 통해 5분에게 삼성 갤럭시 S10+를 드립니다.

추첨에 참여하려면 2019.2b 개발 주기 동안 적어도 하나 이상의 오리지널 버그를 확인하고 신고해야 하며, 버그 레포트 작성 시 버그 설명(Submission)란에 #Unity2019Beta를 태그해야 합니다. 공식 규칙과 조건은 여기에서 확인하실 수 있습니다. 당첨자는 2019.2 공식 릴리스에 관한 블로그 게시글과 베타 포럼을 통해 공지할 예정입니다.

유니티는 삼성과 협력하여 새로운 어댑티브 퍼포먼스(프리뷰) 기능을 선보였습니다. 이 기능은 삼성 갤럭시 S10에 최초로 탑재되었습니다. 자세한 내용은 여기에서 확인하실 수 있습니다.

릴리스 노트

새로운 기능, 개선 사항 및 수정된 사항에 대한 모든 사항은 릴리스 노트를 참조하시기 바랍니다. 또한 유니티 포럼에서 각 기능에 대한 피드백을 남기실 수 있습니다.

37 코멘트

코멘트 구독

코멘트를 달 수 없습니다.

  1. AR Foundation ( image recognition and other features as described above/ github updates) not yet available?

    1. can’t find documentation or sample project to ar foundations image recognition and 3d recognition neither. are they not yet available?

    2. Hi Andrew. ARFoundation 2.1 was released last week, which includes image recognition, 3d recognition, and several other new features. For more details, including links to samples and documentation, see our forum post here https://forum.unity.com/threads/ar-foundation-2-1-now-available.678979/

      Quick note:
      For Unity 2018.3/4, use ARFoundation 1.5
      For Unity 2019.1+ use ARFoundation 2.1
      1.5 and 2.1 have the same features and API. The only difference is the version of Unity on which they depend.

  2. Can’t wait to try it. Just need to get Unity Hub working now.

  3. Robert Iadanza

    5월 11, 2019 2:11 오전

    Any update on the project Tiny release?

  4. Samuel DenHartog

    5월 10, 2019 11:23 오후

    It would be great if Package Manager AR Core supported Cloud Anchors. Is that coming soon?

    1. Yup very interested to try this out. I hope they can tell a target week/date for this feature :)

  5. I remember your team said for including visual scripting preview in 2019.2. I can’t see it now.

    1. Charles Beauchemin

      5월 10, 2019 7:09 오후

      It will be coming later on. Keep an eye on the forums.

    2. Leonhard Pickny

      5월 24, 2019 12:00 오후

      The experimental visual scripting solution for DOTS is now available: https://forum.unity.com/threads/dots-visual-scripting-first-experimental-drop.677476/

  6. So downloaded the 2019.2 Beta and i cant find the 2D lights in the package manager, where can i get them???

    1. They will be included with the new LWRP package update very soon, they won’t be released as a standalone package.

    2. Leonhard Pickny

      5월 24, 2019 11:51 오전

      The experimental 2D renderer that includes 2D lights is now available: https://forum.unity.com/threads/experimental-2d-renderer-in-lwrp.683623/

  7. Fantastic work on the 2D lighting system, it seems to be really versatile and opens up some interesting possibilities.

    The next important step (that I know a lot of people crave for) would be to create a 2D shadowing system, with which objects in front layers can cast shadows onto back layers (or onto some specific selection of layers). For example, a 2D character walking across a poorly-lit room with a flashlight should result in shadows being cast on walls, e.g. as the character walks by a couch, desk, etc.

    I know that there already exist some decently documented techniques for achieving this, but we would all benefit immensely from having Unity dedicate themselves to this problem, with all the quality and versatility that would likely come from it!

  8. Any ETA on PPv3 extending in HDRP?

    1. Hi! PPv3 is already included in HDRP packages compatibles with 2019.1. (Remove previous post processing stack packages when upgrading)

  9. 2D lights are great ! Would it be possible to access 2D Light scripts from the shader graph ?

  10. Hi, Could yo tell me please when the Heretic will be available for us as a demo project? Thanks!

  11. 2019.2 is beta… any word on the 2018 LTS?

    1. Charles Beauchemin

      5월 10, 2019 2:35 오후

      1. The “Update Now” link takes you to 2019.1.1

        1. Charles Beauchemin

          5월 10, 2019 7:10 오후

          yes, sorry about that!
          take it from here: https://unity3d.com/unity/qa/lts-releases?version=2018.4

  12. Does this mean that we can rely on PolyBrush actually working, unlike the asset store version?

    1. Gabriel Williams

      5월 14, 2019 4:56 오후

      Hi Liz! Polybrush is still in Preview, similar to the Asset Store beta version, so we don’t recommend it for production use yet. We’re moving forward though, thanks for your patience!

  13. I want to hear about GameFoundation. When i cant get my hands on it?!

    1. ilya shereshevsky

      5월 13, 2019 6:51 오후

      Great to see that you are interested in learning more about Game Foundation. You can learn more about Game Foundation and apply for early access at https://unity.com/solutions/mobile-business/game-foundation. Feel free to reach out to me directly with any questions at ilyas@unity3d.com.

      Thanks!

  14. Outstanding updates!
    Very happy to see the Polybrush 1.0.0
    Here some features the game industry requiere:

    In Paint Prefab Mode
    – Ignore mesh normal direction (ignore X and Z rotation direction, useful when you place grass in a 45 degrees mesh)
    – Random X, Y, Z Rotation mode. (Specially Y)
    – Physic place option. (For place rocks in a realistic and efficient way is going to be a life savior)

    1. Gabriel Williams

      5월 14, 2019 5:03 오후

      Hi Luis! Yup, the randomization is already included and the other two (special slope settings and physics placement) are planned for a big feature update, focusing on placement tools, after we get 1.0 out the door. Thanks very much!

  15. Oh, wow… This all looks pretty exciting (especially the 2D Renderer — can’t wait to try that thing out)! But do you guys have any news on Tiny’s #C implementation? I’m super hyped up for that and as we get closer and closer to the end of the first half of Q2 i was hoping you would have some info on that.
    Regardless, thank you guys so much for all the new stuff you’re giving us!
    Your hard work is greatly appreciated! :D

  16. Paulo Godinho

    5월 9, 2019 9:29 오후

    I wish the 2D tilemap worked X-Z instead of X-Y, currently, it is impossible to use NavMesh with 2D.

  17. Does polybrush painted materials work for mobile now?

    1. Gabriel Williams

      5월 14, 2019 6:47 오후

      Hi Sun – this really depends on your mobile setup, there are a lot of factors. For exactly this reason, we have decided to remove almost all the example shaders, and instead make it much easier for everyone to make their own custom Polybrush-ready shaders :) It’s really not possible for us to support every option, so this will be much better! :)

  18. Any news on HDRP terrain support?

    1. I would like to know about this as well. Ps5 is right around the corner. All that horsepower will need taming :)

    2. HDRP Terrain has been supported for a long time already, you mean some specific feat on it? Just make a new material that uses HDRP Terrain shader and assign it to your terrains custom material.

  19. This is great! How about HDRP, animation rigging and new input system on 2019.2?

    1. Charles Beauchemin

      5월 9, 2019 8:36 오후

      all those areas are still in development; keep an eye on our forums and check for blog posts addressing those specifically soon