
Technical Portfolio - Sample Code
Link to my
Case Study website with more code samples
- presenting different projects. It opens a new window.Latest VR & AR projects for: Medical University in the Netherlands, Shell Safety Training, Coachella Festival (Los Angeles, USA), Audi (Worldwide).
Unity 3D (and other VR projects in native Android, iOS and HTML5) skills description and sample code, including screenshots based on the Unity Certified Developer Courseware.
Vuforia:
- setting target image
- updating PostProcessBuildPlayer script for iOS build, customizing AppController.mm for better performance
- VuMark
- Object Recognition
- Cylinder Targets
- Multi Targets
- Smart Terrain
- Cloud Recognition
- Text Recognition
- Virtual Buttons
- online Target Manager
Google VR SDK:
- Google Daydream & Cardboard for Android and Google Cardboard for iOS.
- simulating head movements in Cardboard
ARCore - Augmented Reality for Android:
- Android Studio & Unity development
ARKit - Augmented Reality for iOS:
- XCode & Unity development
- Udacity course "Learn ARKit"
Standard Unity skills:
- Unity Certified Developer Courseware - random screenshots of every unit
- Shaders: Unlit, Diffuse
- defining editor units
- animations
- camera clear flags - skybox
- animation states, transitions, animator controller
- search by type, by label
- editor: culling mask applied to a custom layer
- manipulating GameObjects: snapping (unit, vertex, surface), global/local axis, grouping, navigating
- applying material
- assign texture to material
VR concepts:
- LSD (Lens Separation Distance), IPD (Interpupillary distance)
- creating from scratch (non-SDK) 2 VR cameras, adjusting manually the LSD, implementing head rotation
- avoiding motion sickness
- VR storytelling: movies vs more interactive apps/games
Standard VR skills:
- UI in World Space
- Event Systems, Inputs, changing Scene
Basic scripting:
- basic shader programming
- coroutines
- SLERP
- private variable accessible in the inspector
- Quaternion.LookRotation
- Scripting with Animator
Oculus, Gear VR development:
- basic settings
Networking:
- Best HTTP (Pro Edition) www.assetstore.unity3d.com/en/#!/content/10872
Graphics, Blender:
- Blender - importing fbx
Embedding in Android & iOS native apps:
Exporting to different platforms:
2D games:
- localization & adding new features to a 2D game for Viacom's NYC branch: "Bubble Guppies: A Grumpfish Tale." Exporting the game for iOS (App Store) and Android (Amazon Store and Google Play). Handling access to camera. http://itunes.apple.com/us/app/bubble-guppies-grumpfish-tale/id722428462
User Interface:
- custom menu items
- NGUI
Debugging, configuration, fixing issues:

