Cosplayers in elaborate costumes gather at ChinaJoy in Shanghai, where gaming fans meet characters inspired by popular video games.