载入中...
搜索中...
未找到
eve::graphics::fog 命名空间参考

类

class  AnalyticalVolLight
 Analytic volumetric light: ray ∩ capped frustum, depth-clipped short integral. 更多...
 
struct  AnalyticBeam
 Analytic beam volume: capped cone frustum or pyramidal spot. 更多...
 
class  BeerLightCache
 Cached light-path transmittance used by Fast / Enhanced quality tiers. 更多...
 
class  ContinuousArt
 Post-physics stylization layer. 更多...
 
struct  ContinuousArtOutput
 Stylized fog presentation derived from a physical FogRayResult. 更多...
 
struct  ContinuousArtParams
 Continuous-art stylization that never mutates density or optics. 更多...
 
struct  DustParticle
 Deterministic dust mote spawned inside an analytic volume. 更多...
 
struct  FogCflReport
 CFL stability snapshot for the MAC fluid solver. 更多...
 
class  FogDensityField
 World-space density bands, curl assist velocity, and lighting helpers. 更多...
 
class  FogFroxelBridge
 Maps world-space density into a camera froxel volume and integrates it. 更多...
 
class  FogInteractor
 Analytic solid proxies that carve fog and inject wake into the MAC field. 更多...
 
class  FogProfile
 Unit-density optical profile for participating media. 更多...
 
struct  FogQualityBudget
 Resource / sample budget derived from a quality preset. 更多...
 
struct  FogRayInterval
 Interval along a ray where media is present (t in world units). 更多...
 
class  FogRayMarch
 World-space fog ray marcher with Beer–Lambert extinction and HG phase. 更多...
 
struct  FogRayResult
 Optical result of integrating one view ray through fog. 更多...
 
struct  FogSolidProxy
 One analytic solid that carves / wakes the fog domain. 更多...
 
class  FogSystem
 Orchestrates density, MAC transport, optics, froxel mapping, and art. 更多...
 
struct  FogVolumeBound
 Analytic volume used to bound a camera ray before sampling. 更多...
 
struct  FogWorldBounds
 Axis-aligned world bounds for a fog simulation domain. 更多...
 
class  MacFluidGrid
 MAC (Marker-And-Cell) staggered-grid Eulerian fog fluid. 更多...
 
class  ProceduralDust
 Procedural dust that does not use persistent particle buffers or screen trails. 更多...
 
class  RealtimeFog
 Optional graphics satellite for realtime fog (MAC + raymarch + froxel + analytic lights). 更多...
 
class  SceneWind
 World-space wind provider for MAC fog transport. 更多...
 

枚举

enum class  FogQuality : uint8_t { Fast = 0 , Enhanced = 1 , PhysicalReference = 2 }
 Tracking / cache / skip budget for the realtime fog pipeline. 更多...
 
enum class  FogProxyShape : uint8_t { Sphere = 0 , Capsule = 1 , Obb = 2 }
 Solid proxy kinds accepted by the realtime fog interactor. 更多...
 

函数

constexpr std::string_view fogQualityName (FogQuality quality) noexcept
 Stable spelling of a quality preset.
 
FogQuality fogQualityFromName (std::string_view name) noexcept
 Parse a quality spelling; unknown values yield Enhanced.
 
FogQualityBudget budgetFor (FogQuality quality) noexcept
 Resolve the budget for a quality preset.
 
 Module_IMPL (RealtimeFog, new RealtimeFog())
 

枚举类型说明

◆ FogProxyShape

enum class eve::graphics::fog::FogProxyShape : uint8_t
strong

Solid proxy kinds accepted by the realtime fog interactor.

枚举值
Sphere 
Capsule 
Obb 

在文件 FogTypes.h 第 139 行定义.

◆ FogQuality

enum class eve::graphics::fog::FogQuality : uint8_t
strong

Tracking / cache / skip budget for the realtime fog pipeline.

枚举值
Fast 

Low sample count, Beer cache, occupancy skip.

Enhanced 

Temporal + spatial reconstruction, Beer cache.

PhysicalReference 

Dense tracking, no skip shortcuts.

在文件 FogTypes.h 第 13 行定义.

函数说明

◆ budgetFor()

◆ fogQualityFromName()

FogQuality eve::graphics::fog::fogQualityFromName ( std::string_view  name)
inlinenoexcept

Parse a quality spelling; unknown values yield Enhanced.

在文件 FogTypes.h 第 30 行定义.

引用了 Enhanced, Fast, name , 以及 PhysicalReference.

◆ fogQualityName()

constexpr std::string_view eve::graphics::fog::fogQualityName ( FogQuality  quality)
inlineconstexprnoexcept

Stable spelling of a quality preset.

在文件 FogTypes.h 第 20 行定义.

引用了 Enhanced, Fast , 以及 PhysicalReference.

被这些函数引用 eve::graphics::fog::RealtimeFog::qualityName().

◆ Module_IMPL()

eve::graphics::fog::Module_IMPL ( RealtimeFog  ,
new   RealtimeFog() 
)