public override void Editor_RenderSelectionBorder( Camera camera, bool simpleGeometry, DynamicMeshManager manager, DynamicMeshManager.MaterialData material ) { DynamicMeshManager.Block block = manager.GetBlockFromCacheOrCreate( "CollisionVolume.Editor_RenderSelectionBorder: Box" ); block.AddBox( false, new Box( Vec3.Zero, Vec3.One, Mat3.Identity ), null ); Box box = GetBox(); manager.AddBlockToScene( block, box.Center, box.Axis.ToQuat(), box.Extents, false, material ); }
/// <summary> /// Use this for initialization. /// </summary> public void Start() { occupancyManager = occupancyManagerObject.GetComponent <DynamicMeshManager> (); depthPoints = new float[maxPoints * 3]; isDirty = false; initCameraPosition = mainCamera.transform.position; coordinatePair.baseFrame = TangoEnums.TangoCoordinateFrameType.TANGO_COORDINATE_FRAME_START_OF_SERVICE; coordinatePair.targetFrame = TangoEnums.TangoCoordinateFrameType.TANGO_COORDINATE_FRAME_DEVICE; //FIX should be depth sensor quads = new GameObject[insertionCount]; float size = 0.02f; for (int i = 0; i < insertionCount; i++) { quads[i] = (GameObject)GameObject.CreatePrimitive(PrimitiveType.Cube); quads[i].transform.localScale = new Vector3(size, size, size); quads[i].transform.parent = transform; } #if UNITY_ANDROID && !UNITY_EDITOR if (recordData) { PrepareRecording(); } #endif if (playbackData) { recordData = false; string filename = loadSessionID + ".dat"; fileReader = new BinaryReader(File.Open(Application.persistentDataPath + "/" + filename, FileMode.Open)); debugText = "Loading from: " + filename + " " + fileReader.ToString(); } m_tangoApplication = FindObjectOfType <TangoApplication>(); m_tangoApplication.Register(this); }
public override void Editor_RenderSelectionBorder(Camera camera, bool simpleGeometry, DynamicMeshManager manager, DynamicMeshManager.MaterialData material) { DynamicMeshManager.Block block = manager.GetBlockFromCacheOrCreate("DynamicCollision.Editor_RenderSelectionBorder: Box"); block.AddBox(false, new Box(Vec3.Zero, Vec3.One, Mat3.Identity), null); Box box = GetBox(); manager.AddBlockToScene(block, box.Center, box.Axis.ToQuat(), box.Extents, false, material); }
// Use this for initialization void Start() { occupancyManager = GetComponent <DynamicMeshManager> (); }
public override void Editor_RenderSelectionBorder(Camera camera, bool simpleGeometry, DynamicMeshManager manager, DynamicMeshManager.MaterialData material) { //draw simple geometry (box) base.Editor_RenderSelectionBorder(camera, true, manager, material); }