From 2e4253896304b8949b03facff10ded3846d0e357 Mon Sep 17 00:00:00 2001
From: mzwang34 <“mzwang3434@gmail.com”>
Date: Fri, 20 Feb 2026 15:39:53 +0100
Subject: [PATCH 1/4] init experiment configuration UI
---
ExperimentConfigTest/App.razor | 12 +
.../ExperimentConfigTest.csproj | 17 +
ExperimentConfigTest/Imports.cs | 35 ++
ExperimentConfigTest/MainLayout.razor | 3 +
ExperimentConfigTest/Pages/Experiment.razor | 108 +++++
.../Pages/Experiment.razor.cs | 54 +++
ExperimentConfigTest/Pages/Index.razor | 39 ++
ExperimentConfigTest/Pages/_Host.cshtml | 34 ++
ExperimentConfigTest/Program.cs | 27 ++
.../Properties/launchSettings.json | 35 ++
ExperimentConfigTest/_Imports.razor | 4 +
.../appsettings.Development.json | 9 +
ExperimentConfigTest/appsettings.json | 9 +
ExperimentConfigTest/wwwroot/css/site.css | 86 ++++
SeeSharp.Blazor/IntegratorSelector.razor | 135 ++++++
SeeSharp.Blazor/IntegratorSelector.razor.cs | 406 ++++++++++++++++++
SeeSharp.Blazor/IntegratorSelector.razor.css | 180 ++++++++
SeeSharp.Blazor/IntegratorUtils.cs | 96 +++++
SeeSharp.Blazor/RenderSetting.razor | 41 ++
19 files changed, 1330 insertions(+)
create mode 100644 ExperimentConfigTest/App.razor
create mode 100644 ExperimentConfigTest/ExperimentConfigTest.csproj
create mode 100644 ExperimentConfigTest/Imports.cs
create mode 100644 ExperimentConfigTest/MainLayout.razor
create mode 100644 ExperimentConfigTest/Pages/Experiment.razor
create mode 100644 ExperimentConfigTest/Pages/Experiment.razor.cs
create mode 100644 ExperimentConfigTest/Pages/Index.razor
create mode 100644 ExperimentConfigTest/Pages/_Host.cshtml
create mode 100644 ExperimentConfigTest/Program.cs
create mode 100644 ExperimentConfigTest/Properties/launchSettings.json
create mode 100644 ExperimentConfigTest/_Imports.razor
create mode 100644 ExperimentConfigTest/appsettings.Development.json
create mode 100644 ExperimentConfigTest/appsettings.json
create mode 100644 ExperimentConfigTest/wwwroot/css/site.css
create mode 100644 SeeSharp.Blazor/IntegratorSelector.razor
create mode 100644 SeeSharp.Blazor/IntegratorSelector.razor.cs
create mode 100644 SeeSharp.Blazor/IntegratorSelector.razor.css
create mode 100644 SeeSharp.Blazor/IntegratorUtils.cs
create mode 100644 SeeSharp.Blazor/RenderSetting.razor
diff --git a/ExperimentConfigTest/App.razor b/ExperimentConfigTest/App.razor
new file mode 100644
index 00000000..6fd3ed1b
--- /dev/null
+++ b/ExperimentConfigTest/App.razor
@@ -0,0 +1,12 @@
+ Sorry, there's nothing at this address.
| Mesh | @(selected.Value.Mesh.Name) |
|---|---|
| Material | @(selected.Value.Mesh.Material.Name) (roughness: @(selected.Value.Mesh.Material.GetRoughness(selected.Value)), transmissive: @(selected.Value.Mesh.Material.IsTransmissive(selected.Value))) |
| Distance | @(selected.Value.Distance) |
| Position | @(selected.Value.Position) |
Rendering...
+ } +