👤🧪 Turn your own 3D models into a Character Creator in a few clicks.
Customize, Generate prefabs, Save & Load Presets, Bake to a single mesh.
Directly in the editor or in-game.Includes a dedicated Render Pipeline Switcher utility to automatically convert materials for all installed Character Lab-compatible packs in a single click.Links🎮WebGL Demo📘Documentation💬Support DiscordOverviewWith Character Lab, turn your 3D character models into a stable character creator interface in a few minutes. Don't spend months coding a customization system from scratch: import your models, set up your rules, and start customizing!Use it directly in-editor to generate optimized prefabs and editable presets, or let your players create their own customization, save their unique characters, and load them seamlessly at runtime.⚠️ Important Note: This package is a toolkit. It provides the interface, the logic, and the framework; you provide the 3D assets. The character models seen in promotional videos are for demonstration purposes only and are not included.However, the specific characters featured in our promotional videos and screenshots are available separately as fully compatible packs:👨 Little Guys - Man👩 Little Guys - WomanAlso available as a bundle: Little Guys Starter Bundle to get all three assets at a discounted price!Use Your Own AssetsEasily organize your own 3D models into fully customizable tabs and categories (Hair, Clothes, Accessories...).Customization Tabs: Organize the customization interface tabs thanks to an user-friendly editor window. Define what can coexist (Beard + Moustache) and what is exclusive (T-Shirt or Hoodie) without writing a single line of code.Material Customization: Set up customizable material properties to let users tweak colors or textures on any models directly in the interface.Blendshape Dependency: Automatically trigger blendshapes on specific models when specific items are equipped (e.g., hide hair volume when wearing a hat).Compatible PacksQuickly add content to your Lab with Plug & Play compatible packs that work instantly with zero setup required.Centralized Management: Handle all your active packs in one place via the Settings Asset. Enable or disable packs & expansions with a single click.Body Intercompatibility: Set up model compatibility across different base bodies. Include "model equivalences" to switch between compatible bodies seamlessly while keeping the same outfit.Optimization: 1 Mesh, 1 Material, 1 Draw CallOnce a character is created, you can generate an optimized prefab in the editor, or bake it directly in-game at runtime.Baking: Merges all model parts into a single skinned mesh, combines materials to a single material with a single texture atlas.Gameplay Ready: Drastically reduces draw calls, making the character ready for gameplay scenes.Non-Destructive: At runtime, you can revert an optimized character to its customizable state at any time (e.g., revert baking to change clothes in a menu, then re-bake for gameplay).Standalone Utility: Includes a Skinned Mesh Combiner window to optimize any multi-skinned mesh character in your project, outside the Character Lab workflow.Complete Save & Load SystemIn-Game (Runtime): A ready-to-use JSON saving system lets players store their creations locally and retrieve them instantly.In-Editor: Create editable "Preset Assets" to build a library of loadable presets in-game. Generate baked character static prefabs for your scenes or to build a library of NPCs.FeaturesReady-to-use & fully customizable runtime character customization interface.Plug & Play experience when using Compatible Packages.User-friendly editor window to quickly integrate your own assets in the tool.Many options to organize your very own customization system.Material customization: Set the shader properties (Color or Texture) that will be customizable in the interface (_Color, _MainTex, etc).Blendshape dependency: Automatically trigger blendshapes on specific models when specific items are equipped.Model equivalences: Set up similar models for other bodies to be able to seamlessly switch between compatible bodies while keeping the same outfit.Complete Save & Load SystemIn the editor: You can save and load ScriptableObject Preset assets or generate Optimized Prefabs. You can also save and load JSON files.In-game: You can save and load JSON files. You can also load Preset assets that were integrated in the build.Skinned Mesh CombinerBake your multi-skinned mesh character to a single skinned mesh, single material and single texture atlas.Includes a standalone window to combine meshes outside the Character Lab workflow.Script: Create characters, save, load, optimize, etc via script.Render Pipeline Switcher: Automatically convert materials for all installed compatible packs (Built-in, URP, HDRP) in one clickLinks🎮WebGL Demo📘Documentation💬Support Discord

