载入中...
搜索中...
未找到
eve::graphics::fog::FogVolumeBound结构体 参考

Analytic volume used to bound a camera ray before sampling. 更多...

#include <FogRayMarch.h>

Public 类型

enum class  Kind : uint8_t { SkyShell , HeightLayer , Obb }
 Kind public API. 更多...
 

Public 属性

Kind kind = Kind::HeightLayer
 
float skyRadius = 200.f
 
float heightMin = 0.f
 
float heightMax = 8.f
 
glm::vec3 obbCenter {0.f}
 
glm::vec3 obbHalfExtents {4.f}
 
glm::vec3 obbAxisX {1.f, 0.f, 0.f}
 
glm::vec3 obbAxisY {0.f, 1.f, 0.f}
 
glm::vec3 obbAxisZ {0.f, 0.f, 1.f}
 

详细描述

Analytic volume used to bound a camera ray before sampling.

在文件 FogRayMarch.h 第 17 行定义.

成员枚举类型说明

◆ Kind

enum class eve::graphics::fog::FogVolumeBound::Kind : uint8_t
strong

Kind public API.

枚举值
SkyShell 
HeightLayer 
Obb 

在文件 FogRayMarch.h 第 19 行定义.

类成员变量说明

◆ heightMax

float eve::graphics::fog::FogVolumeBound::heightMax = 8.f

在文件 FogRayMarch.h 第 24 行定义.

被这些函数引用 eve::graphics::fog::FogRayMarch::intersectBound().

◆ heightMin

float eve::graphics::fog::FogVolumeBound::heightMin = 0.f

在文件 FogRayMarch.h 第 23 行定义.

被这些函数引用 eve::graphics::fog::FogRayMarch::intersectBound().

◆ kind

Kind eve::graphics::fog::FogVolumeBound::kind = Kind::HeightLayer

在文件 FogRayMarch.h 第 21 行定义.

被这些函数引用 eve::graphics::fog::FogRayMarch::intersectBound().

◆ obbAxisX

glm::vec3 eve::graphics::fog::FogVolumeBound::obbAxisX {1.f, 0.f, 0.f}

在文件 FogRayMarch.h 第 27 行定义.

被这些函数引用 eve::graphics::fog::FogRayMarch::intersectBound().

◆ obbAxisY

glm::vec3 eve::graphics::fog::FogVolumeBound::obbAxisY {0.f, 1.f, 0.f}

在文件 FogRayMarch.h 第 28 行定义.

被这些函数引用 eve::graphics::fog::FogRayMarch::intersectBound().

◆ obbAxisZ

glm::vec3 eve::graphics::fog::FogVolumeBound::obbAxisZ {0.f, 0.f, 1.f}

在文件 FogRayMarch.h 第 29 行定义.

被这些函数引用 eve::graphics::fog::FogRayMarch::intersectBound().

◆ obbCenter

glm::vec3 eve::graphics::fog::FogVolumeBound::obbCenter {0.f}

在文件 FogRayMarch.h 第 25 行定义.

被这些函数引用 eve::graphics::fog::FogRayMarch::intersectBound().

◆ obbHalfExtents

glm::vec3 eve::graphics::fog::FogVolumeBound::obbHalfExtents {4.f}

在文件 FogRayMarch.h 第 26 行定义.

被这些函数引用 eve::graphics::fog::FogRayMarch::intersectBound().

◆ skyRadius

float eve::graphics::fog::FogVolumeBound::skyRadius = 200.f

在文件 FogRayMarch.h 第 22 行定义.

被这些函数引用 eve::graphics::fog::FogRayMarch::intersectBound().


该结构体的文档由以下文件生成: