完善camera，解决rand（）bug