pcd and obj generation