Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Realidad aumentada, más allá de los videojuegos
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
María Katherine Caillahua Castillo
March 16, 2019
Programming
25
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Realidad aumentada, más allá de los videojuegos
María Katherine Caillahua Castillo
March 16, 2019
More Decks by María Katherine Caillahua Castillo
See All by María Katherine Caillahua Castillo
La conversación que no estamos teniendo sobre cómo inventar nuestro futuro
thekathcode
0
77
Other Decks in Programming
See All in Programming
[Dev Group Paris Octobre 26] Agentforce, SIforce, Claudeforce, Slackbot… on s'y retrouve ?
nabondance
0
110
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
180
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
210
Web Framework Benchmark Battle 2026, Any%
a_matsuda
2
2k
作って学ぶSpring BootのAuto Configuration / JJUG Night Seminar 2026-10-19
rshindo
0
140
機械に任せるテスト、人が見るテスト ⽣成AIで引き直した、運⽤保守フェーズの線引き
dske104
0
190
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
1.1k
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
220
Kotlinの15年とServer-Side Kotlin
n_takehata
1
150
APNsからLive Activityを開始する話
yumnumm
0
170
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
35
17k
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
2
540
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k
First, design no harm
axbom
PRO
2
1.3k
Abbi's Birthday
coloredviolet
4
10k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.7k
Making the Leap to Tech Lead
cromwellryan
135
10k
WCS-LA-2024
lcolladotor
0
890
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
330
4 Signs Your Business is Dying
shpigford
187
23k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
450
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
280
The Mindset for Success: Future Career Progression
greggifford
PRO
0
540
Transcript
Realidad aumentada, más allá de los videojuegos
Hola! Soy Katherine Estudiante de Ingeniería de Software Universidad Nacional
Mayor de San Marcos Desarrolladora Mobile @thekathcode 2
1. Realidad aumentada ¿En qué pensamos? 3
Realidad aumentada ▣ Agrega imágenes por computadora a nuestra realidad.
▣ Puede traernos cualquier cosa. 4
ARCore https://developers.google.com/ar/ 5
Motion Tracking A medida que su dispositivo móvil se mueve
alrededor del mundo, AR combina los datos visuales del dispositivo y la IMU para calcular la posición y la orientación del teléfono. ¿Cómo funciona? 6
Plane Finding ARCore busca grupos de características que parecen estar
sobre superficies horizontales comunes, como mesas y escritorios, y pone estas superficies a disposición de su aplicación como planos. ¿Cómo funciona? 7
Lighting Estimation Detecta la información sobre la luz del entorno
y permite renderizar objetos con las mismas condiciones del ambiente alrededor. ¿Cómo funciona? 8
Sceneforms Es un framework 3D que hace que sea mucho
más fácil para los desarrolladores de Java crear aplicaciones ARCore sin OpenGL. Quickstart 9 git clone https://github.com/google-ar/sceneform-android-sdk.git
<uses-permission android:name="android.permission.CAMERA" /> <uses-feature android:name="android.hardware.camera.ar" /> <meta-data android:name="com.google.ar.core" android:value="required" />
AndroidManifest.xml 10
<fragment android:name="com.google.ar.sceneform.ux.ArFragment" android:id="@+id/ux_fragment" android:layout_width="match_parent" android:layout_height="match_parent" /> Activity_main.xml 11
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); arFragment = (ArFragment)getSupportFragmentManager()
.findFragmentById(R.id.ux_fragment); // Verificar si es compatible nuestro dispositvo // Construimos un Renderable // Creamos la escena. } HelloSceneformActivity 12 private ModelRenderable andyRenderable;
ModelRenderable.builder() .setSource(this, R.raw.andy) .build() .thenAccept(renderable -> andyRenderable = renderable) .exceptionally(throwable
-> Toast toast = Toast.makeText(this, "Unable to load andy renderable", Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 0, 0); toast.show(); return null; }); Renderable 13
arFragment.setOnTapArPlaneListener( (HitResult hitResult, Plane plane, MotionEvent motionEvent) -> { if
(andyRenderable == null) { return; } Anchor anchor = hitResult.createAnchor(); AnchorNode anchorNode = new AnchorNode(anchor); anchorNode.setParent(arFragment.getArSceneView().getScene()); TransformableNode andy = new TransformableNode(arFragment.getTransformationSystem()); andy.setParent(anchorNode); andy.setRenderable(andyRenderable); andy.select(); }); 14
Resultado 15
Plataformas soportadas 16
‘’ ¿Kath, qué pasa si no manejo mucho código y
quiero empezar con realidad aumentada? 17
VUFORIA No importa su experiencia de desarrollo, Vuforia tiene una
solución para satisfacer sus necesidades. https://developer.vuforia.com/ 18
19
20
21
22
23
Resultado 24
Resultado 25
Resultado 26
2. ¿Solo videojuegos? 27
Más allá de los videojuegos... EDUCACIÓN SALUD COMPRAS 28
Más allá de los videojuegos... EDUCACIÓN SALUD COMPRAS 29
Más allá de los videojuegos... EDUCACIÓN SALUD COMPRAS 30
Gracias! Alguna pregunta? Puedes encontrarme como @thekathcode
[email protected]
31
32