Nvidia Shield - Android 게임 콘솔에 대한 다른 해석

게시 됨: 2022-03-11

Nvidia는 샌프란시스코에서 열린 Game Developers Conference에서 Shield Android 게임 콘솔을 출시하여 많은 업계 관찰자들을 놀라게 했지만 이를 단순한 Android 콘솔로 설명하는 것은 옳은 일이 아닐 수 있습니다.

Shield는 회사의 최신 Maxwell 인프라를 기반으로 하는 Nvidia의 맞춤형 64비트 Denver CPU 코어와 256개의 GPU 코어를 갖춘 강력한 하드웨어입니다. Nvidia는 Tegra X1 SoC(System-on-Chip)를 "콘솔의 영혼을 가진 모바일 슈퍼칩"이라고 설명하지만 여전히 Sony와 Microsoft의 최신 콘솔에 견줄 수 없습니다. 그러나 Tegra X1은 이전 세대의 PlayStation 및 Xbox 하드웨어와 거의 동등합니다.

Nvidia Shield 및 Android 게임

그렇다면 Android 게임 개발자가 더 나은 게임을 개발하고 4K/UHD 해상도로 거실에서 사용할 수 있도록 더 많은 여유를 갖게 될까요? 예, 그것은 하나의 가능성이지만 Shield는 값 비싼 AAA 타이틀을 Android에 가져 오는 것이 아닙니다.

사실, Nvidia의 처음 몇 개의 Shield 제품은 PC 게임을 Android 장치로 스트리밍하는 것에 관한 것이었습니다. 이 시점에서 스트리밍 기능은 과포화된 Android 하드웨어 시장에서 차별화 요소로 작용하는 테스트 베드로 볼 수 있습니다.

Android 게임 콘솔 도착 시 사망

먼저 Android 게임 콘솔의 성공과 실패의 역사를 살펴보고 더 강력한 하드웨어의 이점을 얻을 수 있는 Android 게임 개발 비용을 검토해야 합니다. Nvidia Shield는 결국 Android 게임 개발의 일부 측면을 향상시키거나 죽일 수 있으며, 둘 다 할 가능성이 있습니다.

킥스타팅에 대해 말하자면, 몇 년 전에 기업가 그룹이 OUYA Android 게임 콘솔을 만들기 위한 킥스타터 프로젝트를 시작했는데, 이는 우연히도 Nvidia 하드웨어를 기반으로 했습니다. 많은 사람들이 99달러의 Android 콘솔 아이디어를 좋아하고 투자를 쏟아부었지만 결과는 실패였습니다. 작년에 Forbes는 OUYA가 죽었다고 선언했습니다. 콘솔에는 충분한 사용자 기반이 없었기 때문에 개발자는 이에 대해 신경 쓰지 않았습니다. 돈을 벌 수 없었습니다.

Nvidia Shield 게임용 태블릿은 가격이 두 배($199 MSRP)이지만 Nvidia 제품으로서 Android 개발자에게 더 매력적이어야 합니다. 도움이 되겠죠?

잘못된.

그래픽 집약적인 타이틀에 집중하는 Android 개발자는 거의 없습니다. 더 많은 리소스가 필요하고, 적절한 콘솔 또는 PC 게임만큼 좋아 보이지 않으며, 터치 입력에 적합하지 않으며, 많은 눈으로 볼 수 있기 때문에 스마트폰 또는 태블릿 배터리를 순식간에 소모할 수 있습니다. . Android 및 모든 모바일 플랫폼에서 가장 큰 게임은 소위 "AAA" 타이틀이 아닌 캐주얼 게임입니다. 로비오와 킹은 사실적인 그래픽으로 정교한 게임을 개발하는 데 큰 돈을 쓰지 않았고, 거의 모든 스마트폰에서 할 수 있는 캐주얼 게임에 집중했습니다. 이 게임들은 SoC와 배터리에 많은 부담을 주지 않았기 때문에 휴대폰을 죽이지 않고도 시간을 보낼 수 있었습니다.

조절은 또 다른 문제입니다. 휴대 전화와 태블릿은 열을 잘 발산하지 않으므로 종이에서는 뛰어난 성능을 제공할 수 있지만 장시간 부하에서 실행해야 하는 경우 SoC는 다시 스로틀링되고 더 낮은 클록에서 작동하여 성능을 유지합니다. 열적 엔벨로프, 따라서 성능이 저하됩니다.

