Submit Search
Upload
視聴者を参加者にしてしまう技術
•
Download as PPTX, PDF
•
1 like
•
1,545 views
Kengo Nakajima
Follow
SpaceSweeper + Genvid + Twitch extension
Read less
Read more
Report
Share
Report
Share
1 of 19
Download now
Recommended
U1w共有会 21/10/09
U1w共有会 21/10/09
yousan1
unity1week共有会の登壇資料
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
Developers Summit
Developers Summit 2019【15-E-7】上田様の講演資料です。
【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例
【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例
UnityTechnologiesJapan002
2019/9/25-6に開催されたUnite Tokyo 2019の講演スライドです。 秋友 覚(株式会社コロプラ) 山本 康平(株式会社コロプラ) 松浦 章人(株式会社コロプラ) こんな人におすすめ ・短期~中期(リリース1~2年目)運用タイトルに携わる開発者 ・リリース前タイトルの開発に携わるエンジニア ・ビルドパイプラインを構築しているエンジニア 受講者が得られる知見 ・移行に伴った必要作業の見積もりの一端 ・大量ファイルのビルド環境構築の手法 ・運用を長期化できた場合に準備すべきこと Unityのイベント資料はこちらから: https://www.slideshare.net/UnityTechnologiesJapan/clipboards
グループ制作注意
グループ制作注意
MakotoItoh
Unity道場04 でのグループ制作におけるプレゼン資料です
第5回資料
第5回資料
ニフクラ mobile backend
NCMB勉強会 #5「Unity」の資料になります。
最速・最短・最簡単でKubernetesを始めるハウツー with k0s
最速・最短・最簡単でKubernetesを始めるハウツー with k0s
Kamon Nobuchika
@JTF2021
「デモリッションロボッツK.K.」のGenvidインティグレート事例
「デモリッションロボッツK.K.」のGenvidインティグレート事例
Takaaki Ichijo
https://connpass.com/event/183110/ で使用した資料です。 Unityで開発しているゲーム「デモリッションロボッツK.K.」に、Genvid SDKを導入した事例について紹介します。
Kuberneteの運用を支えるGitOps
Kuberneteの運用を支えるGitOps
shunki fujiwara
Cloud Native Days Kansai 2019の発表資料です GitOpsの話をします
Recommended
U1w共有会 21/10/09
U1w共有会 21/10/09
yousan1
unity1week共有会の登壇資料
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
Developers Summit
Developers Summit 2019【15-E-7】上田様の講演資料です。
【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例
【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例
UnityTechnologiesJapan002
2019/9/25-6に開催されたUnite Tokyo 2019の講演スライドです。 秋友 覚(株式会社コロプラ) 山本 康平(株式会社コロプラ) 松浦 章人(株式会社コロプラ) こんな人におすすめ ・短期~中期(リリース1~2年目)運用タイトルに携わる開発者 ・リリース前タイトルの開発に携わるエンジニア ・ビルドパイプラインを構築しているエンジニア 受講者が得られる知見 ・移行に伴った必要作業の見積もりの一端 ・大量ファイルのビルド環境構築の手法 ・運用を長期化できた場合に準備すべきこと Unityのイベント資料はこちらから: https://www.slideshare.net/UnityTechnologiesJapan/clipboards
グループ制作注意
グループ制作注意
MakotoItoh
Unity道場04 でのグループ制作におけるプレゼン資料です
第5回資料
第5回資料
ニフクラ mobile backend
NCMB勉強会 #5「Unity」の資料になります。
最速・最短・最簡単でKubernetesを始めるハウツー with k0s
最速・最短・最簡単でKubernetesを始めるハウツー with k0s
Kamon Nobuchika
@JTF2021
「デモリッションロボッツK.K.」のGenvidインティグレート事例
「デモリッションロボッツK.K.」のGenvidインティグレート事例
Takaaki Ichijo
https://connpass.com/event/183110/ で使用した資料です。 Unityで開発しているゲーム「デモリッションロボッツK.K.」に、Genvid SDKを導入した事例について紹介します。
Kuberneteの運用を支えるGitOps
Kuberneteの運用を支えるGitOps
shunki fujiwara
Cloud Native Days Kansai 2019の発表資料です GitOpsの話をします
超初心者向けハンズオン講座 「ゼロから始めるQGIS」 準備手順書
超初心者向けハンズオン講座 「ゼロから始めるQGIS」 準備手順書
Kazutaka ishizaki
2015年5月29日 ハンズオン講座 事前準備用の資料です。 北海道地図株式会社
もっとも簡単なKubernetes構築 on Raspberry pi (July tech festa winter 2021)
もっとも簡単なKubernetes構築 on Raspberry pi (July tech festa winter 2021)
Kamon Nobuchika
k0s と Lens を使って、Raspberry pi 上にkubernetes クラスタを構築する話です (July tech festa winter 2021)
GitHubEnterpriseからBitbucket(Stash) への移行事例
GitHubEnterpriseからBitbucket(Stash) への移行事例
知教 本間
2015/10/19 第16回 Tokyo Atlassian ユーザグループ発表資料
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
史識 川原
Unityとニフティクラウドmobile backendで簡単にオンラインランキングとゴースト機能を追加できるデモ
消滅都市5周年の運営を支えた技術とその歴史
消滅都市5周年の運営を支えた技術とその歴史
gree_tech
「WFS Tech Talk #1」で発表された資料です。 https://gree.connpass.com/event/129292/
SEゼミ2015 - OSS Hack Weekend - 1日目のまとめ
SEゼミ2015 - OSS Hack Weekend - 1日目のまとめ
Kouhei Sutou
2015年のSEゼミの「プログラミングが好きな学生のための勉強会 - OSS Hack Weekend」の1日目のまとめ。
Gcpug begginers #1LT startup scriptとshutdown script
Gcpug begginers #1LT startup scriptとshutdown script
tsukasa tamaru
Startup ScriptとShutdown Scriptの紹介
GitLabを16万8千光年ワープさせた話(改)
GitLabを16万8千光年ワープさせた話(改)
Wataru NOGUCHI
GitLab Meetup Tokyo #5: GitLab 10リリース記念 https://gitlab-jp.connpass.com/event/69475/ 以前社内勉強会で発表したスライドをベースにしています。 GitLab を導入するTipsや7.4から10.0にアップグレードするまでのお話です。 2段階認証(YubiKeyやMattermostのデモをおこなっています。
QGIS講習会【印刷編】
QGIS講習会【印刷編】
Kosuke Asahi
日本森林学会大会関連集会でのGIS講習会
ニフティクラウドを使った安定運用のススメ
ニフティクラウドを使った安定運用のススメ
NIFTY Cloud
AWS re:Invent 2014 & シリコンバレーレポート
AWS re:Invent 2014 & シリコンバレーレポート
Yoshinori Fujiwara
2014/11/26 JAWS-UG大阪発表資料
「釣り★スタ」でのCocos2d-JSを使ってのアプリアップデート事例 (2)
「釣り★スタ」でのCocos2d-JSを使ってのアプリアップデート事例 (2)
gree_tech
Cocos2d-x Talks #2(2015/3/15)発表資料 「釣り★スタ」でのCocos2d-JSを使っての アプリアップデート事例 発表者 グリー株式会社 Wright Flyer Studios部 中 貴弘 グリー株式会社 Web Game Studio部 / 釣りスタグループ 和田孝尚 概要 日本最初のモバイルソーシャルゲームである「釣り★スタ」 フィーチャーフォンの時代から存在するゲームをCocos2d-JSを使ってのアプリ作成。 既に稼働中のサービスに対して行うアプリアップデート、その中で一番重視したことは実現できたのか。実際にプレイしたユーザからの反応等も交えて開発の事例を紹介できればと思います。
2021/5/13 IoTLT vol75 kitazaki v1
2021/5/13 IoTLT vol75 kitazaki v1
Ayachika Kitazaki
https://iotlt.connpass.com/event/210792/
わんくま勉強会東京#67 LT資料
わんくま勉強会東京#67 LT資料
Kenji Daikoku
2012年1月21日に行われた「わんくま勉強会 東京#67」のライトニングトークを行ったときの資料です。
Kinect for Windows v2
Kinect for Windows v2
Kaoru NAKAMURA
Kinect for Windows v2についての概要です
GCS2014 TMCN
GCS2014 TMCN
Kaoru NAKAMURA
GCS2014 Tokyo Motion Control Network枠でお話したスライドです https://www.facebook.com/TokyoMotioncontrolNetwork
TMCN Vol 8
TMCN Vol 8
Kaoru NAKAMURA
インタラクティブ・ストリーミングが変えるゲームコンテンツの未来
インタラクティブ・ストリーミングが変えるゲームコンテンツの未来
Takaaki Ichijo
どっかんナゴヤ 2019秋の登壇資料です。
Kinect導入講座
Kinect導入講座
nitmic
3月8日に使う資料です。 Kinect導入、使用の一連の作業をまとめてみました。
MVP Community Camp
MVP Community Camp
Kaoru NAKAMURA
大規模ライブ配信の苦労ポイント
大規模ライブ配信の苦労ポイント
gree_tech
「Kubernetes Meetuo Tokyo #13」で発表された資料です。 https://k8sjp.connpass.com/event/100842/
UnityによるAR/VR/MR 開発体験講座
UnityによるAR/VR/MR 開発体験講座
Yuichi Ishii
本研修はUnityを用いてAR/VR/MRアプリケーションの作成について紹介します。
More Related Content
What's hot
超初心者向けハンズオン講座 「ゼロから始めるQGIS」 準備手順書
超初心者向けハンズオン講座 「ゼロから始めるQGIS」 準備手順書
Kazutaka ishizaki
2015年5月29日 ハンズオン講座 事前準備用の資料です。 北海道地図株式会社
もっとも簡単なKubernetes構築 on Raspberry pi (July tech festa winter 2021)
もっとも簡単なKubernetes構築 on Raspberry pi (July tech festa winter 2021)
Kamon Nobuchika
k0s と Lens を使って、Raspberry pi 上にkubernetes クラスタを構築する話です (July tech festa winter 2021)
GitHubEnterpriseからBitbucket(Stash) への移行事例
GitHubEnterpriseからBitbucket(Stash) への移行事例
知教 本間
2015/10/19 第16回 Tokyo Atlassian ユーザグループ発表資料
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
史識 川原
Unityとニフティクラウドmobile backendで簡単にオンラインランキングとゴースト機能を追加できるデモ
消滅都市5周年の運営を支えた技術とその歴史
消滅都市5周年の運営を支えた技術とその歴史
gree_tech
「WFS Tech Talk #1」で発表された資料です。 https://gree.connpass.com/event/129292/
SEゼミ2015 - OSS Hack Weekend - 1日目のまとめ
SEゼミ2015 - OSS Hack Weekend - 1日目のまとめ
Kouhei Sutou
2015年のSEゼミの「プログラミングが好きな学生のための勉強会 - OSS Hack Weekend」の1日目のまとめ。
Gcpug begginers #1LT startup scriptとshutdown script
Gcpug begginers #1LT startup scriptとshutdown script
tsukasa tamaru
Startup ScriptとShutdown Scriptの紹介
GitLabを16万8千光年ワープさせた話(改)
GitLabを16万8千光年ワープさせた話(改)
Wataru NOGUCHI
GitLab Meetup Tokyo #5: GitLab 10リリース記念 https://gitlab-jp.connpass.com/event/69475/ 以前社内勉強会で発表したスライドをベースにしています。 GitLab を導入するTipsや7.4から10.0にアップグレードするまでのお話です。 2段階認証(YubiKeyやMattermostのデモをおこなっています。
QGIS講習会【印刷編】
QGIS講習会【印刷編】
Kosuke Asahi
日本森林学会大会関連集会でのGIS講習会
ニフティクラウドを使った安定運用のススメ
ニフティクラウドを使った安定運用のススメ
NIFTY Cloud
AWS re:Invent 2014 & シリコンバレーレポート
AWS re:Invent 2014 & シリコンバレーレポート
Yoshinori Fujiwara
2014/11/26 JAWS-UG大阪発表資料
「釣り★スタ」でのCocos2d-JSを使ってのアプリアップデート事例 (2)
「釣り★スタ」でのCocos2d-JSを使ってのアプリアップデート事例 (2)
gree_tech
Cocos2d-x Talks #2(2015/3/15)発表資料 「釣り★スタ」でのCocos2d-JSを使っての アプリアップデート事例 発表者 グリー株式会社 Wright Flyer Studios部 中 貴弘 グリー株式会社 Web Game Studio部 / 釣りスタグループ 和田孝尚 概要 日本最初のモバイルソーシャルゲームである「釣り★スタ」 フィーチャーフォンの時代から存在するゲームをCocos2d-JSを使ってのアプリ作成。 既に稼働中のサービスに対して行うアプリアップデート、その中で一番重視したことは実現できたのか。実際にプレイしたユーザからの反応等も交えて開発の事例を紹介できればと思います。
2021/5/13 IoTLT vol75 kitazaki v1
2021/5/13 IoTLT vol75 kitazaki v1
Ayachika Kitazaki
https://iotlt.connpass.com/event/210792/
What's hot
(13)
超初心者向けハンズオン講座 「ゼロから始めるQGIS」 準備手順書
超初心者向けハンズオン講座 「ゼロから始めるQGIS」 準備手順書
もっとも簡単なKubernetes構築 on Raspberry pi (July tech festa winter 2021)
もっとも簡単なKubernetes構築 on Raspberry pi (July tech festa winter 2021)
GitHubEnterpriseからBitbucket(Stash) への移行事例
GitHubEnterpriseからBitbucket(Stash) への移行事例
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
消滅都市5周年の運営を支えた技術とその歴史
消滅都市5周年の運営を支えた技術とその歴史
SEゼミ2015 - OSS Hack Weekend - 1日目のまとめ
SEゼミ2015 - OSS Hack Weekend - 1日目のまとめ
Gcpug begginers #1LT startup scriptとshutdown script
Gcpug begginers #1LT startup scriptとshutdown script
GitLabを16万8千光年ワープさせた話(改)
GitLabを16万8千光年ワープさせた話(改)
QGIS講習会【印刷編】
QGIS講習会【印刷編】
ニフティクラウドを使った安定運用のススメ
ニフティクラウドを使った安定運用のススメ
AWS re:Invent 2014 & シリコンバレーレポート
AWS re:Invent 2014 & シリコンバレーレポート
「釣り★スタ」でのCocos2d-JSを使ってのアプリアップデート事例 (2)
「釣り★スタ」でのCocos2d-JSを使ってのアプリアップデート事例 (2)
2021/5/13 IoTLT vol75 kitazaki v1
2021/5/13 IoTLT vol75 kitazaki v1
Similar to 視聴者を参加者にしてしまう技術
わんくま勉強会東京#67 LT資料
わんくま勉強会東京#67 LT資料
Kenji Daikoku
2012年1月21日に行われた「わんくま勉強会 東京#67」のライトニングトークを行ったときの資料です。
Kinect for Windows v2
Kinect for Windows v2
Kaoru NAKAMURA
Kinect for Windows v2についての概要です
GCS2014 TMCN
GCS2014 TMCN
Kaoru NAKAMURA
GCS2014 Tokyo Motion Control Network枠でお話したスライドです https://www.facebook.com/TokyoMotioncontrolNetwork
TMCN Vol 8
TMCN Vol 8
Kaoru NAKAMURA
インタラクティブ・ストリーミングが変えるゲームコンテンツの未来
インタラクティブ・ストリーミングが変えるゲームコンテンツの未来
Takaaki Ichijo
どっかんナゴヤ 2019秋の登壇資料です。
Kinect導入講座
Kinect導入講座
nitmic
3月8日に使う資料です。 Kinect導入、使用の一連の作業をまとめてみました。
MVP Community Camp
MVP Community Camp
Kaoru NAKAMURA
大規模ライブ配信の苦労ポイント
大規模ライブ配信の苦労ポイント
gree_tech
「Kubernetes Meetuo Tokyo #13」で発表された資料です。 https://k8sjp.connpass.com/event/100842/
UnityによるAR/VR/MR 開発体験講座
UnityによるAR/VR/MR 開発体験講座
Yuichi Ishii
本研修はUnityを用いてAR/VR/MRアプリケーションの作成について紹介します。
Genvid japan-2020-1 FGDC
Genvid japan-2020-1 FGDC
範久 桑野
Genvid's talk at FGDC about 『Rival Peak』
ウェアラブルデバイスとモーションセンサーの融合
ウェアラブルデバイスとモーションセンサーの融合
Kaoru NAKAMURA
2014/10/03に行われた、第77回ISIT定期交流会(http://www.isit.or.jp/event/2014/08/22/1292/)の資料です。
Unity + Twitch Extensionsを使って動画配信
Unity + Twitch Extensionsを使って動画配信
Takaaki Ichijo
Unity + Twitch Extensionsを使って動画配信 https://roppongiunity.connpass.com/event/155076/
UnityでつくるはじめてのPONG
UnityでつくるはじめてのPONG
Kohei Kadowaki
2012/9/15に開催された「パンダの会 その七」でのプレゼン資料です。
Kinect for windows sdk introduction
Kinect for windows sdk introduction
Kaoru NAKAMURA
Kinect for Windows Introduction
Gitと出会って人生変わった テックヒルズ2013-03-22
Gitと出会って人生変わった テックヒルズ2013-03-22
Shota Umeda
アカツキはどのようにAWSを活用しているか #jawsug
アカツキはどのようにAWSを活用しているか #jawsug
aktsk
第21回 AWS User Group - Japan 東京勉強会 - Startup CTO AWS Battle http://jawsug-tokyo.doorkeeper.jp/events/11269
Kinect Camp with TMCN/ Kinect入門ハンズオン 2015.06.06
Kinect Camp with TMCN/ Kinect入門ハンズオン 2015.06.06
Akira Hatsune
ハンズオンの概要 1.アプリ作成の基礎を学びます 2.Kinect対応アプリを作ります 3.Kinect Studioを利用してデバックを楽にします 4.じゃんけんWindowsストアアプリを作ります
【Unite Tokyo 2018】ゲーム体験を共有する最新テクノロジ NVIDIA HighlightsとANSEL
【Unite Tokyo 2018】ゲーム体験を共有する最新テクノロジ NVIDIA HighlightsとANSEL
UnityTechnologiesJapan002
講演者:Bryan Dudash(NVIDIA) こんな人におすすめ ・UnityでのC#スクリプティングの知識があるテクニカルゲーム開発者 受講者が得られる知見 ・NVIDIA HighlightsとANSELについての重要なコンセプト ・ これらをゲームタイトルに統合する方法
Practical game development with Stingray
Practical game development with Stingray
Naoji Taniguchi
2016/3/11に秋葉原UDXで行った Road to Stingray イベント、第1弾 「Stingray エンジンゲーム開発のファーストステップ」 で使ったスライドです。
シンラ・テクノロジー第2回クラウドゲーム開発者会議
シンラ・テクノロジー第2回クラウドゲーム開発者会議
Shinra_Technologies
シンラ・テクノロジー第2回クラウドゲーム開発者会議のプレゼンテーション
Similar to 視聴者を参加者にしてしまう技術
(20)
わんくま勉強会東京#67 LT資料
わんくま勉強会東京#67 LT資料
Kinect for Windows v2
Kinect for Windows v2
GCS2014 TMCN
GCS2014 TMCN
TMCN Vol 8
TMCN Vol 8
インタラクティブ・ストリーミングが変えるゲームコンテンツの未来
インタラクティブ・ストリーミングが変えるゲームコンテンツの未来
Kinect導入講座
Kinect導入講座
MVP Community Camp
MVP Community Camp
大規模ライブ配信の苦労ポイント
大規模ライブ配信の苦労ポイント
UnityによるAR/VR/MR 開発体験講座
UnityによるAR/VR/MR 開発体験講座
Genvid japan-2020-1 FGDC
Genvid japan-2020-1 FGDC
ウェアラブルデバイスとモーションセンサーの融合
ウェアラブルデバイスとモーションセンサーの融合
Unity + Twitch Extensionsを使って動画配信
Unity + Twitch Extensionsを使って動画配信
UnityでつくるはじめてのPONG
UnityでつくるはじめてのPONG
Kinect for windows sdk introduction
Kinect for windows sdk introduction
Gitと出会って人生変わった テックヒルズ2013-03-22
Gitと出会って人生変わった テックヒルズ2013-03-22
アカツキはどのようにAWSを活用しているか #jawsug
アカツキはどのようにAWSを活用しているか #jawsug
Kinect Camp with TMCN/ Kinect入門ハンズオン 2015.06.06
Kinect Camp with TMCN/ Kinect入門ハンズオン 2015.06.06
【Unite Tokyo 2018】ゲーム体験を共有する最新テクノロジ NVIDIA HighlightsとANSEL
【Unite Tokyo 2018】ゲーム体験を共有する最新テクノロジ NVIDIA HighlightsとANSEL
Practical game development with Stingray
Practical game development with Stingray
シンラ・テクノロジー第2回クラウドゲーム開発者会議
シンラ・テクノロジー第2回クラウドゲーム開発者会議
視聴者を参加者にしてしまう技術
1.
Space Sweeper +
Genvid + Twitch 視聴者を参加者にしてしまう技術 中嶋謙互 2019 Apr 19
2.
Space Sweeper :
超高速4P弾幕地獄シューティング kknn.itch.io/spsw
3.
Space Sweeper ゲームdemo
(skipped) • XBOX 360コントローラー x 4 Split Screen
4.
実況の視聴者がゲームに参加するとは? • Twitchの視聴者が、 Twitch
Extensionを操作して、 • 見ている最中のゲームにアイテムを送り込む
5.
SpaceSweeper + Genvid
+ Twitch Extension • Pay 2 Troll のデモ (skipped)
6.
構成図 video 1Mbps Twitch extension video pixel
+ data 1Gbps Game game data control control Twitch
7.
開発のパート、スケジュール • Space Sweeper
ゲーム (中嶋) • すでにできているゲームにGenvid SDKを組み込み: 1ヶ月 • Twitch Extension (Aizawa) • ショップ画面、アイテム配置UIの実装に2ヶ月 ※他の作業もやりながらなので実質数日 ※Web側UIの実装自体は数日だが、本番環境とTwitchサービスへのデプロイに時間がかかった
8.
Twitch Extension
9.
開発手順 1.AWSにg2.xlargeマシンを1台確保する。 2.Genvid SDKをインストールする。(中嶋) 3.ゲームコードにSDKを組み込む。(中嶋) 4.Twitch ExtensionのJSコードを実装する。(Aizawa) 5.ローカルでテストする。(中嶋/Aizawa) 6.完成したものをGenvidチームに渡す 7.本番環境を稼働
(Genvid)
10.
Parsec で開発環境を共有
11.
ローカル開発環境 Parsec AMI instance genvid server genvid encoder カメラ座標 ピクセル+音声サンプリングデータ カメラ座標 put_item 映像
12.
Twitch オーバーレイ
13.
Twitch Extensionコード(600行)の概要 • script
src=“genvid.min.js” • genvidClient = genvid.createGenvidClient() • genvidClient.onDraw( function(frame) { setCamera(frame.gamedata.camera); }); • canvas.addEventListener(“click”, (event) => { request.send( {“command”:”put_item”, “x”:x,”y”:y}); });
14.
JSON • ゲームサーバ>genvid>ブラウザ • カメラ座標の更新 •
{“type”:”camera”,”x”:1404,”y”:910,”width”:510,”height”:380} • APを出現させる • {“type”:”new_ap”,”x”:1300,”y”:771,”amount”:10} • ブラウザ>genvid>ゲームサーバ • アイテムを置く • {“gx”:44,”gy”:23,”item_type”:3303,”name”:”Nakajima”}
15.
ゲームコードの概要 (追加分:200行) •int main()
{ gameInit(); genvidInit(); while(!done) { gameUpdate(); gameRender(); genvidUpdate(); } gameFinish(); genvidFinish(); }
16.
genvidInit() • Genvid_Initialize() • Genvid_CreateStream() •
audio • video • gamedata • Genvid_Subscribe( “put_item”, callbackFunc) • Genvid_SetParameterInt() • videostream, pixel format, width, height
17.
genvidUpdate() • glReadPixels(0, 0,
w,h, GL_RGB, GL_UNSIGNED_BYTE, 0); • memcpy(g_pixels, ptr, pbo_size); • GenvidTimecode tc = Genvid_GetCurrentTimecode(); • gs = Genvid_SubmitVideoData(tc, sStream_Video.c_str(), g_pixels, sizeof(g_pixels)); • SubmitGameData() • Genvid_CheckForEvents();
18.
ビデオエンコードCPU負荷 • AWS g2.xlarge
インスタンス • ゲーム自体は1スレッド実装 • 1280x720 x 3bytes x 60frames x 8bit = 1.23Gbps • OpenGLキャプチャとmemcpy、Genvid_SubmitVideoData全部でCPU負荷 が10~15%増加。 DirectXであれば10%以下 • genvid encoderプロセスはCPU20%~30%程度 • 送信される映像は1〜3Mbps
19.
「クラウドゲームをつくる技術」 2018年9月20日刊行 クラウドゲーミング(ゲームストリーミング) の技術を体系的に整理し、 クラウドゲーム時代のビデオゲーム開発が どう変化するかをコードのレベルまで 詳しく解説しています。
Download now