载入中...
搜索中...
未找到
FogFroxelBridge.h
浏览该文件的文档.
1#pragma once
2#include "common/Export.h"
3
4#include "common/Result.h"
9
10#include <glm/mat4x4.hpp>
11#include <glm/vec3.hpp>
12
13namespace eve::graphics {
14class AtmosphereVolume;
15}
16
17namespace eve::graphics::fog {
18
25public:
32 [[nodiscard]] Result<int> inject(AtmosphereVolume& volume, const FogDensityField& field,
33 const FogProfile& profile, const glm::mat4& invViewProj,
34 bool occupancySkip);
35
40 [[nodiscard]] Result<void> integrate(AtmosphereVolume& volume, const FogDensityField& field,
41 const FogProfile& profile, const glm::mat4& invViewProj,
42 const glm::vec3& lightDir, const glm::vec3& lightColor,
43 float intensity, const BeerLightCache* beerCache);
44};
45
46} // namespace eve::graphics::fog
double volume
#define EVENGINE_API_WORLD
Definition Export.h:109
Move-only, checked operation results for the common layer.
Move-only operation result carrying either a value or Status.
Definition Result.h:155
Camera-frustum volume used by the volumetric fog passes and CPU references.
Cached light-path transmittance used by Fast / Enhanced quality tiers.
World-space density bands, curl assist velocity, and lighting helpers.
Maps world-space density into a camera froxel volume and integrates it.
Unit-density optical profile for participating media.
Definition FogProfile.h:16
卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局...
Definition Animation.h:25
glm::vec4 lightColor
glm::vec4 lightDir
glm::mat4 invViewProj