Android 게임 및 조절

Android 게임 콘솔 및 셋톱 박스는 배터리 전원에 의존하지 않고 더 큰 형태로 인해 더 많은 열을 발산하도록 설계할 수 있기 때문에 이러한 단점을 겪지 않습니다.

하지만 그렇다고 해서 Android 개발자들이 게임을 만들기 위해 몰려들 것이라는 의미는 아닙니다. 사용자 기반이 너무 작아 개발자들이 돈을 벌 수 없었습니다. 잘 생긴 슈팅 게임과 액션 게임을 개발하려면 Flappy Bird와 같은 캐주얼 게임을 만드는 것보다 더 많은 리소스가 필요하기 때문입니다. 반면, 최근 연구에 따르면 매일 200개 이상의 Android 게임이 게시됩니다. 시장이 과밀하기 때문에 이러한 타이틀의 대부분은 큰 관심을 얻지 못합니다. 이를 염두에 두고 Android TV 또는 Android 콘솔로 이동하는 것이 일부 개발자에게는 의미가 있을 수 있습니다.

그렇다면 Nvidia의 Endgame은 무엇입니까?

Nvidia는 다른 하드웨어 제조업체와 마찬가지로 이 문제를 완전히 알고 있습니다. 그렇기 때문에 Android 게임 콘솔이 많지 않고 대부분의 대형 브랜드에서 Android 게임 콘솔을 사용하지 않는 것입니다. 비즈니스 모델도 그다지 의미가 없습니다. Sony와 Microsoft는 하드웨어로 많은 돈을 벌지 못합니다. 사실 출시 당시에는 새 콘솔을 비용보다 저렴하게 판매하는 경향이 있습니다. 생태계를 제어하고 콘솔보다 게임에서 돈을 벌기 때문입니다. 이것은 분명히 Android에 적용되지 않으며 적용되지도 않습니다.

그러나 Nvidia는 이 문제를 해결했다고 생각합니다. PC 타이틀을 대신 사용할 수 있는데 왜 안드로이드용 AAA 게임 개발을 귀찮게 할까요? 콘텐츠를 스트리밍할 수 있다면 기기에서 로컬로 콘텐츠를 렌더링하는 이유는 무엇입니까? 서비스로 돈을 벌 수 있다면 왜 하드웨어로 돈을 벌려고 합니까? 약간의 달빛처럼 들릴 수도 있지만 Nvidia는 작동할 것이라고 확신하고 GRID Game Streaming을 게임용 Netflix에 비유합니다.

Nvidia Shield의 게임용 태블릿, Android 개발자 및 소비자에게 이것이 의미하는 바는 무엇입니까?

Nvidia Shield는 하드웨어가 아닌 게임으로 돈을 벌고 GaaS(Gaming as a Service)를 제공함으로써 회사가 Sony와 Microsoft의 접근 방식을 모방할 수 있도록 합니다.

이 접근 방식이 회사에 어떤 도움이 되는지 살펴보겠습니다.

  • 생태계 — Nvidia는 특정 게임을 지원하고 벽으로 둘러싸인 정원을 만들어 생태계를 제어할 수 있습니다.
  • 하드웨어 — 게임은 Nvidia GRID 서버에서만 렌더링되므로 회사는 결국 최대 하드웨어 고객이 될 수 있습니다.
  • 수명 — 소비자가 GRID 콘텐츠를 스트리밍할 수 있는 하드웨어가 있는 한 업그레이드할 필요가 없습니다. Nvidia는 자체 하드웨어를 더 많이 사용하여 서버 측에서 이를 수행합니다.
  • 효율성 — Nvidia는 값비싼 그래픽 카드를 마케팅하는 대신 처리 능력을 판매하고 개별 소비자보다 더 효율적으로 설치된 하드웨어를 활용할 수 있습니다.
  • 불법 복제 — 게시자에게 어필해야 하는 불법 복제의 위험이 없습니다.

