예제 #1
0
        void Update()
        {
            // output stats
            if (Input.GetKeyDown(KeyCode.V))
            {
                Debug.Log("Visible tiles:" + viewer.GetVisibleTileCount() + " Visible points:" + viewer.GetVisiblePointCount() + " Total points:" + viewer.GetTotalPointCount());
            }

            // visualize tile bounds
            if (Input.GetKeyDown(KeyCode.B))
            {
                var bounds = viewer.GetAllTileBounds();
                for (int i = 0, len = bounds.Length; i < len; i++)
                {
                    PointCloudTools.DrawBounds(bounds[i], 60);
                }
            }
        }
예제 #2
0
 IEnumerator StatsUpdate()
 {
     while (true)
     {
         statsText.text = "Visible tiles:" + viewer.GetVisibleTileCount() + " Visible points:" + PointCloudTools.HumanReadableCount(viewer.GetVisiblePointCount()) + " Total points:" + PointCloudTools.HumanReadableCount(viewer.GetTotalPointCount());
         yield return(new WaitForSeconds(2));
     }
 }