private void Awake() { _manager = CustomZedManager.Instance; _idPositionBuffer = Shader.PropertyToID("_PositionBuffer"); _idColorBuffer = Shader.PropertyToID("_ColorBuffer"); _idXYZTex = Shader.PropertyToID("_XYZTex"); _idColorTex = Shader.PropertyToID("_ColorTex"); _idCameraViewMat = Shader.PropertyToID("_CameraViewMat"); _idLifeParams = Shader.PropertyToID("_LifeParams"); _idConfig = Shader.PropertyToID("_Config"); _idScaleMin = Shader.PropertyToID("_ScaleMin"); _idScaleMax = Shader.PropertyToID("_ScaleMax"); _idRandomSeed = Shader.PropertyToID("_RandomSeed"); _idUVOffset = Shader.PropertyToID("_UVOffset"); _kernelMaterial = CreateMaterial(_kernelShader); _propertyBlock = new MaterialPropertyBlock(); _camera = Camera.main; // _commandBuffer = new CommandBuffer(); if (_handMask == null) { _handMask = FindObjectOfType <HandMaskRenderer>(); } }
private void Start() { if (_useZedView) { _manager = CustomZedManager.Instance; CustomZedManager.OnZEDReady += OnZedReady; } }
private void Awake() { _manager = CustomZedManager.Instance; _camera = Camera.main; // _commandBuffer = new CommandBuffer(); _propertyBlock = new MaterialPropertyBlock(); }
void Awake() { _camera = GetComponent <Camera>(); if (_camera == null) { _camera = Camera.main; } _particleSizeId = Shader.PropertyToID("_ParticleSize"); _particleSizeBumpId = Shader.PropertyToID("_ParticleSizeBump"); if (_grid == null) { _grid = FindObjectOfType <PhysicsGrid>(); } _material = new Material(_pointCloudShader); _monitorMaterial = new Material(_pointCloudShader); _manager = CustomZedManager.Instance; // _commandBuffer = new CommandBuffer(); }
/// <summary> /// Sets references not set in ZEDManager.CreateZEDRigDisplayer(), sets materials, /// adjusts final plane scale, loads the ZED calibration offset and other misc. values. /// </summary> void Start() { hasVRDevice = UnityEngine.XR.XRDevice.isPresent; manager = transform.parent.GetComponent <CustomZedManager>(); zedCamera = sl.ZEDCamera.GetInstance(); // leftScreen = ZEDEyeLeft.GetComponent<ZEDRenderingPlane>(); // rightScreen = ZEDEyeRight.GetComponent<ZEDRenderingPlane>(); // finalLeftEye = finalCameraLeft.GetComponent<Camera>(); // finalRightEye = finalCameraRight.GetComponent<Camera>(); // rightMaterial = quadRight.GetComponent<Renderer>().material; // leftMaterial = quadLeft.GetComponent<Renderer>().material; // finalLeftEye.SetReplacementShader(leftMaterial.shader, ""); // finalRightEye.SetReplacementShader(rightMaterial.shader, ""); // float plane_dist = (float)sl.Constant.PLANE_DISTANCE; // scale(quadLeft.gameObject, new Vector2(1.78f*plane_dist, 1.0f*plane_dist)); // scale(quadRight.gameObject, new Vector2(1.78f*plane_dist, 1.0f*plane_dist)); zedReady = false; Camera.onPreRender += PreRender; LoadHmdToZEDCalibration(); }