Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
アバター画像で唯一無二のデザインを作りたい!REALITYカードファクトリーにおけるUnity...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
gree_tech
PRO
October 17, 2025
Technology
350
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
アバター画像で唯一無二のデザインを作りたい!REALITYカードファクトリーにおけるUnity製アプリとWeb技術を使ったデザイン生成
GREE Tech Conference 2025で発表された資料です。
https://techcon.gree.jp/2025/session/Short-Session-4
gree_tech
PRO
October 17, 2025
More Decks by gree_tech
See All by gree_tech
変わるもの、変わらないもの :OSSアーキテクチャで実現する持続可能なシステム
gree_tech
PRO
0
4.6k
マネジメントに役立つ Google Cloud
gree_tech
PRO
0
61
今この時代に技術とどう向き合うべきか
gree_tech
PRO
3
2.7k
生成AIを開発組織にインストールするために: REALITYにおけるガバナンス・技術・文化へのアプローチ
gree_tech
PRO
0
430
安く・手軽に・現場発 既存資産を生かすSlack×AI検索Botの作り方
gree_tech
PRO
0
430
生成AIを安心して活用するために──「情報セキュリティガイドライン」策定とポイント
gree_tech
PRO
1
2.3k
あうもんと学ぶGenAIOps
gree_tech
PRO
0
540
MVP開発における生成AIの活用と導入事例
gree_tech
PRO
0
570
機械学習・生成AIが拓く事業価値創出の最前線
gree_tech
PRO
0
450
Other Decks in Technology
See All in Technology
PostgreSQL 19 新機能概要 OSC Hokkaido 2026
nori_shinoda
0
140
Oracle Cloud Infrastructure:2026年6月度サービス・アップデート
oracle4engineer
PRO
0
130
OTel × Datadog で 「AI活用」を計測し、改善に繋げる
shihochan
1
420
小さく始める AI 活用推進 ― 日経電子版 Web チームの事例/nikkei-tech-talk47
nikkei_engineer_recruiting
0
300
新しいUbuntu/GNOMEが使いたいからXからWaylandへ移行頑張ってるの巻 2026-06-20
nobutomurata
0
150
GitHub Copilot 最新アップデート – 「一歩先」の実践活用術
moulongzhang
5
1.5k
Kiro Ambassador を目指す話
k_adachi_01
0
110
自分が詳しくない領域でAIを使う #プロヒス2026
konifar
13
5.3k
2026TECHFRESH畢業分享會 - 葬送的通靈師:化系統與用戶雜訊成行動訊號
line_developers_tw
PRO
0
1.3k
FPGAの開発コンペでZephyrを使ってみた
iotengineer22
0
140
人材育成分科会.pdf
_awache
4
300
Claude Codeをどのように キャッチアップしているか
oikon48
13
8.6k
Featured
See All Featured
A Soul's Torment
seathinner
6
3k
[SF Ruby Conf 2025] Rails X
palkan
2
1.1k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
330
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Being A Developer After 40
akosma
91
590k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
How GitHub (no longer) Works
holman
316
150k
AI: The stuff that nobody shows you
jnunemaker
PRO
8
720
The Curious Case for Waylosing
cassininazir
1
390
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.9k
Transcript
アバター画像で唯一無二のデザインを作りたい! REALITYカードファクトリーにおける Unity製アプリとWeb技術を使ったデザイン生成 REALITY株式会社 ソフトウェアエンジニア 戛山 英高
戛山 英高 / Fogrex REALITY株式会社 Platform事業本部 2025年にグリーホールディングス株式会社に新卒 入社。主にUnityを使った開発を行っています。 ソフトウェアエンジニア 2
目次・アジェンダ • REALITYカードファクトリー • カードデザインの生成 • REALITYの機能をWebから利用 • カードの描画 3
REALITYカードファクトリー 4
⾃分好みのアバターで ライブ配信 REALITY(リアリティ)は、 誰でもスマホ1台でアバターの姿になり、 顔出しナシでライブ配信、ゲームやチャットなど コミュニケーションを楽しむことができるアプリです。
REALITY CON 2025 IN TOKYO "REALITY史上最大級"のオフラインイベントが 池袋サンシャインシティにて開催! 6 会場の様子(公式Xより引用)
REALITY カードファクトリー REALITY CON 2025の1ブース REALITYのアバターを使ったオリジナルカードがその場で作れる! 7 ブースのイメージ動画 (公式Xより引用)
カードデザインの生成 8
カードデザインをユーザーごとに生成 9 生成されるカード
カードデザインをユーザーごとに生成 10 生成されるカード カードのベースデザイン カラーリング 活動ログ
カードデザインをユーザーごとに生成 11 生成されるカード アバター画像 カードのベースデザイン カラーリング 活動ログ
REALITYのアバター表示事情 前提: REALITYのアバター表示はUnityで作られている 12
REALITYのアバター表示事情 前提: REALITYのアバター表示はUnityで作られている - REALITYのアバターデータ - 身体/着用アイテムパラメータのJSON - 一般的な3Dモデルフォーマットではない →
Unity上でレンダリングする必要がある 13
実際のカードファクトリー技術構成 14 Web技術をベースに、WebGLビルドしたREALITYをライブラリ的に使う REALITYサーバー カードファクトリー サーバー カスタムREALITYアプリ カードファクトリー カードデータ 取得
アバターデータ 取得
REALITYの機能をWebから利用 15
REALITYのUaaL (Unity as a Library) 利用 16 - Swift(iOS)/Kotlin(Android) からUnity機能を呼び出す
- アプリ「REALITY」を創る技術 ~Unity編~|REALITY株式会社 iOSの画面構成図
REALITYのUaaL (Unity as a Library) 利用 17 - Swift(iOS)/Kotlin(Android) からUnity機能を呼び出す
- アプリ「REALITY」を創る技術 ~Unity編~|REALITY株式会社 - REALITY WebGLビルドのライブラリ的利用 - Unityのライセンス費用に向き合う Now In REALITY Tech #153|REALITY株式会社 → REALITYはWebGLビルドを利用しやすい環境がある
なぜWeb技術をベースに作るのか? REALITY CON ブース関連の開発は、本業と並行した短期開発 - 効率的に開発を進めたい - 柔軟な仕様・デザイン変更が発生する 18 ユーザーの操作画面デザイン(一部)
なぜWeb技術をベースに作るのか? REALITY CON ブース関連の開発は、本業と並行した短期開発 - 効率的に開発を進めたい - 柔軟な仕様・デザイン変更が発生する Web技術を活用すると... -
AIによるコーディングアシストの恩恵を受けやすい - ホットリロードがベースのWeb開発環境はイテレーションが回しやすい → UI描画はWebフロント、アバター描画はREALITYのWebGLビルドの分業 19
カードファクトリー技術構成(おさらい) 20 REALITYサーバー カードファクトリー サーバー カスタムREALITYアプリ カードファクトリー カードデータ 提供 アバターデータ
取得
カードの描画 21
カードを構成する要素(おさらい) 22 生成されるカード アバター画像 カードのベースデザイン カラーリング 活動ログ
フロントエンド カード描画 カード描画の技術構成(詳細) 23 REALITY 本番サーバー サーバー REALITY WebGLビルド UI
SDK アバター情報 ユーザー プロフィール カラーテーマ 抽出 カード情報 アバター画像
WebGLビルドを用いたアバター画像描画 - REALITYで用意されているSDKを介してフロント↔REALITYで通信 - Unityの画面はユーザーから隠し、純粋にライブラリとして利用 24 REALITY WebGLビルド SDK Webフロント
カード描画処理 撮影要求 アバター画像 (Base64形式) 撮影要求 アバター画像 (Base64形式) JavaScript Interface
FigmaデザインをAIでコードに落とし込む - カードデザインをFigmaからPixi.jsコードに変換 - デザイン修正の高速化 → AIによるコーディングアシストをフル活用 25 // HP
テキスト (194:2053) - x=44, y=0, width=56, height=50 const hpTextStyle = new PIXI.TextStyle ({ fontFamily : '"Noto Sans JP", Arial, sans-serif' , fontSize : 40, fontWeight : '900' , // Black fill: parseInt (cardInfo .theme .TEXT.replace ('#', '0x')), align : 'left' }); const hpText = new PIXI.Text({ text: 'HP', style : hpTextStyle , resolution : TEXT_RESOLUTION }); hpText .x = 44; hpText .y = 0; // 垂直中央揃え hpText .y = (height - hpText .height ) / 2; + 5分で修正して動作確認
無事REALITY CONでブースの運営を行いました 26 カードの実物 ブースのイメージ動画 (公式Xより引用)
Web技術とWebGLビルドの活用で デザインの生成を効率的に実装した話 27
None