Re-implement MaterialSpherePortable example to use/demonstrate RecipeAPI.