This class provides main interface to Ovrvision Pro
Beispiel #1
0
 public OvrvisionTextureProcessor()
 {
     _ovr = new COvrvisionUnity();
     _ovr.useProcessingQuality = COvrvisionUnity.OV_CAMQT_DMS;
     _processorThread          = new ProcessorThread(this);
     _processorThread.Start();
 }
Beispiel #2
0
    //Class
    public OvrvisionAR(COvrvisionUnity ovr, float arMeter)
    {
        markerGet = new float[10];
        marker    = GCHandle.Alloc(markerGet, GCHandleType.Pinned);

        _ovr      = ovr;
        _instance = ovARCreate(ovr.Instance, arMeter);
    }
 public TxOVRVisionImageProcessor(TxKitEyes e)
 {
     _eyes = e;
     _ovr  = new COvrvisionUnity();
     _ovr.useProcessingQuality = COvrvisionUnity.OV_CAMQT_DMS;
     _processorThread          = new ProcessorThread(this);
     _processorThread.Start();
 }
Beispiel #4
0
    public TxOVRVisionImageProcessor(TxKitEyes e)
    {
        _eyes = e;
        _ovr  = new COvrvisionUnity();
        _ovr.useProcessingQuality = COvrvisionUnity.OV_CAMQT_DMS;
        _processorThread          = new ProcessorThread(this);
        _processorThread.Start();

        for (int i = 0; i < 2; ++i)
        {
            _flipProcessor[i]              = new OffscreenProcessor();
            _flipProcessor[i].ShaderName   = "Image/FlipCoord";
            _flipProcessor[i].TargetFormat = RenderTextureFormat.ARGB32;
        }
    }
Beispiel #5
0
 //Class
 public OvrvisionTracking(COvrvisionUnity ovr)
 {
     _ovr      = ovr;
     _instance = ovTrackCreate(ovr.Instance);
 }