Changing render settings in Unity involves adjusting various configurations that affect how your scene is displayed, from global graphics quality to per-scene lighting and environment. While older Unity versions used a central "Render Settings" menu, modern Unity versions distribute these settings across different windows and menus for better organization and flexibility.
Here are the primary ways you can change rendering-related settings in Unity:
1. Setting Default Environment for New Scenes
You can define a standard lighting and environment setup that Unity will automatically apply to any new scenes you create.
As referenced:
In Unity, you can create a default lighting setup that will be applied to all new scenes that you create. To do this, go to Edit > Render Settings in the main menu and make your desired changes to the settings in the Environment tab.
- This method (accessing Edit > Render Settings) specifically allows you to configure default settings like the default Skybox, Sun Source, Ambient Light, and other environment aspects that will be inherited by newly created scenes.
- Note: The exact menu path and window might vary slightly or be deprecated in favor of Project Settings > Editor in very recent Unity versions, but the concept of setting defaults persists.
2. Adjusting Per-Scene Lighting and Environment
For settings specific to the scene you currently have open, you use the Lighting window.
- Go to Window > Rendering > Lighting Settings.
- This window contains crucial settings for your active scene, including:
- Environment: Skybox, Sun Source, Ambient Mode, Reflection Source.
- Baked Global Illumination: Settings for lightmap baking.
- Realtime Global Illumination: Settings for dynamic GI.
- Other Settings: Fog, Halos, Flares.
- Changes made here only affect the currently loaded scene.
3. Configuring Project-Wide Render Pipelines and Quality
For global rendering settings that apply across your entire project or based on quality levels, you use the Project Settings window.
- Go to Edit > Project Settings.
- Navigate to sections like:
- Graphics: Here you assign the Scriptable Render Pipeline Asset (like URP or HDRP) if you are using one. You also control other global graphic settings like Tier Settings.
- Quality: Define different quality levels (e.g., Low, Medium, High) and configure specific rendering settings for each level, such as Anti Aliasing, Shadows, Textures, and more. This is how your game scales rendering performance and quality across different devices.
- HDRP/URP Global Settings: If you are using a Scriptable Render Pipeline, you will have specific sections under Project Settings (e.g., HDRP Global Settings, URP Global Settings, or settings on the Pipeline Asset itself) to configure pipeline-specific features like default volume profiles, rendering features, and debug options.
4. Modifying Camera-Specific Render Settings
Each Camera in your scene also has settings that directly influence what is rendered and how.
- Select a Camera GameObject in your scene or Hierarchy.
- View its settings in the Inspector window.
- Key settings include:
- Clear Flags: Determines what the camera clears before rendering (Skybox, Solid Color, Depth Only, Don't Clear).
- Background: The color used if Clear Flags is set to Solid Color.
- Culling Mask: Which layers of objects the camera should render.
- Projection: Perspective or Orthographic.
- Field of View: The angle of the camera's view (for Perspective).
- Clipping Planes: Near and Far distances for rendering.
- Rendering Path: How the camera renders the scene (Forward, Deferred, Legacy).
- Post Processing: Whether post-processing effects are enabled for this camera (requires a Volume component).
In summary, changing "render settings" in Unity can mean adjusting default project environment settings via a menu (as per the older reference), modifying per-scene lighting and environment in the Lighting window, configuring global render pipelines and quality levels in Project Settings, or fine-tuning individual Camera components. The specific method depends on whether you want to set defaults, affect the current scene, configure the whole project, or control an individual view.