We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
Improve VTK.js 3D Viewer
After #406 is merged, we should improve the 3D viewer. Basically, use [this example](https://kitware.github.io/vtk-js/examples/GeometryViewer.html)

Things we should have:

- [x] drop-down menu to change the scalar array
- [x] Scalar bar
- [x] Representation style
- [x] Better background color choice (likely black)
- [x] Point size slider
- [x] Support RGB colors

--- END ISSUE ---

Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
--- BEGIN FILES ---
Path: `example_project/rgd_example/settings.py`
Content:
```
1 from rgd_testing_utils.settings import *  # noqa
2 
3 INSTALLED_APPS += [  # noqa
4     'rgd_3d',
5     'rgd_fmv',
6     'rgd_geometry',
7     'rgd_imagery',
8     # Swagger
9     'drf_yasg',
10     'django_extensions',
11 ]
12 
13 ROOT_URLCONF = 'rgd_example.urls'
14 WSGI_APPLICATION = 'rgd_example.wsgi.application'
15 
16 
17 # Swagger
18 REFETCH_SCHEMA_WITH_AUTH = True
19 REFETCH_SCHEMA_ON_LOGOUT = True
20 OPERATIONS_SORTER = 'alpha'
21 DEEP_LINKING = True
22
```
--- END FILES ---

Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.

Here is an example:

```diff
diff --git a/examples/server_async.py b/examples/server_async.py
--- a/examples/server_async.py
+++ b/examples/server_async.py
@@ -313,4 +313,4 @@
 
 
 if __name__ == "__main__":
-    asyncio.run(run_async_server("."), debug=True)
+    asyncio.run(run_async_server(), debug=True)
diff --git a/examples/server_sync.py b/examples/server_sync.py
--- a/examples/server_sync.py
+++ b/examples/server_sync.py
@@ -313,5 +313,5 @@
 
 
 if __name__ == "__main__":
-    server = run_sync_server(".")
+    server = run_sync_server()
     server.shutdown()

```

diff --git a/example_project/rgd_example/settings.py b/example_project/rgd_example/settings.py
--- a/example_project/rgd_example/settings.py
+++ b/example_project/rgd_example/settings.py
@@ -19,3 +19,5 @@
 REFETCH_SCHEMA_ON_LOGOUT = True
 OPERATIONS_SORTER = 'alpha'
 DEEP_LINKING = True
+
+STATIC_URL = '/static/'

{"golden_diff": "diff --git a/example_project/rgd_example/settings.py b/example_project/rgd_example/settings.py\n--- a/example_project/rgd_example/settings.py\n+++ b/example_project/rgd_example/settings.py\n@@ -19,3 +19,5 @@\n REFETCH_SCHEMA_ON_LOGOUT = True\n OPERATIONS_SORTER = 'alpha'\n DEEP_LINKING = True\n+\n+STATIC_URL = '/static/'\n", "issue": "Improve VTK.js 3D Viewer\nAfter #406 is merged, we should improve the 3D viewer. Basically, use [this example](https://kitware.github.io/vtk-js/examples/GeometryViewer.html)\r\n\r\nThings we should have:\r\n\r\n- [x] drop-down menu to change the scalar array\r\n- [x] Scalar bar\r\n- [x] Representation style\r\n- [x] Better background color choice (likely black)\r\n- [x] Point size slider\r\n- [x] Support RGB colors\n", "before_files": [{"content": "from rgd_testing_utils.settings import *  # noqa\n\nINSTALLED_APPS += [  # noqa\n    'rgd_3d',\n    'rgd_fmv',\n    'rgd_geometry',\n    'rgd_imagery',\n    # Swagger\n    'drf_yasg',\n    'django_extensions',\n]\n\nROOT_URLCONF = 'rgd_example.urls'\nWSGI_APPLICATION = 'rgd_example.wsgi.application'\n\n\n# Swagger\nREFETCH_SCHEMA_WITH_AUTH = True\nREFETCH_SCHEMA_ON_LOGOUT = True\nOPERATIONS_SORTER = 'alpha'\nDEEP_LINKING = True\n", "path": "example_project/rgd_example/settings.py"}], "after_files": [{"content": "from rgd_testing_utils.settings import *  # noqa\n\nINSTALLED_APPS += [  # noqa\n    'rgd_3d',\n    'rgd_fmv',\n    'rgd_geometry',\n    'rgd_imagery',\n    # Swagger\n    'drf_yasg',\n    'django_extensions',\n]\n\nROOT_URLCONF = 'rgd_example.urls'\nWSGI_APPLICATION = 'rgd_example.wsgi.application'\n\n\n# Swagger\nREFETCH_SCHEMA_WITH_AUTH = True\nREFETCH_SCHEMA_ON_LOGOUT = True\nOPERATIONS_SORTER = 'alpha'\nDEEP_LINKING = True\n\nSTATIC_URL = '/static/'\n", "path": "example_project/rgd_example/settings.py"}]}