Optimizing Build Size

intermediate troubleshooting

Voxel Play 3 · Troubleshooting & FAQ

Overview

Voxel Play includes numerous demo resources and shaders that can be removed to reduce build size and compilation time. Note that shader compilation occurs during the initial build; Unity caches compiled variants in the Library folder for faster subsequent builds.

1. Remove Demo Resources

Delete these folders if not used:

  • Demos folder
  • Voxel Play/Resources/Worlds/Colorizer
  • Voxel Play/Resources/Worlds/Earth
  • Voxel Play/Resources/Worlds/EarthTestCompute
  • Voxel Play/Resources/Worlds/HQForest

2. Remove Sample Character

  • Delete Voxel Play/ThirdParty folder

3. Remove Unused Default Textures

  • Delete Voxel Play/Defaults/Shore folder if not using these voxel definitions or shore textures
  • Delete Voxel Play/Defaults/Water/water* textures if using custom water textures

4. Remove Unused Shaders

  • Delete VPCurved* files if not using curved world feature
  • Delete VPIndirect* files if not using compute buffers option
  • Delete VPSkybox* files if using custom skybox
  • Delete VPVoxelTriangleOpaqueWorldSpaceUV* files if not overriding default opaque render type
  • Delete VPVoxelTriangleOpaqueAnimated shader if not using animated voxel definitions
  • Delete VPVoxelTriangleCloud if not using voxel clouds

Shaders are located in Voxel Play/Resources/Shaders/.

5. Remove Unused Shader Features

  • Remove #pragma multi_compile _ VOXELPLAY_USE_OUTLINE from shaders if not using outline option
  • Remove VOXELPLAY_USE_PARALLAX keyword from shaders if not using relief mapping

6. Set Managed Stripping Level

In Project Settings > Player, set "Managed Stripping Level" to "Low" or higher.

Was this page helpful?