소비자는 또한 GRID 스트리밍의 이점을 누릴 수 있지만 몇 가지 단점도 있습니다.

  • 편리성 — 소비자는 더 이상 업그레이드, 패치, 업데이트 및 드라이버를 귀찮게 할 필요가 없습니다.
  • 가치 — 소비자는 값비싼 게임용 PC를 구입하여 정기적으로 업그레이드하는 대신 사용한 만큼 비용을 지불할 수 있습니다.
  • 선택 - Nvidia는 선별된 타이틀만 스트리밍하므로 선택의 부족이 문제일 수 있습니다. 따라서 틈새 게임과 장르에 관심이 있는 소비자는 적어도 처음에는 그렇지 않을 것입니다.
  • 지리 — GRID 서비스는 전 세계적으로 사용할 수 없으며 대기 시간을 줄이려면 서버가 클라이언트와 가까이 있어야 합니다.

Android 개발자의 경우 Nvidia Shield는 말 그대로 혼합 백입니다. 몇 가지 잠재적인 이점이 있지만 이것이 모두 좋은 소식은 아닙니다.

  • Power — 개념이 시작되면 Android 개발자는 마침내 더 큰 설치 기반에서 사용할 수 있는 더 강력한 하드웨어를 갖게 됩니다.
  • TV — Shield는 Android를 4K로 거실에 가져오는 것에 관한 것이므로 개발자는 이 목적을 위해 특별히 설계된 애플리케이션을 만들 수도 있습니다(차세대 스마트 TV에 맞춰).
  • 노출 — 콘솔과 TV에 초점을 맞추면 개발자가 과포화된 모바일 Android 부문보다 더 많이 노출될 수 있습니다.
  • AAA — 성공할 경우 Nvidia의 이니셔티브는 고예산 Android 게임을 훨씬 덜 실행 가능하게 만들 수 있으며 대부분의 퍼블리셔에게 이미 수익성이 없습니다.
  • 엔터프라이즈 — Nvidia는 이미 VMware와 파트너 관계를 맺었으므로 장기적으로 Android를 엔터프라이즈에도 사용할 수 있지만 이것은 가상 시나리오이며 실행 가능하게 되려면 시간이 걸릴 것입니다.

Nvidia Shield 작동 방식

Nvidia GRID 기술의 세부 사항을 설명하는 데 많은 시간을 낭비하지 않겠지만 개념에 익숙하지 않은 경우 간단한 요약이 도움이 될 것입니다. GRID 및 GRID SDK의 세부 사항에 관심이 있는 경우 Nvidia의 공식 문서가 광범위하며 온라인에서 사용할 수 있습니다.

GRID 서버는 기본적으로 원격 vGPU 또는 가상 게임기처럼 작동합니다. 클라이언트 측에서는 그래픽 명령을 통해 입력을 제공한 다음 호스트 인터페이스에서 처리하고 대기 시간이 짧은 하드웨어에서 렌더링합니다. 그런 다음 프레임 버퍼는 대기 시간이 짧은 하드웨어 디코더에서 인코딩되고 압축된 비디오 스트림의 형태로 클라이언트에 다시 전송됩니다.

원래 사양은 H.264 비디오를 요구했지만 Nvidia의 최신 SoC인 Tegra X1은 60fps에서 4K H.265(HEVC)를 지원합니다. 이는 스트림이 끊김 현상이 없고 유연한 프레임 속도를 허용할 수 있음을 의미합니다.

대기 시간은 어떻습니까?

이것은 아마도 Nvidia GRID 및 일반적으로 클라우드 게임이 직면한 가장 큰 문제일 것입니다. 클라우드에서 비디오를 스트리밍하는 것과 사용자 입력을 기반으로 원본 오디오 및 비디오 콘텐츠를 렌더링하는 것은 별개입니다. 높은 대기 시간은 게이머가 감당할 수 있는 문제가 아닙니다. 온라인 멀티플레이어 게임은 수년 동안 사용되어 왔으며 Nvidia는 문제를 해결하기 위해 많은 시간과 노력을 투자했습니다.

Nvidia Shield 작동 방식

Nvidia는 서버 측 대기 시간을 30ms, 네트워크 대기 시간을 30ms, 클라이언트 측 대기 시간을 16ms 미만으로 추정합니다. 클라이언트 디코드 API는 약 1 프레임의 짧은 대기 시간을 위해 설계되었습니다. Nvidia의 계획은 통신 데이터 센터에 전용 GRID 서버를 배포하고 대기 시간을 줄이기 위해 서버로 "플러딩"하는 것입니다. 이 회사는 또한 Amazon Web Services(AWS)에서 파트너 미들웨어 솔루션을 설계했습니다.

