Optimizing CityEngine Graphics Settings for NVIDIA and AMD Graphics Cards

471
0
08-12-2024 05:52 AM
ChristianKnieling
Esri Contributor
6 0 471

Introduction

In this Blogpost we will show you how you can get the best out of your graphics card and improve visual fidelity in CityEngine with the proper settings. We also help you identify what graphics card you are using and how you can make CityEngine use the correct one.

Check Graphics Card Model

First off, we need to figure out what kind of Graphics card you have installed.
Open the Windows Device Manager and expand the Display adapters section to see what graphics card you have installed.

ChristianKnieling_0-1720774145008.png

Most likely you will have a NVIDIA or an AMD graphics card. Later we will show you how to optimize the settings for these two brands. If you have a graphics card from Intel, your journey sadly ends here.

On laptops it's possible that you have multiple graphics cards (integrated and dedicated). We highly recommend using the dedicated card for CityEngine.

Making sure that CityEngine runs on the dedicated graphics card:

NVIDIA:
(For Windows 11 installation, follow AMD process below)

  1. Open the NVIDIA Control Panel
  2. Click on "Manage 3D settings"
  3. Now you can either change the usage of which graphics card to use
    1. Go to the "Program Settings" tab
    2. Click the "Add" button
      1. Select "CityEngine Application" from the Recently used applications
      2. If not available, manually browse for CityEngine.exe in "C:\Program Files\ArcGIS\CityEngine2024.0\CityEngine.exe"
      3. In "Preferred graphics Processor" select "High performance NVIDIA processor
        ChristianKnieling_0-1721732806331.png

Note: you can also use your NVIDIA card for all applications (global setting). Be aware that this can decrease battery life significantly.

AMD:

  1. Go to Windows Settings
  2. Search for "Graphics Settings"
    ChristianKnieling_0-1720779916404.png
  3. Choose "Desktop app" and browse to C:\Program Files\ArcGIS\CityEngine2024.0\CityEngine.exe
    (Or wherever you installed CityEngine)
  4. You should see CityEngine below, Click on "Options"
    ChristianKnieling_1-1720780048626.png
  5. Select High performance (should display your AMD graphics card)
    ChristianKnieling_2-1720780094306.png
  6. Restart CityEngine

Verify CityEngine is using the correct graphics card

  1. Open CityEngine
  2. Open any Scene (can be an empty new one)
  3. Go to Help > About CityEngine
    ChristianKnieling_5-1720776140576.png
  4. Click on "Installation Details"
    ChristianKnieling_6-1720776232004.png
  5. Go to the "System Info" Tab and expand the "OpenGL" section
  6. Under "renderer" you should see the graphics card CityEngine is using:
    ChristianKnieling_1-1720775981339.png

How to improve graphics settings

NVIDIA:

Easy Option (Will affect rendering in other Applications!)
  1. Open NVIDIA Control Panel
  2. Switch to "Adjust Image Settings with Preview"
  3. Select "Use my preference emphasizing"
  4. Drag Slider to the right until it says "Quality"
    ChristianKnieling_2-1721726768870.png
  5. Hit "Apply"
  6. Restart CityEngine
Custom Option (Only affects CityEngine Rendering)
  1. Open NVIDIA Control Panel
  2. Switch to "Manage 3D settings"
  3. Go to the "Program Settings" tab
  4. Click the "Add" button
    1. Select "CityEngine Application" from the Recently used applications
    2. If not available, manually browse for CityEngine.exe in "C:\Program Files\ArcGIS\CityEngine2024.0\CityEngine.exe"
  5. Manually set the following settings
    ChristianKnieling_1-1720783207665.png
    • Anisotropic filtering: "8x"
      (will provide better texture clarity at shearing viewing angles)
    • Antialiasing - Mode: "Override any application setting"
      (will enable anti-aliasing. This feature smooths out jagged edges in the rendering)
    • Antialiasing - Setting: "4x"
      (increases quality of anti-aliasing)
    • Antialiasing - Transparency: "2x (supersample)"
      (enables anti-aliasing on transparent textures)
  6. Hit "Apply"
  7. Restart CityEngine

AMD:

  1. Open AMD Software: Adrenalin Edition™ Application
    (if not installed, get it from here)
  2. Go to the "Gaming" section
  3. Go to the "Graphics" tab in that section
  4. Scroll down to "advanced" and expand it
    ChristianKnieling_0-1721726010517.png
  5. Change the following settings:
    • Anti-Aliasing: "Override application settings"
      (Will enable anti-aliasing. This feature smooths out jagged edges in the rendering)
    • Anti-Aliasing Level: "4x"
      (increases quality of anti-aliasing)
    • Anisotropic Filtering: "Enabled"
      (will provide better texture clarity at shearing viewing angles)
    • Anisotropic Filtering Level: "8x"
      (increases quality of anisotropic filtering)
  6. Close AMD Software and restart CityEngine