Post-physics stylization layer. 更多...
#include <ContinuousArt.h>
Public 成员函数 | |
| const ContinuousArtParams & | params () const noexcept |
| Params. | |
| Result< void > | setParams (const ContinuousArtParams ¶ms) |
| Replace art parameters after validation. | |
| ContinuousArtOutput | stylize (const FogRayResult &physical, float viewZ, float neighborOpacity=0.f) const noexcept |
| Stylize a physical fog integration result. | |
详细描述
Post-physics stylization layer.
Consumes FogRayResult only. Never writes density, velocity, extinction, or transmittance — art parameters are presentation-only.
在文件 ContinuousArt.h 第 15 行定义.
成员函数说明
◆ params()
|
inlinenoexcept |
◆ setParams()
| Result< void > eve::graphics::fog::ContinuousArt::setParams | ( | const ContinuousArtParams & | params | ) |
Replace art parameters after validation.
在文件 ContinuousArt.cpp 第 12 行定义.
引用了 eve::graphics::fog::ContinuousArtParams::colorTint, eve::graphics::fog::ContinuousArtParams::edgeBoost, eve::Diagnostic::error(), eve::Result< T >::failure(), eve::graphics::fog::ContinuousArtParams::internalGlow, eve::InvalidArgument, params(), eve::graphics::fog::ContinuousArtParams::silhouetteSoftness, eve::graphics::fog::ContinuousArtParams::silverDust, eve::Result< T >::success() , 以及 v.
◆ stylize()
|
noexcept |
Stylize a physical fog integration result.
- 参数
-
physical Optical ray result from FogRayMarch / froxel sample. viewZ Linear view depth used for edge/silhouette cues. neighborOpacity Optional neighbor opacity for edge boost (0..1).
在文件 ContinuousArt.cpp 第 31 行定义.
引用了 eve::graphics::fog::ContinuousArtOutput::color, eve::graphics::fog::ContinuousArtOutput::dustHighlight, eve::graphics::fog::ContinuousArtOutput::edgeMask, eve::graphics::fog::ContinuousArtOutput::opacity , 以及 opacity.
该类的文档由以下文件生成:
- src/modules/graphics/fog/ContinuousArt.h
- src/modules/graphics/fog/ContinuousArt.cpp