video
Peter Williams

Peter Williams

Dublin, ca

Unity VR programmer

Unity Engineer at Nod Labs

Contact Download Resume

Background

A computer graphics programmer who has spent the last year helping to solve the input problem in Virtual Reality. Has nine years of experience working on the graphics engine for AutoCAD. Experienced with technologies such as Unity3D, GearVR, and Oculus Rift.


Job experience

  • September 2014 - present
    Unity Engineer
    Nod Labs
    Mountain View

    Wrote public Nod Unity SDK supporting PC, Mac, iOS, and Android.
    https://github.com/openspatial/Unity
    APIs used in shipping game Proton Plus: https://play.google.com/store/apps/details?id=com.ZeroTransform.ProtonPulse&hl=en
    Integrated plugins for each native platform to expose Bluetooth stack to talk to Nod ring.
    Developed Unity based demos for Nod ring shown at CES, SxSw, and GDC
    Nod Ring Shooting demo using Oculus DK2: http://www.youtube.com/v/0JYqdAXzmpA?version=3&start=59&end=116&autoplay=1&hl=en_US&rel=0
    Adapted from http://unity3d.com/learn/tutorials/projects/survival-shooter refactored for VR and to use the Nod ring.
    Ported shooting demo to work on Oculus DK2, GearVR, HTC Vive, VrOne (for iPhone), Cardboard, and Razer's OSVR HMD.
    Lead development of cross platform Nod config app written in Unity using NGUI
    Features include: Over the air firmware updating, user on boarding, tutorials, account creating, user settings, ring configuration options, battery percentage.
    Responsible for all Unity programming.
    Worked directly with design firm to drive app requirements
    Supported platforms: PC, Android, iOS.
    Made UI scalable to fit in 16:9 and 4:3 ratio mobile displays.
    Developed skeletal mapping system
    https://www.youtube.com/watch?v=40-IH8yt5PM
    Maps the orientation of four Nod rings to a rigged skined mesh using Mecanim.
    Wrote VR demo integrating Nod with Kinect 2.0 for faster hand tracking.
    Wrote many smaller VR demos: Pinata demo, boxing demo, food eating demo
    Wrote internal tools to assist team members.
    Motion tracking tool to draw trails on the screen to measure stability.
    Wrote build scripts for Unity.
    Represented company at conferences: CES, GDC.
    Presented demos at many locations: Tech crunchies, UploadVR, and SVVR meetups.

‚Äč