PLY viwer with recorder implemented