Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 9 additions & 6 deletions src/Features/IBL.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@

struct IBL : Feature
{
private:
static constexpr std::string_view MOD_ID = "153478";

public:
static IBL* GetSingleton()
{
Expand All @@ -13,18 +16,18 @@ struct IBL : Feature

virtual inline std::string GetName() override { return "Image Based Lighting"; }
virtual inline std::string GetShortName() override { return "ImageBasedLighting"; }
virtual inline std::string GetFeatureModLink() override { return MakeNexusModURL(MOD_ID); }
virtual inline std::string_view GetShaderDefineName() override { return "IBL"; }
virtual std::string_view GetCategory() const override { return "Lighting"; }

virtual std::pair<std::string, std::vector<std::string>> GetFeatureSummary() override
{
return {
"Image Based Lighting enhances environmental lighting by using precomputed environment maps for realistic reflections and ambient lighting. This technique provides accurate environmental reflections and improved material rendering.",
{ "Realistic environmental reflections",
"Enhanced ambient lighting",
"Improved material appearance",
"Physically-based lighting",
"Dynamic environment integration" }
"Image Based Lighting provides realistic diffuse ambient lighting for exteriors.",
{ "Realistic diffuse ambient lighting from environment maps",
"Spherical harmonics-based ambient light calculation",
"Enhanced exterior ambient lighting quality",
"Configurable intensity and saturation, mixing with DALC" }
};
}

Expand Down