FIcontent.Gaming.Enabler.AugmentedReality.FastFeatureTracking  1.0.0
The Fast Feature Tracking enabler performs a highly optimised feature detection process suitable for high speed interactive operation on any web, mobile or PC platform. The algorithm computes a parallel sum on x and y screen pixel values to yield the first moment of the image integral, which gives us the centre of mass (and optionally area) of the feature. It provides a general purpose markerless augmented reality tracking method (blob, colour feature tracking).
Classes | Public Member Functions | Public Attributes | List of all members
SkyePeek Class Reference

SkyePeek Plugin Interface More...

Inheritance diagram for SkyePeek:

Public Member Functions

void DisableDebug (bool disable)
 Disables AR debugging More...
 
void SetBlimpColor (Color color)
 Sets the blimp color More...
 
void startCameraCapture (bool useFrontCameraIfAvailable)
 Starts the camera capture and returns a Texture2D that will have the camera output as it's content More...
 
void stopCameraCapture ()
 Stops the camera capture More...
 
void setExposureMode (ARExposureMode mode)
 Sets the exposure mode. Capture must be started for this to work! More...
 
void setFocusMode (ARFocusMode mode)
 Sets the focus mode. Capture must be started for this to work! More...
 
void updateMaterialUVScaleForTexture (Material material, Texture2D texture)
 Updates the materials UV offset to accommodate the texture being placed into the next biggest power of 2 container More...
 

Public Attributes

bool useFrontCamera = false
 
ARFocusMode focusMode = ARFocusMode.ContinuousAutoFocus
 
ARExposureMode exposureMode = ARExposureMode.ContinuousAutoExposure
 
int videoWidth = 640
 
int videoHeight = 480
 
int videoFPS = 60
 
int numPassSamples = 8
 
float offsetScale = 1.0f
 
Color refColor
 
GameObject backdropObj
 
Transform blimp
 
float baseDistance = 40
 
float initialBlimpDistance
 
ARDebugMode debugMode = ARDebugMode.Gray
 
ARFeatureTrackingMode trackingMode = ARFeatureTrackingMode.MomentGPU
 
Shader centroid0XShader
 
Shader centroid1XShader
 
Shader centroid0YShader
 
Shader centroid1YShader
 
Shader grayShader
 
Shader distShader
 
Texture2D videoTexture
 

Detailed Description

SkyePeek Plugin Interface

Member Function Documentation

void SkyePeek.DisableDebug ( bool  disable)

Disables AR debugging

void SkyePeek.SetBlimpColor ( Color  color)

Sets the blimp color

void SkyePeek.setExposureMode ( ARExposureMode  mode)

Sets the exposure mode. Capture must be started for this to work!

void SkyePeek.setFocusMode ( ARFocusMode  mode)

Sets the focus mode. Capture must be started for this to work!

void SkyePeek.startCameraCapture ( bool  useFrontCameraIfAvailable)

Starts the camera capture and returns a Texture2D that will have the camera output as it's content

void SkyePeek.stopCameraCapture ( )

Stops the camera capture

void SkyePeek.updateMaterialUVScaleForTexture ( Material  material,
Texture2D  texture 
)

Updates the materials UV offset to accommodate the texture being placed into the next biggest power of 2 container

Member Data Documentation

GameObject SkyePeek.backdropObj
float SkyePeek.baseDistance = 40
Transform SkyePeek.blimp
Shader SkyePeek.centroid0XShader
Shader SkyePeek.centroid0YShader
Shader SkyePeek.centroid1XShader
Shader SkyePeek.centroid1YShader
ARDebugMode SkyePeek.debugMode = ARDebugMode.Gray
Shader SkyePeek.distShader
Shader SkyePeek.grayShader
float SkyePeek.initialBlimpDistance
int SkyePeek.numPassSamples = 8
float SkyePeek.offsetScale = 1.0f
Color SkyePeek.refColor
bool SkyePeek.useFrontCamera = false
int SkyePeek.videoFPS = 60
int SkyePeek.videoHeight = 480
Texture2D SkyePeek.videoTexture
int SkyePeek.videoWidth = 640

The documentation for this class was generated from the following file: