Para Scene Environment (Includes Post Process)

Para Scene Environment is a component that offers relevant unity features for scene environment information configuration and includes the Post-Process component.
Note: When the component is mounted, the original configuration items in the relevant scene will be locked, and can only be changed using the component.

1. Component Panel Overview

The component mainly offers the following features:

  1. Configure and save multi-form settings.
  2. Main Light Setting: Specifies the first set of main light configurations.
  3. Character Light Setting: Specifies the second set of character light configurations. (When enabled, the configurations will apply to all the characters that use toon shaders.)
  4. Environment Setting: Specifies the configurations of basic environment information.
  5. Fog Setting: Specifies the configurations in relation to fog.
  6. Sky Setting: Specifies the configurations of the mounted skybox material and the sunlight lens flare.
  7. Post Process: Specifies the configurations in relation to screen post-processing.

How to use the component: In the scene that you want to use the component, click Add Component, and then select Para Scene Environment to enable the component.

1.1 Json Profile

Property NameTypeDefault ValueDescription
Expand Json ProfileboolfalseSpecifies whether to expand the property configuration details. When checked, the property configuration of this given Json Profile is expanded.
Enable By DefaultbooltrueSpecifies whether to enable this Json Profile by default. When checked, it is enabled by default. Only 1 Json Profile can be checked when multiple Json Profiles are configured.
Json ProfileJson/Specifies the Json Profile that stores the configuration information. When no Json Profile is selected, you can define a Json Profile by setting the property parameters in the component. If you click "Save", the newly created or modified Json Profile will be saved. If you click "Delete", the Json Profile will be removed from the component. If you want to use an existing Json Profile, you need to manually select it or drag and drop it to the corresponding box. (Tips: If you do not want to save the modifications to the current Json Profile, you can duplicate the form in the Project explorer and then drag the new form into the Json Profile section.)

📘

How to implement environment switch:

Through our multi-environment configuration features, you can configure multiple Json Profiles (by clicking the Add Json Profile button in the component).

Switch Environment: You can use the public void Change (int envIndex, float time) method in the API ParaSenceEnvironment to switch between the current and target environments.

1.2 Main Light Setting

Main Light Setting: When the component is mounted, the first directional light in the scene will be automatically identified. If you want to change the light, you can directly drag and drop the desired light from the scene to here.

PropertyTypeDefault ValueDescription
Main Light SettingboolfalseSpecifies whether to expand the property configuration details. When checked, the property configuration of this given Json Profile is expanded.
Main LightLight/Specifies the light source. If you want to change the light source, you can directly drag and drop the wanted light from the scene to here.
Main Light Type//Specifies the light type.
Main Light ColorColor/Specifies the light color.
Main Light Strengthfloat/Specifies the light strength.
Light Shadow//Specifies the shadow type.
Shadow Strengthfloat/Specifies the shadow strength.

1.3 Character Light Setting

Character Light Setting: Specifies the character light configuration, which affects all the characters that use toon shaders.

PropertyTypeDefault ValueDescription
Character LightboolfalseSpecifies whether to enable this feature. When it is enabled, the light configuration will affect all the characters that use toon shaders. (Tips: When it is not enabled, the scene light is applied by default.)
Light ColorColor/Specifies the character light color.
Light StrengthfloatSpecifies the character light strength.
Light DirectionDirection/Specifies the light direction.

1.4 Environment Setting

Environment Setting: Specifies the configurations of basic environment information.

PropertyTypeDefault ValueDescription
Enable AmbientboolfalseSpecifies whether to enable ambient light.
Ambient ColorColor/Specifies the ambient light color.
Enable CubemapboolfalseWhen this property is enabled, characters that use PBR shaders will use the cubemap information.
CubemapCubemap/Configures cubemap resources.

1.5 Fog setting

Fog Setting: Sets the fog parameters.

PropertyTypeDefault ValueDescription
Fog SettingboolfalseSpecifies whether to enable fog effect.
Fog ColorColor/Specifies the fog color.
Fog Mode//Specifies the fog falloff mode.
Fog Startfloat/Specifies the start distance of fog falloff.
Fog Endfloat/Specifies the end distance of fog falloff.

1.6 Sky Setting

Sky Setting: Sets the skybox effect.

PropertyTypeDefault ValueDescription
Sky Materialmaterial/Specifies the skybox material.
LensFlare SettingboolfalseSpecifies whether to enable lens flare.
LensFlareGame Object/Specifies the lens flare.
LensFlare DateLens Flare Date SRP/Specifies the lens flare data profile.
LensFlare PositionDirection/Specifies the position of the lens flare emission point.

1.7 Post Process

Post Process: Indicates the post-processing configuration. (Tips: If you only need the Post Process feature, you can enable this module with all the above modules disabled.)

PropertyTypeDefault ValueDescription
BloomEnableboolfalseSpecifies whether to enable bloom effect.
BloomColorColor/Specifies the bloom color.
BloomThresholdfloat/Specifies the bloom threshold. (Tips: For proper UI display, we recommend you set the bloom threshold to a value no less than 0.85.)
BloomIntensityfloat/Specifies the bloom intensity.
BloomScatterfloat/Specifies the bloom range.
LUTboolfalseSpecifies whether to enable the LUT color calibration feature.
LutAmountfloat/Specifies the LUT color calibration intensity.
SourceLutTexture/Specifies the map resource for LUT color calibration.
Flip Texture G ChannelboolfalseFlips the green channel of the normal map.
ImageFilteringboolfalseSpecifies whether to enable image filtering.
ColorColor/Specifies the screen color cast.
Contrastfloat/Adjusts the contrast.
Saturationfloat/Adjusts the brightness.
Exposurefloat/Adjusts the saturation.
ChromaticAberrationboolfalseSpecifies whether to enable chromatic aberration.
Offsetfloat/Specifies the chromatic aberration offset.
VignetteboolfalseSpecifies whether to enable vignette effect.
VignetteColorColor/Specifies the vignette color.
VignetteAmountfloat/Specifies the vignette intensity.
VignetteSoftnessfloat/Specifies the vignette blur.
Enable custom post-processingboolfalseSpecifies whether to enable custom post-processing. When it is enabled, users can use custom materials.
custom post-processing materialMaterial/Customizes post-processing materials.