public TxFoveatedRenderingImageProcessor(TxKitEyes e) { _eyes = e; /* * _SrcBlitter=new OffscreenProcessor(); * _SrcBlitter.ShaderName = "Image/Blitter"; * _SrcBlitter.TargetFormat = RenderTextureFormat.Default; * _SrcBlitter.TargetFormat = RenderTextureFormat.ARGB32; */ _GazeBlitterCircle = new OffscreenProcessor(); _GazeBlitterCircle.ShaderName = "Image/GazeBlit_Circle"; _GazeBlitterCircle.TargetFormat = RenderTextureFormat.ARGB32; _GazeBlitterRect = new OffscreenProcessor(); _GazeBlitterRect.ShaderName = "Image/GazeBlit_Rect"; _GazeBlitterRect.TargetFormat = RenderTextureFormat.ARGB32; _GazeBlitter = new OffscreenProcessor(); _GazeBlitter.ShaderName = "Image/Blitter"; _GazeBlitter.TargetFormat = RenderTextureFormat.ARGB32; // CamSource.GetBaseTexture ().OnFrameBlitted+= OnFrameGrabbed; _blitMtrl = new Material(Shader.Find("Image/Blitter")); _blitMtrl.SetPass(1); }
void _OnImageArrived(TxKitEyes src, int eye) { if (OnImageArrived != null) { OnImageArrived(this, eye); } }
void _OnCameraRendererCreated(TxKitEyes creator, ICameraRenderMesh[] renderers) { if (OnCameraRendererCreated != null) { OnCameraRendererCreated(this, renderers); } }
// Use this for initialization void Start() { if (TargetRobot == null) { TargetRobot = GetComponent <TxKitEyes> (); } if (SrcLayer == null) { SrcLayer = GetComponent <PresenceLayerComponent> (); } SrcLayer.AddDependencyNode(this); _blurProcessorH = new OffscreenProcessor(); _blurProcessorH.ShaderName = "Image/SimpleGrabPassBlur"; _blurProcessorV = new OffscreenProcessor(); _blurProcessorV.ShaderName = "Image/SimpleGrabPassBlur"; _renderProcessor = new OffscreenProcessor(); _renderProcessor.TargetFormat = RenderTextureFormat.ARGB32; _renderProcessor.ShaderName = "GazeBased/Blend_Stream"; _correction = new OffscreenProcessor(); _correction.ShaderName = "Image/ColorCorrection"; TargetRobot.OnCameraRendererCreated += OnCameraRendererCreated; }
public TxOVRVisionImageProcessor(TxKitEyes e) { _eyes = e; _ovr = new COvrvisionUnity(); _ovr.useProcessingQuality = COvrvisionUnity.OV_CAMQT_DMS; _processorThread = new ProcessorThread(this); _processorThread.Start(); }
void _OnCameraSourceCreated(TxKitEyes creator, ICameraSource src) { if (src == null) { return; } _camSource = src; }
void _robotLinked() { if (Connector != null) { _txeyes = Connector.GetComponent<TxKitEyes> (); _txbody = Connector.GetComponent<TxKitBody> (); _txmouth = Connector.GetComponent<TxKitMouth> (); _txears = Connector.GetComponent<TxKitEars> (); } }
void OnImageArrived(TxKitEyes src, int eye) { return; if (eye == 0) { screen = true; } }
void OnCameraRendererCreated(TxKitEyes creator, ICameraRenderMesh[] renderers) { //_mr = GetComponent<MeshRenderer> (); if (renderers [TargetStream] != null) { _mr = renderers [TargetStream]._RenderPlane.GetComponent <MeshRenderer>(); // _renderProcessor.ShaderName = SrcLayer.RenderMaterial.shader.name; } }
RobotConnectionIfo AddRobot(TxKitEyes r) { RobotConnectionIfo ifo = new RobotConnectionIfo(); ifo.Robot = r.RobotConnector; ifo.Renderer = r; ifo.IsActive = false; _ifo.Add(ifo); return(ifo); }
protected override void OnCameraSourceCreated(TxKitEyes creator, ICameraSource src) { base.OnCameraSourceCreated(creator, src); if (_imgSampler != null) { _imgSampler.Destroy(); } _imgSampler = new ImageSampler(src.GetBaseTexture()); _imgSampler.OnImageSampled += OnImageArrived; }
protected virtual void OnCameraSourceCreated(TxKitEyes creator, ICameraSource src) { if (!_visible) { TargetEyes.PauseVideo(); } else { TargetEyes.ResumeVideo(); } }
// EyegazeWebcameraRenderMesh[] _renderers; void OnCameraSourceCreated(TxKitEyes creator, ICameraSource src) { Renderer = creator.ImageProcessor as TxFoveatedRenderingImageProcessor; if (Renderer != null) { Renderer.Parameters = Parameters; Results = Renderer.Results; Renderer.OnFoveatedResultsChanged += OnFoveatedResultsChanged; } }
void OnCameraRendererCreated(TxKitEyes creator, ICameraRenderMesh[] renderers) { _renderers = new EyegazeWebcameraRenderMesh[renderers.Length]; for (int i = 0; i < renderers.Length; ++i) { var mesh = renderers [i] as EyegazeWebcameraRenderMesh; if (mesh != null) { _renderers [i] = mesh; mesh.DataStreamer = this; } } }
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; } }
public TxOVRFoveatedRenderingImageProcessor(TxKitEyes e) : base(e) { _ovrProcessor = new CustomOvrvisionProcessor(e); for (int i = 0; i < 4; ++i) { _SrcBlitter[i] = new OffscreenProcessor(); _SrcBlitter[i].ShaderName = "Image/Blitter"; _SrcBlitter[i].TargetFormat = RenderTextureFormat.Default; _SrcBlitter[i].TargetFormat = RenderTextureFormat.ARGB32; } _blitMtrl = new Material(Shader.Find("Image/Blitter")); _blitMtrl.SetPass(1); CombinedTexture = null; }
// Use this for initialization void Start() { if (TargetEyes == null) { TargetEyes = GetComponent <TxKitEyes> (); } if (TargetEyes == null) { UnityEngine.Debug.LogError("TargetEyes is not assigned!"); return; } TargetEyes.OnCameraSourceCreated += _OnCameraSourceCreated; TargetEyes.OnCameraRendererCreated += _OnCameraRendererCreated; TargetEyes.OnImageArrived += _OnImageArrived; TargetEars.OnAudioSourceCreated += _OnAudioSourceCreated; }
// Use this for initialization protected virtual void Start() { if (!Provider) { if (TargetEyes == null) { TargetEyes = gameObject.GetComponent <TxKitEyes> (); } if (TargetEyes) { TelubeeCameraAVProvider p = gameObject.AddComponent <TelubeeCameraAVProvider> (); TargetEyes.OnCameraSourceCreated += OnCameraSourceCreated; p.TargetEars = TargetEars; Provider = p; } if (TargetEars) { TargetEars.OnAudioSourceCreated += OnAudioSourceCreated; } } _blurProcessorH = new OffscreenProcessor(); _blurProcessorH.ShaderName = "Image/SimpleGrabPassBlur"; _blurProcessorV = new OffscreenProcessor(); _blurProcessorV.ShaderName = "Image/SimpleGrabPassBlur"; Provider.OnCameraRendererCreated += OnCameraRendererCreated; if (RenderMaterial == null) { RenderMaterial = new Material(Shader.Find("GazeBased/Blend_Stream")); } _renderProcessor = new OffscreenProcessor(); _renderProcessor.ShaderName = RenderMaterial.shader.name; _renderProcessor.TargetFormat = RenderTextureFormat.ARGB32; base._OnStarted(); }
public TxGeneralImageProcessor(TxKitEyes e) { _eyes = e; }
public abstract void OnEnter(TxKitEyes camera);
public override void OnEnter(TxKitEyes camera) { _camera = camera; _switchMode(EMode.Entering); }
// Use this for initialization void Start() { _camera = GetComponent <TxKitEyes> (); _Alpha = MinAlpha; Gaze = GameObject.FindObjectOfType <GazeFollowComponent> (); }
public CustomOvrvisionProcessor(TxKitEyes e) : base(e) { }