Nvidia는 인프라를 구축하기 위해 많은 노력을 기울였지만 전 세계 모든 지역에서 저지연 GRID 서비스에 액세스할 수 있게 되기까지는 시간이 걸릴 수 있습니다.

Nvidia Shield는 Android 개발자를 어디로 남겨두나요?

Nvidia의 게임용 태블릿 접근 방식은 Android 개발자에게 몇 가지 기회와 단점을 제공합니다. Android에 상응하는 고예산 AAA 게임을 만드는 데 주력하는 대형 개발자는 프리미엄으로 훨씬 우수한 품질을 제공할 수 있는 Nvidia GRID의 경쟁 압력에 직면할 수 있습니다.

그러나 캐주얼 게임 및 기타 앱에 중점을 둔 소규모 또는 독립 개발자는 걱정할 필요가 없습니다. 반대로 Nvidia는 또 다른 문을 열고 있습니다. 이 경우에는 거실과 대형 고화질 화면으로 통하는 문입니다. H.265 및 VP9 기능과 결합된 Shield는 다양한 기회를 제공하지만 궁극적으로 Shield 또는 Android TV에서 4K TV를 위한 차세대 킬러 앱을 만드는 것은 개발자의 몫입니다.

엔비디아 그리드

공교롭게도 대만의 칩 제조업체인 MediaTek은 1세대 Android TV용 SoC를 제공할 예정이며 첫 번째 칩은 Tegra X1과 마찬가지로 CES 2015에서 발표되었습니다. MediaTek의 MT5595 SoC는 32비트 Cortex-A17 및 Cortex-A7 코어를 기반으로 하지만 GPU는 여전히 Tegra X1과 마찬가지로 HEVC 및 VP9 및 60fps를 처리할 수 있습니다. Android TV는 다른 주제이고 깊이 있게 논의하고 싶지는 않지만 개발자 입장에서는 분명히 겹치는 부분이 많습니다.

대형 4K/UHD 디스플레이용 Android 애플리케이션 개발은 그 다음으로 큰 일이지만 Android Wear는 말 그대로 작은 일입니다.

또 다른 도전과제와 마스터해야 할 또 다른 하드웨어 플랫폼처럼 들릴 수 있지만, 거실, Android TV 및 Nvidia의 Shield와 같은 장치용으로 특별히 설계된 앱을 개발할 때의 이점을 고려하는 것을 잊지 마십시오.

  • 고려해야 할 소프트웨어 및 하드웨어 플랫폼이 적습니다.
  • 더 강력한 하드웨어를 사용할 수 있습니다.
  • 전력 효율성은 문제가 되지 않습니다.
  • 하나의 종횡비만 처리하면 됩니다.
  • 앱은 두 가지 해상도(UHD 및 FHD)에서만 실행되도록 설계됩니다.
  • UI 레이아웃은 다소 표준화될 것입니다.
  • 사용자 경험은 다양한 제품에서 거의 동일해야 합니다.

대체 애플리케이션

지금까지 Nvidia의 거실 진출에 대해 이야기했지만 다른 잠재적인 애플리케이션은 어떻습니까? GRID를 통해 온디맨드 방식으로 사용할 수 있는 처리 능력이 너무 많기 때문에 게임이 아닌 다른 용도로 사용할 수 있는 방법이 반드시 있어야 합니까?

이것은 까다로운 문제이며 추측만 할 수 있지만 몇 가지 사항은 이미 명확합니다. 게임은 Nvidia의 병렬 컴퓨팅 노력의 한 측면일 뿐입니다. 엔터프라이즈 가상화는 Android나 거실과 별로 관련이 없지만 또 다른 측면입니다.

Nvidia Shield 또는 곧 출시될 Android TV 세트와 같은 장치는 다른 많은 장치의 허브 역할을 할 수 있으며, 스마트 리모콘으로 스마트폰의 기능을 두 배로 확장하고 고속 무선 기능이 있는 저렴한 태블릿을 "세컨드 스크린"으로 변환하여 새로운 방법을 제공할 수 있습니다. 콘텐츠를 배포하고 소비합니다.

