Difference between revisions of "How do I..."
Jump to navigation
Jump to search
(→How can I trigger the bake via scripting?) |
(→How can I trigger the bake via scripting?) |
||
Line 34: | Line 34: | ||
There are 3 steps involved: | There are 3 steps involved: | ||
* Get the render settings object: | * Get the render settings object: | ||
− | {{ | + | {{code|ftLightmapsStorage storage}} |
Modify the settings. Full list can be seen in ftLightmapsStorage.cs. As an example, here is how you can limit the amount of bounces and set the output folder: | Modify the settings. Full list can be seen in ftLightmapsStorage.cs. As an example, here is how you can limit the amount of bounces and set the output folder: |
Revision as of 09:48, 30 May 2019
Contents
How do I make a lightmapped prefab?
See Lightmapped Prefab component.
How do I use git/collab/other version control system with Bakery?
First, make sure all machines have the same version of Unity and Bakery.
Unity 2017.1 or newer:
You should commit:
- Any updated assets unrelated to Bakery.
- All updated *.meta files.
- Lightmap textures.
You should not commit:
- Bakery folders.
Pre-2017.1 versions of Unity:
- Also commit ftGlobalStorage.asset.
If UVs don't look right, right click affected models and click Reimport.
Apart from the scene and its lightmaps you also have to include a few scripts, namely:
- ftLightmaps.cs
- ftLightmapsStorage.cs
- ftLocalStorage.cs
- ftGlobalStorage.cs
- ftModelPostProcessor.cs
How do I bake using my own UVs without any alterations to them?
Check out Lightmap Groups ("Original UV" mode).
How can I trigger the bake via scripting?
There are 3 steps involved:
- Get the render settings object:
ftLightmapsStorage storage
Modify the settings. Full list can be seen in ftLightmapsStorage.cs. As an example, here is how you can limit the amount of bounces and set the output folder: storage.renderSettingsBounces = 2; storage.renderSettingsOutPath = "MyFolder";
Create Bakery instance, load the settings and bake: ftRenderLightmap bakery = new ftRenderLightmap(); bakery.LoadRenderSettings(); bakery.RenderButton();