This is a Unity package so you’ll need a compatible version of the Unity Engine. The package was created with Unity 2023 but later versions and some earlier versions should work aswell.
The package is made to work with the Universal and Built-In render pipelines.
If you run into any issues please reach out via [email protected].
Download the .unitypackage file from the Unity Asset Store or Fab.com.
Drag the downloaded file into your projects Assets directory or go to Assets > Import Package > Custom Package.
This will open an import dialogue where you can select which parts of the package you want to import. If you already know how to use the tool you can safely uncheck the “Demo” directory. Everything else is needed for the tool to function properly.
The tool should now be ready to use.
To create a texture of the scene mapped to a meshes UVs you’ll need three things.

The projector can handle both MeshRenderer and SkinnedMeshRenderer.
The simplest way to create a projector is when your mesh has only a single material or you only want to project a single sub mesh from your mesh. You can directly pass the renderer of your mesh, the material index you want to project, the UV channel used for unwrapping and the width and height of the projected texture.

If you want to project multiple sub meshes you’ll have to specify how the sub meshes are grouped together into individual textures with TextureDescriptions.