1 of 18

Upcoming events - Geekwise Academy, Bitwise

Instructor: WTM ambassador and GDG lead Jen Brookshire

  • Firebase workshop: Nov 18, repeat Nov 19 (same content)
  • Android workshop pt 1: Dec 2, repeat Dec 3 (same content)
  • Android workshop pt 2: Dec 9, repeat Dec 10 (same content)
  • Flutter workshop: Dec 16, repeat Dec 17 (same content)

59DaysOfCode | Kern County - Nov 16 Saturday, Bakersfield

  • 12 pm: The Grand Expo begins
  • 2:45 pm: Finalist Pitches
  • 4:30 pm: Awards Ceremony

2 of 18

Upcoming events - Machine Learning & other

  • Rio’s Machine Learning course goes on (Fresno City course, Bitwise Hive)
  • Fresno Data Science meetup:
  • Alek Zdziarski (VP Data Software Development and Products Data and Analytics at Hulu): Analytics at Hulu - Nov. 19 2pm - 4pm
    • Fresno State University Business Center, PB 191
    • https://forms.gle/GLfXBQMMigDjDyL66
  • Root Access: https://rootaccess.space/calendar/ - Derek’s turn
    • Electronic hobbyists, lock sport, DEFCON, 3D Arts, Stitching club, ...
  • Bitwise has smorgasboard of events, see their monthly email

3 of 18

Upcoming events

4 of 18

Applied Augmented reality with Sceneform SDK

GDG/WTM monthly meeting

11/05/2019, Root Access Hackerspace

by

Csaba Toth

5 of 18

6 of 18

Virtual Reality, Augmented Reality

7 of 18

Mixed Reality

Credit: ProAndroidDev

8 of 18

Mixed Reality

9 of 18

ARCore history

  • Project Tango had 3D sensor to produce point cloud
    • $1024 research device
    • ~$500 phones: Lenovo Phab 2 Pro, Asus Zenfone AR
    • Motion-tracking
    • Area learning
    • Depth perception
  • ARCore came around
    • Achieve Tango capabilities without special 3D sensor
    • Only feasible due to progress in AI / deep learning / machine learning (+ lot of smart scientists’ and engineers’ work)

10 of 18

Sceneform SDK

A higher level layer over ARCore to make the entry level access easier for Augmented Reality

  • Sceneform Tools gradle plugin
  • ARCore integration classes
  • Physically-based 3D renderer
  • High-level scene graph API

11 of 18

Sceneform Tools plugin, Integration with ARCore

Sceneform Tools plugin

  • Import 3d asset (https://poly.google.com/)
  • Preview 3d asset

Integration with ARCore

  • ArFragment
  • ArSceneView
  • SceneView

12 of 18

Integration with ARCore

ArFragment & ArSceneView

  • Check ARCore version
  • Check permissions
  • Session initialization and configuration
  • Handle gestures

13 of 18

Scene graph

Scene

(Node)

Anchor

(Node)

Anchor

(Node)

Anchor

(Node)

Transformable

(Node)

Transformable

(Node)

Transformable

(Node)

Transformable

(Node)

14 of 18

Node Components

  • Transformation (position, rotation, scale)
  • Renderable
  • Light
  • Collision shape

15 of 18

Renderables

  • ModelRenderable
    • ShapeFactory
  • ViewRenderable

Jump into codelab!!!

https://codelabs.developers.google.com/codelabs/sceneform-intro/index.html

https://github.com/MrCsabaToth/SceneformLab

16 of 18

Application: AR Map

https://github.com/gdgfresno/DevfestARMap

https://play.google.com/store/apps/details?id=com.valleydevfest.armap

17 of 18

Other media

18 of 18

Thanks for listening!