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
Are mobile HTML5 3D apps possible right now?
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Gunther Brunner
December 09, 2013
Programming
180
0
Share
Are mobile HTML5 3D apps possible right now?
3D in Smartphones: three.js and css3 3d
Gunther Brunner
December 09, 2013
More Decks by Gunther Brunner
See All by Gunther Brunner
新職業『オーケストレーター』誕生 — エージェント10体を同時に回すAgentOps
gunta
4
2.1k
The Madness of Multiple Gemini CLIs Developing Simultaneously with Jujutsu
gunta
1
3.5k
複数のGemini CLIが同時開発する狂気 - Jujutsuが実現するAIエージェント協調の新世界
gunta
16
8.3k
Breaking Down Enterprise AI Tool Adoption Barriers in Japan: CyberAgent's Cursor Implementation Strategy
gunta
0
190
大手企業のAIツール導入の壁を越えて:サイバーエージェントのCursor活用戦略
gunta
45
36k
MCP世界への招待: AIエンジニアが創る次世代エージェント連携の世界
gunta
6
1.5k
Feature FlagsのDX/UXの 頂点「 DevCycle 」に 辿り着くまでの道のり
gunta
5
1.8k
OpenSaaS Studio - 強いSaaSを作り続けるOpenSaaS Studioの挑戦
gunta
3
3.2k
OpenSTF @ Test Engineers' Meetup #3
gunta
1
1.5k
Other Decks in Programming
See All in Programming
今年もTECHSCOREブログを書き続けます!
hiraoku101
0
210
Codex CLI でつくる、Issue から merge までの開発フロー
amata1219
0
270
ロボットのための工場に灯りは要らない
watany
12
3.3k
Codex の「自走力」を高める
yorifuji
0
1.3k
存在論的プログラミング: 時間と存在を記述する
koriym
5
740
LM Linkで(非力な!)ノートPCでローカルLLM
seosoft
0
310
一度始めたらやめられない開発効率向上術 / Findy あなたのdotfilesを教えて!
k0kubun
3
2.7k
Codex CLIのSubagentsによる並列API実装 / Parallel API Implementation with Codex CLI Subagents
takatty
2
750
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
220
CS教育のDX AIによる育成の効率化
niftycorp
PRO
0
180
それはエンジニアリングの糧である:AI開発のためにAIのOSSを開発する現場より / It serves as fuel for engineering: insights from the field of developing open-source AI for AI development.
nrslib
1
810
条件判定に名前、つけてますか? #phperkaigi #c
77web
2
910
Featured
See All Featured
How to build a perfect <img>
jonoalderson
1
5.3k
sira's awesome portfolio website redesign presentation
elsirapls
0
200
Designing Powerful Visuals for Engaging Learning
tmiket
1
320
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.1k
Balancing Empowerment & Direction
lara
5
1k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
290
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Embracing the Ebb and Flow
colly
88
5k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.4k
From π to Pie charts
rasagy
0
160
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
Transcript
@gunta85 Günther Brunner άϯλɾϒϧϯφʔ CyberAgent Engineer
Are mobile HTML5 3D apps possible right now? 3D in
Smartphones
“In games and apps, drawing performance is very important” Ideal:
60 fps Minimum: 20 fps
Focus on these platforms Based on market share iOS Safari
Android Browser Android Chrome
Ways to draw 3D in HTML5 WebGL Canvas CSS3 3D
Ways to draw effects in HTML5 WebGL Shaders Canvas CSS3
Filters CSS3 Shaders
It’s the ideal solution, but…
WebGL: Technical and logistical problems iOS Safari: WebGL is OFF
iOS WebView: WebGL is OFF iOS iAd: WebGL is ON As of iOS 7
WebGL: Technical and logistical problems Android Browser: WebGL is N/A.
Android Browser (Samsung): WebGL is ON Android Chrome: WebGL is ON Android WebView: WebGL is OFF As of Android 4.4 (KitKat)
–Most smartphones around “2014 is still not ready for WebGL”
What do we have left?
Ways to draw 3D in HTML5 WebGL Canvas CSS3 3D
Ways to draw effects in HTML5 WebGL Shaders Canvas CSS3
Filters CSS3 Shaders
CSS3 3D GPU Accelerated even on platforms where WebGL is
disabled
translate3D
CSS3 Filters GRAYSCALE HUE-ROTATE BRIGHTNESS SATURATE SEPIA OPACITY INVERT CONTRAST
BLUR DROP-SHADOW
three.js WebGLRenderer CanvasRenderer CSS3DRenderer
http://bit.ly/democss3d
three.js CSS3DRenderer Scenes Cameras Meshes Tweens …
Other libraries
Sprite3D.js CSS3-3D specific small library
photon CSS3-3D specific lighting engine
famo.us Startup & library focused on CSS3-3D
CSS3 FPS Advanced demo by Keith Clark. Includes environment
lighting, shadows and collisions
Links http://bit.ly/democss3d https://plus.google.com/+RicardoCabello/posts/ QcFk5HrWran http://www.keithclark.co.uk/labs/css3-fps-new/ http://photon.attasi.com/ http://sprite3d.minimal.be/ http://famo.us/
@gunta85 Günther Brunner άϯλɾϒϧϯφʔ CyberAgent Engineer