Shield는 그래픽 이외의 용도로 사용할 수 있는 강력하고 프로그래밍 가능한 CUDA 코어를 포함하여 스트리밍 기능과 인상적인 처리 능력으로 두각을 나타냅니다. Nvidia는 이미 최신 Tegra 칩에 사용되는 모바일 GPU를 사용하여 주변 환경의 3D 지도를 만들고 기본적인 동작 추적 등을 수행할 수 있음을 시연했습니다. 이는 미래에 Android 기기가 다른 Android 기기와 원활하게 통합된 Kinect와 같은 기능을 제공할 수 있음을 의미합니다. 동작 추적 및 피트니스 웨어러블로 뒷받침되는 거실에서의 대화형 피트니스 루틴은 어떻습니까? 아니면 대형 스크린 TV, 스마트 홈 제어 허브 또는 새로운 가상 현실(VR) 기능만을 위해 설계된 게임입니까?

VR 및 AR(증강 현실)도 이러한 장치, 특히 Nvidia의 GRID 기술로부터 이점을 얻을 수 있습니다. 구글은 또한 안드로이드 웨어(Android Wear), 안드로이드 TV, 안드로이드 오토(Android Auto)에 향후 합류할 안드로이드 VR에 대해 작업하고 있는 것으로 알려졌지만 세부 사항은 아직 미정이다. (이전 게시물에서 VR 및 AR 헤드셋에서 스트리밍의 잠재적인 응용 프로그램에 대해 논의했습니다.) 그동안 많은 회사에서 신규 또는 업데이트된 VR 제품 및 기술을 발표했으며 이 모든 일이 Mobile World에서 몇 주 만에 이루어졌습니다. 바르셀로나에서 열리는 의회와 샌프란시스코에서 열리는 게임 개발자 회의. Valve, Samsung 및 AMD는 언급할 가치가 있는 큰 이름 중 일부일 뿐입니다.

그러나 Nvidia Shield가 GRID를 통해 또는 로컬로 가정용 콘솔에서 스트리밍을 사용할 수 있다면 모바일 장치에서도 사용하지 않는 이유는 무엇입니까? 대부분의 컴퓨팅이 클라우드에서 수행되고 다른 작업을 위해 모바일 장치를 오프로드하고 그 과정에서 배터리 수명을 향상시키는 천국에서 이루어진 성냥처럼 들립니다.

불행히도 이것은 현시점에서 실용적이지 않습니다. 모바일 장치에서 이러한 처리 능력에 액세스할 필요가 있는 사람은 거의 없을 것입니다. 이러한 처리 능력은 이미 캐주얼 게임에 충분하고 심지어 진정으로 놀라운 그래픽이 포함된 일부 타이틀의 경우에도 마찬가지입니다. 4G/LTE는 아직 전 세계적으로 널리 사용되지 않고 일부 시나리오에서는 충분히 빠르지 않기 때문에 대역폭과 대기 시간은 또 다른 문제가 될 수 있습니다. 또한 최신 통합 모뎀은 비교적 복잡합니다. GPU 또는 모든 CPU 코어를 합친 것보다 SoC에서 더 많은 공간을 차지하는 경우가 많습니다. 게다가 모뎀을 최대로 실행하고 고해상도 콘텐츠를 디코딩하고 표시하기 위해 모든 숫자를 처리하는 것은 효율성 측면에서 좋지 않으며 필연적으로 배터리 수명에 큰 타격을 줄 것입니다.

이론적으로 동일한 인프라를 기반으로 구축된 일부 엔터프라이즈 애플리케이션이나 일부 산업에서 사용할 수 있는 틈새 장치에 대해 동일한 접근 방식을 사용하는 것이 가능합니다. 그러나 이 모든 것은 먼 이야기이며, 그러한 독점 기술은 어쨌든 평균적인 Android 개발자와 관련이 없어야 합니다.

그렇다면 Nvidia Shield 게임용 태블릿, 스트리밍 및 Android TV에 관심이 있는 Android 개발자는 무엇에 중점을 두어야 할까요? 현시점에서 장담하기 어렵지만, 차세대 거실 앱의 잠재 시장은 거대하므로 간과해서는 안 됩니다. 누가 알겠습니까? 우리 게시물이 독자 중 일부가 이 신흥 시장을 살펴보고 다음 킬러 앱을 고안하도록 동기를 부여할 것입니다. 이 경우 한 가지만 알고 싶습니다. Blue Label 한 병이 좋을 것입니다.