Nvidia สร้างความประหลาดใจให้กับผู้สังเกตการณ์ในอุตสาหกรรมด้วยการเปิดตัวคอนโซลเกม Shield Android ในงาน Game Developers Conference ในซานฟรานซิสโก แต่การอธิบายว่าเป็นเพียงคอนโซล Android อาจไม่ใช่สิ่งที่ถูกต้อง
โล่ เป็นชิ้นส่วนฮาร์ดแวร์ที่ทรงพลังโดยมีคอร์ CPU เดนเวอร์ 64 บิตที่กำหนดเองของ Nvidia และคอร์ GPU 256 คอร์ซึ่งใช้โครงสร้างพื้นฐาน Maxwell ล่าสุดของ บริษัท ในขณะที่ Nvidia อธิบาย Tegra X1 System-on-Chip (SoC) ว่าเป็น 'ซุปเปอร์ชิปมือถือที่มีจิตวิญญาณของคอนโซล' แต่ก็ยังไม่สามารถเทียบเคียงกับคอนโซลรุ่นล่าสุดจาก Sony และ Microsoft ได้ อย่างไรก็ตาม Tegra X1 นั้นใกล้เคียงกับฮาร์ดแวร์ PlayStation และ Xbox รุ่นก่อนหน้า
ดังนั้นสิ่งนี้จะให้ นักพัฒนาเกม Android headroom มากขึ้นเพื่อพัฒนาเกมที่ดูดีขึ้นและนำมาสู่ห้องนั่งเล่นด้วยความละเอียด 4K / UHD? ใช่นั่นเป็นความเป็นไปได้อย่างหนึ่ง แต่ Shield ไม่ได้เกี่ยวกับการนำเกม AAA ราคาแพงมาสู่ Android
อันที่จริงผลิตภัณฑ์ Shield สองสามตัวแรกของ Nvidia เป็นผลิตภัณฑ์ที่เกี่ยวกับ สตรีมเกมพีซีไปยัง Android อุปกรณ์ ในตอนนี้พวกเขาสามารถมองได้ว่าเป็นห้องทดสอบโดยมีความสามารถในการสตรีมเป็นตัวบ่งชี้ที่แตกต่างในตลาดฮาร์ดแวร์ Android ที่มีความอิ่มตัวมากเกินไป
ก่อนอื่นเราต้องดูประวัติความสำเร็จและความล้มเหลวของคอนโซลเกม Android จากนั้นตรวจสอบต้นทุนในการพัฒนาเกม Android ที่จะได้รับประโยชน์จากฮาร์ดแวร์ที่ทรงพลังกว่า Nvidia Shield อาจลงเอยด้วยการเพิ่มหรือฆ่าบางแง่มุมของการพัฒนาเกม Android และมีโอกาสที่จะทำทั้งสองอย่าง
เมื่อพูดถึงการเริ่มต้นเมื่อไม่กี่ปีที่ผ่านมากลุ่มผู้ประกอบการได้เปิดตัวโครงการ Kickstarter เพื่อสร้างคอนโซลเกม OUYA Android ซึ่งบังเอิญขึ้นอยู่กับฮาร์ดแวร์ของ Nvidia หลายคนชอบแนวคิดของคอนโซล Android มูลค่า 99 เหรียญการลงทุนหลั่งไหลเข้ามา แต่ผลลัพธ์สุดท้ายก็ล้มเหลว ปีที่แล้ว ฟอร์บส์ ประกาศว่า OUYA ตายแล้วคอนโซลไม่เคยมีฐานผู้ใช้ที่ใหญ่พอนักพัฒนาจึงไม่ต้องกังวลกับมัน ไม่มีเงินที่จะทำ
แท็บเล็ตสำหรับเล่นเกม Nvidia Shield มีราคาสูงกว่าสองเท่า ($ 199 MSRP) แต่ในฐานะผลิตภัณฑ์ของ Nvidia ควรดึงดูดนักพัฒนา Android มากกว่า นี่น่าจะช่วยได้ใช่มั้ย?
ไม่ถูกต้อง.
นักพัฒนา Android เพียงไม่กี่คนที่ให้ความสำคัญกับชื่อเรื่องกราฟิก พวกเขาต้องการทรัพยากรมากขึ้นพวกเขาดูไม่ดีเท่าคอนโซลหรือเกมพีซีที่เหมาะสมพวกเขาไม่ได้ยอดเยี่ยมสำหรับการป้อนข้อมูลแบบสัมผัสและด้วยอาหารตาจำนวนมากพวกเขาสามารถทำให้แบตเตอรี่สมาร์ทโฟนหรือแท็บเล็ตหมดได้ในเวลาอันรวดเร็ว . เกมที่ใหญ่ที่สุดบน Android และแพลตฟอร์มมือถือทั้งหมดเป็นเกมสบาย ๆ ไม่ใช่เกมที่เรียกว่า 'AAA' Rovio และ King ไม่ได้ประสบความสำเร็จในการพัฒนาเกมที่ซับซ้อนด้วยกราฟิกเสมือนจริงพวกเขามุ่งเน้นไปที่เกมสบาย ๆ ที่สามารถเล่นได้บนสมาร์ทโฟนทุกรุ่น เกมเหล่านี้ไม่ได้สร้างความยุ่งยากให้กับ SoC และแบตเตอรี่คุณจึงสามารถฆ่าเวลาได้โดยไม่ต้องฆ่าโทรศัพท์มือถือ
การควบคุมปริมาณเป็นอีกปัญหาหนึ่ง โทรศัพท์มือถือและแท็บเล็ตไม่กระจายความร้อนได้ดีดังนั้นในขณะที่สามารถให้ประสิทธิภาพที่ยอดเยี่ยมบนกระดาษได้หากถูกบังคับให้ทำงานภายใต้ภาระงานเป็นระยะเวลานาน SoC จะเร่งความเร็วกลับและทำงานบนนาฬิกาที่ต่ำกว่าเพื่อให้อยู่ภายใน ซองกันความร้อนจึงทำให้ประสิทธิภาพลดลง
คอนโซลเกมแอนดรอยด์และกล่องรับสัญญาณจะไม่ประสบกับข้อบกพร่องเหล่านี้เนื่องจากไม่ต้องพึ่งพาพลังงานจากแบตเตอรี่และสามารถออกแบบมาเพื่อระบายความร้อนได้มากขึ้นเนื่องจากรูปแบบที่ใหญ่กว่า
อย่างไรก็ตามนั่นไม่ได้หมายความว่านักพัฒนา Android จะแห่กันมาสร้างเกมให้พวกเขา ฐานผู้ใช้มีขนาดเล็กมากจนนักพัฒนาไม่สามารถหาเงินคืนได้เนื่องจากการพัฒนาเกมยิงปืนและเกมแอคชั่นที่ดูดีนั้นต้องใช้ทรัพยากรมากกว่าการสร้างเกมทั่วไปอย่าง Flappy Bird ในทางกลับกันการวิจัยล่าสุดระบุว่ามีการเผยแพร่เกม Android มากกว่า 200 เกมในแต่ละวัน ชื่อเรื่องเหล่านี้ส่วนใหญ่ไม่เคยได้รับความสนใจใด ๆ เนื่องจากตลาดมีผู้คนหนาแน่น ด้วยเหตุนี้การพยายามเปลี่ยนไปใช้ Android TV หรือคอนโซล Android อาจเป็นเรื่องที่สมเหตุสมผลสำหรับนักพัฒนาซอฟต์แวร์บางราย
Nvidia ตระหนักดีถึงปัญหานี้เช่นเดียวกับผู้ผลิตฮาร์ดแวร์รายอื่น นั่นคือเหตุผลที่เราไม่มีคอนโซลเกม Android จำนวนมากและเหตุใดแบรนด์ใหญ่ ๆ ส่วนใหญ่จึงหันมามองพวกเขาอย่างชัดเจน รูปแบบธุรกิจไม่สมเหตุสมผลเท่าไหร่เช่นกัน Sony และ Microsoft ไม่ได้ทำเงินเป็นจำนวนมากสำหรับฮาร์ดแวร์ในความเป็นจริงเมื่อเปิดตัวพวกเขามักจะขายคอนโซลใหม่ที่ต่ำกว่าต้นทุนเนื่องจากพวกเขาควบคุมระบบนิเวศและสร้างรายได้จากเกมมากกว่าคอนโซล เห็นได้ชัดว่าสิ่งนี้ใช้ไม่ได้และไม่สามารถใช้ได้กับ Android
อย่างไรก็ตาม Nvidia คิดว่าได้แก้ปัญหานี้แล้ว ทำไมต้องกังวลกับการพัฒนาเกม AAA สำหรับ Android เมื่อคุณสามารถใช้ชื่อพีซีแทน เหตุใดจึงต้องแสดงเนื้อหาในเครื่องหากคุณสามารถสตรีมได้ ทำไมต้องพยายามสร้างรายได้จากฮาร์ดแวร์ถ้าคุณสามารถสร้างบริการได้? อาจฟังดูเหมือนเป็นการถ่ายพระจันทร์ แต่ Nvidia มั่นใจว่าจะใช้งานได้และเปรียบเสมือนการสตรีมเกม GRID กับ Netflix สำหรับเกม
นี่หมายความว่าอย่างไรสำหรับแท็บเล็ตเกมของ Nvidia Shield นักพัฒนา Android และผู้บริโภค
Nvidia Shield ช่วยให้ บริษัท สามารถเลียนแบบแนวทางของ Sony และ Microsoft ได้โดยการสร้างรายได้จากเกมมากกว่าฮาร์ดแวร์ แต่ต้องพลิกผัน: ด้วยการนำเสนอ Gaming as a Service (GaaS)
มาดูกันว่าแนวทางนี้ช่วย บริษัท ได้อย่างไร:
ผู้บริโภคยังได้รับประโยชน์จากการสตรีม GRID แต่ก็มีข้อบกพร่องบางประการเช่นกัน:
สำหรับนักพัฒนา Android Nvidia Shield เป็นกระเป๋าแบบผสมผสานที่ต้องพูดถึงอย่างน้อย มีประโยชน์บางอย่าง แต่ไม่ใช่ข่าวดีทั้งหมด:
ฉันจะไม่เสียเวลามากนักในการอธิบายประเด็นปลีกย่อยของเทคโนโลยี GRID ของ Nvidia แต่ในกรณีที่คุณไม่คุ้นเคยกับแนวคิดนี้การสรุปโดยย่อน่าจะเป็นประโยชน์ หากคุณสนใจประเด็นที่ละเอียดกว่าของ GRID และ GRID SDKs เอกสารอย่างเป็นทางการของ Nvidia นั้นมีอยู่มากมายและพร้อมใช้งานทางออนไลน์
เซิร์ฟเวอร์ GRID ทำงานเป็นหลักเหมือน vGPU ระยะไกลหรือเครื่องเกมเสมือน ฝั่งไคลเอ็นต์จัดเตรียมอินพุตผ่านคำสั่งกราฟิกซึ่งจะจัดการโดยอินเทอร์เฟซโฮสต์และแสดงผลบนฮาร์ดแวร์ที่มีเวลาแฝงต่ำ จากนั้นเฟรมบัฟเฟอร์จะถูกเข้ารหัสบนตัวถอดรหัสฮาร์ดแวร์เวลาแฝงต่ำและส่งกลับไปยังไคลเอนต์ในรูปแบบของสตรีมวิดีโอที่บีบอัด
ข้อกำหนดเดิมเรียกร้องให้มีวิดีโอ H.264 แต่การทำซ้ำล่าสุดของ SoC ของ Nvidia นั่นคือ Tegra X1 , รองรับ 4K H.265 (HEVC) ที่ 60fps ซึ่งหมายความว่าสตรีมจะไม่สะดุดและให้เฟรมเรตได้อย่างคล่องแคล่ว
แล้วเวลาแฝงล่ะ?
นี่อาจเป็นปัญหาใหญ่ที่สุดที่ต้องเผชิญกับ Nvidia GRID และการเล่นเกมบนคลาวด์โดยทั่วไป การสตรีมวิดีโอจากระบบคลาวด์เป็นสิ่งหนึ่ง แต่การแสดงเนื้อหาเสียงและวิดีโอต้นฉบับตามข้อมูลที่ผู้ใช้ป้อนนั้นเป็นอย่างอื่น เวลาแฝงสูงไม่ใช่สิ่งที่เกมเมอร์สามารถใช้งานได้ การเล่นเกมออนไลน์แบบผู้เล่นหลายคนมีมานานหลายปีแล้วและ Nvidia ใช้เวลาและความพยายามอย่างมากในการแก้ไขปัญหา
Nvidia ประมาณเวลาแฝงฝั่งเซิร์ฟเวอร์ที่ 30ms เวลาแฝงของเครือข่ายที่ 30ms และเวลาแฝงฝั่งไคลเอ็นต์ที่น้อยกว่า 16ms API ถอดรหัสไคลเอ็นต์ออกแบบมาสำหรับเวลาแฝงต่ำประมาณ 1 เฟรม แผนของ Nvidia คือการติดตั้งเซิร์ฟเวอร์ GRID เฉพาะในศูนย์ข้อมูลโทรคมนาคมและ 'ทำให้แผนที่เต็ม' ด้วยเซิร์ฟเวอร์เพื่อลดเวลาในการตอบสนอง บริษัท ยังออกแบบโซลูชันมิดเดิลแวร์ของพันธมิตรบน Amazon Web Services (AWS)
Nvidia ได้สร้างโครงสร้างพื้นฐานขึ้นมามากมาย แต่อาจต้องใช้เวลาสักพักก่อนที่ทั่วทุกมุมโลกจะสามารถเข้าถึงบริการ GRID ที่มีเวลาแฝงต่ำ
วิธีการเล่นเกมแท็บเล็ตของ Nvidia มอบโอกาสและข้อเสียบางประการสำหรับนักพัฒนา Android นักพัฒนารายใหญ่ที่มุ่งเน้นไปที่การสร้างเกม AAA ที่มีงบประมาณสูงเทียบเท่ากับ Android อาจเผชิญกับแรงกดดันในการแข่งขันที่มากขึ้นจาก Nvidia GRID ซึ่งสามารถให้คุณภาพที่เหนือกว่าอย่างมากในระดับพรีเมียม
อย่างไรก็ตามนักพัฒนารายย่อยหรือนักพัฒนาอิสระที่เน้นเกมทั่วไปและแอปอื่น ๆ ก็ไม่มีอะไรต้องกังวล ในทางตรงกันข้าม Nvidia กำลังเปิดประตูอีกบานในกรณีนี้คือประตูสู่ห้องนั่งเล่นและหน้าจอความละเอียดสูงขนาดใหญ่ เมื่อใช้ร่วมกับความสามารถ H.265 และ VP9 แล้ว Shield ยังมีโอกาสมากมาย แต่ท้ายที่สุดแล้วมันก็ขึ้นอยู่กับนักพัฒนาที่จะสร้างแอพนักฆ่ารุ่นใหม่สำหรับทีวี 4K ไม่ว่าจะเป็นบน Shield หรือ Android TV
บังเอิญ MediaTek ซึ่งเป็นผู้ผลิตชิปจากไต้หวันจะให้บริการ SoC สำหรับ Android TV รุ่นแรกและชิปตัวแรกได้รับการประกาศในงาน CES 2015 เช่นเดียวกับ Tegra X1 MT5595 SoC ของ MediaTek ใช้คอร์ 32 บิต Cortex-A17 และ Cortex-A7 แต่ GPU ของมันยังสามารถรองรับ HEVC และ VP9 และ 60fps ได้เช่นเดียวกับ Tegra X1 Android TV เป็นหัวข้อที่แตกต่างกันและฉันไม่ต้องการพูดคุยในเชิงลึก แต่มีความทับซ้อนกันอย่างชัดเจนเท่าที่นักพัฒนากังวล
การพัฒนาแอปพลิเคชัน Android สำหรับจอแสดงผล 4K / UHD ขนาดใหญ่เป็นเรื่องใหญ่ถัดไปในขณะที่ Android Wear เป็นสิ่งเล็ก ๆ ถัดไป
แม้ว่าจะดูเหมือนเป็นความท้าทายอีกครั้งและแพลตฟอร์มฮาร์ดแวร์อื่นที่ต้องเชี่ยวชาญ แต่อย่าลืมพิจารณาถึงประโยชน์ของการพัฒนาแอปที่ออกแบบมาโดยเฉพาะสำหรับห้องนั่งเล่นสำหรับ Android TV และอุปกรณ์เช่น Nvidia’s Shield:
คำแนะนำเกี่ยวกับ c++
จนถึงตอนนี้ฉันได้พูดคุยเกี่ยวกับการจู่โจมของ Nvidia ในห้องนั่งเล่นแล้ว แต่แอปพลิเคชั่นอื่น ๆ ที่เป็นไปได้ล่ะ ด้วยพลังการประมวลผลที่มากมายตามความต้องการผ่าน GRID จะต้องมีวิธีใช้อย่างอื่นที่ไม่ใช่เกมหรือไม่?
นี่เป็นเรื่องที่ยุ่งยากและฉันสามารถคาดเดาได้ แต่มีบางสิ่งที่ชัดเจนแล้ว การเล่นเกมเป็นเพียงส่วนหนึ่งของความพยายามในการประมวลผลแบบคู่ขนานของ Nvidia - การจำลองเสมือนขององค์กรเป็นอีกอย่างหนึ่งแม้ว่าจะไม่ได้เกี่ยวข้องกับ Android หรือห้องนั่งเล่นมากนัก
อุปกรณ์เช่น Nvidia Shield หรือชุด Android TV ที่กำลังจะมาถึงสามารถทำหน้าที่เป็นศูนย์กลางของอุปกรณ์อื่น ๆ ได้โดยขยายความสามารถของสมาร์ทโฟนของเราให้เป็นรีโมทคอนโทรลอัจฉริยะเป็นสองเท่าเปลี่ยนแท็บเล็ตราคาถูกที่มีระบบไร้สายที่รวดเร็วให้เป็น 'หน้าจอที่สอง' นำเสนอวิธีใหม่ในการ แจกจ่ายและบริโภคเนื้อหา
Shield โดดเด่นด้วยความสามารถในการสตรีมและพลังการประมวลผลที่น่าประทับใจรวมถึงคอร์ CUDA ที่มีประสิทธิภาพและตั้งโปรแกรมได้ซึ่งสามารถนำไปใช้กับสิ่งอื่นที่ไม่ใช่กราฟิกได้ Nvidia ได้แสดงให้เห็นแล้วว่าแม้แต่ GPU มือถือที่ใช้ในชิป Tegra รุ่นล่าสุดก็สามารถใช้เพื่อสร้างแผนที่ 3 มิติของสภาพแวดล้อมทำการติดตามการเคลื่อนไหวขั้นพื้นฐานและอื่น ๆ ซึ่งหมายความว่าในอนาคตอุปกรณ์ Android สามารถนำเสนอความสามารถคล้าย Kinect ซึ่งรวมเข้ากับอุปกรณ์ Android อื่น ๆ ได้อย่างราบรื่น กิจวัตรการออกกำลังกายแบบอินเทอร์แอคทีฟในห้องนั่งเล่นที่ได้รับการสนับสนุนจากการติดตามการเคลื่อนไหวและอุปกรณ์สวมใส่ออกกำลังกายล่ะ หรือเกมที่ออกแบบมาเพื่อทีวีจอใหญ่ฮับควบคุมบ้านอัจฉริยะหรือความสามารถเสมือนจริง (VR) ใหม่เท่านั้น?
VR และ Augmented Reality (AR) อาจได้รับประโยชน์จากอุปกรณ์ดังกล่าวและโดยเฉพาะอย่างยิ่งจากเทคโนโลยี GRID ของ Nvidia นอกจากนี้ Google ยังกล่าวว่าจะทำงานบน Android VR ซึ่งจะเข้าร่วมกับ Android Wear, Android TV และ Android Auto ในอนาคต แต่รายละเอียดยังคงไม่ชัดเจน (ฉันพูดถึงการใช้งานที่เป็นไปได้ของ การสตรีมบนชุดหูฟัง VR และ AR ในโพสต์ก่อนหน้า .) ในระหว่างนี้ บริษัท หลายแห่งได้ประกาศผลิตภัณฑ์และเทคโนโลยี VR ใหม่หรือที่อัปเดตและทั้งหมดนี้เกิดขึ้นภายในเวลาไม่กี่สัปดาห์ที่งาน Mobile World Congress ในบาร์เซโลนาและงาน Game Developers Conference ในซานฟรานซิสโก Valve, Samsung และ AMD เป็นเพียงชื่อใหญ่ที่ควรค่าแก่การกล่าวถึง
แต่ถ้า Nvidia Shield สามารถใช้สตรีมมิ่งบนคอนโซลภายในบ้านไม่ว่าจะผ่าน GRID หรือในเครื่องทำไมไม่ใช้มันบนอุปกรณ์มือถือด้วยล่ะ? ดูเหมือนจะเป็นการแข่งขันที่เกิดขึ้นในสวรรค์โดยการประมวลผลส่วนใหญ่จะทำในระบบคลาวด์การถ่ายโอนอุปกรณ์มือถือสำหรับงานอื่น ๆ และปรับปรุงอายุการใช้งานแบตเตอรี่ในกระบวนการ
น่าเสียดายที่ไม่สามารถใช้งานได้ในตอนนี้ มีเพียงไม่กี่คนที่ต้องการเข้าถึงพลังการประมวลผลดังกล่าวบนอุปกรณ์พกพาซึ่งดีพอสำหรับการเล่นเกมทั่วไปและแม้กระทั่งสำหรับบางเกมที่มีกราฟิกที่น่าทึ่งอย่างแท้จริง แบนด์วิดท์และเวลาแฝงจะเป็นอีกปัญหาหนึ่งเนื่องจาก 4G / LTE ยังไม่สามารถใช้งานได้ทั่วโลกและในบางสถานการณ์อาจไม่เร็วพอ นอกจากนี้โมเด็มแบบบูรณาการที่ทันสมัยยังค่อนข้างซับซ้อน พวกเขามักจะใช้พื้นที่บน SoC มากกว่า GPU หรือแกน CPU ทั้งหมดรวมกัน นอกจากนี้การเรียกใช้โมเด็มด้วยการระเบิดเต็มรูปแบบและการบีบตัวเลขทั้งหมดเพื่อถอดรหัสและแสดงเนื้อหาที่มีความละเอียดสูงนั้นไม่ดีจากมุมมองด้านประสิทธิภาพและจะทำให้อายุการใช้งานแบตเตอรี่ยาวนานขึ้นอย่างหลีกเลี่ยงไม่ได้
ตามทฤษฎีแล้วมันเป็นไปได้ที่จะใช้แนวทางเดียวกันสำหรับแอปพลิเคชันระดับองค์กรบางตัวที่สร้างขึ้นจากโครงสร้างพื้นฐานเดียวกันหรือสำหรับอุปกรณ์เฉพาะกลุ่มที่สามารถใช้ในบางอุตสาหกรรม แต่ทั้งหมดนี้เป็นหนทางที่ยาวนานและเทคโนโลยีที่เป็นกรรมสิทธิ์ดังกล่าวไม่ควรเกี่ยวข้องกับนักพัฒนา Android ทั่วไป
นักพัฒนา Android ที่สนใจแท็บเล็ตเกมสตรีมมิ่งและ Android TV ของ Nvidia Shield ควรเน้นที่อะไร ในตอนนี้มันยากที่จะพูดได้ แต่ตลาดที่มีศักยภาพสำหรับแอพห้องนั่งเล่นรุ่นใหม่นั้นมีขนาดใหญ่มากและไม่ควรมองข้าม ใครจะรู้บางทีโพสต์ของเราอาจกระตุ้นให้ผู้อ่านบางคนมองเข้าไปในตลาดเกิดใหม่นี้และคิดหาแอพนักฆ่าตัวต่อไปซึ่งในกรณีนี้ฉันแค่อยากให้คุณรู้สิ่งหนึ่ง: Blue Label สักขวดก็น่าจะดี