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

Data public API. 更多...

#include <RenderSystem3D.h>

类

struct  ReflectionProbe
 ReflectionProbe public API. 更多...
 

Public 属性

float eyeX = 0.f
 
float eyeY = 0.f
 
float eyeZ = 3.f
 
float targetX = 0.f
 
float targetY = 0.f
 
float targetZ = 0.f
 
float upX = 0.f
 
float upY = 1.f
 
float upZ = 0.f
 
float fovYDeg = 60.f
 
float nearZ = 0.1f
 
float farZ = 100.f
 
float aperture = 19.f
 
float focalLength = 50.f
 
float lodBias = 1.f
 
std::array< float, 32 > layerCullDistances {}
 
std::array< float, 32 > shadowLayerCullDistances {}
 
bool orthographic = false
 
float orthoHeight = 20.f
 
float ambientR = 0.12f
 
float ambientG = 0.12f
 
float ambientB = 0.14f
 
Texture * envMap = nullptr
 
float envIntensity = 1.f
 
glm::vec3 envProbeCenter {0.f}
 
glm::vec3 envProbeExtent {0.f}
 
std::array< ReflectionProbe, kMaxReflectionProbes > reflectionProbes {}
 
float exposureEV = 0.f
 
bool autoExposure = false
 
float autoExposureMinEV = -8.f
 
float autoExposureMaxEV = 8.f
 
float bloomIntensity = 0.f
 
float bloomThreshold = 1.f
 
float dofFocusDistance = 0.f
 
float dofMaxBlurPx = 0.f
 
float dofFocusRange = 8.f
 
bool active = false
 
Camera3D * entity = nullptr
 
float screenRayOx = 0.f
 
float screenRayOy = 0.f
 
float screenRayOz = 0.f
 
float screenRayDx = 0.f
 
float screenRayDy = 0.f
 
float screenRayDz = -1.f
 

静态 Public 属性

static constexpr int kMaxReflectionProbes = 8
 

详细描述

Data public API.

在文件 RenderSystem3D.h 第 38 行定义.

类成员变量说明

◆ active

bool eve::graphics::Camera3D::Data::active = false

在文件 RenderSystem3D.h 第 77 行定义.

◆ ambientB

float eve::graphics::Camera3D::Data::ambientB = 0.14f

在文件 RenderSystem3D.h 第 62 行定义.

◆ ambientG

float eve::graphics::Camera3D::Data::ambientG = 0.12f

在文件 RenderSystem3D.h 第 62 行定义.

◆ ambientR

float eve::graphics::Camera3D::Data::ambientR = 0.12f

在文件 RenderSystem3D.h 第 62 行定义.

◆ aperture

float eve::graphics::Camera3D::Data::aperture = 19.f

在文件 RenderSystem3D.h 第 54 行定义.

◆ autoExposure

bool eve::graphics::Camera3D::Data::autoExposure = false

在文件 RenderSystem3D.h 第 69 行定义.

◆ autoExposureMaxEV

float eve::graphics::Camera3D::Data::autoExposureMaxEV = 8.f

在文件 RenderSystem3D.h 第 71 行定义.

◆ autoExposureMinEV

float eve::graphics::Camera3D::Data::autoExposureMinEV = -8.f

在文件 RenderSystem3D.h 第 70 行定义.

◆ bloomIntensity

float eve::graphics::Camera3D::Data::bloomIntensity = 0.f

在文件 RenderSystem3D.h 第 72 行定义.

◆ bloomThreshold

float eve::graphics::Camera3D::Data::bloomThreshold = 1.f

在文件 RenderSystem3D.h 第 73 行定义.

◆ dofFocusDistance

float eve::graphics::Camera3D::Data::dofFocusDistance = 0.f

在文件 RenderSystem3D.h 第 74 行定义.

◆ dofFocusRange

float eve::graphics::Camera3D::Data::dofFocusRange = 8.f

在文件 RenderSystem3D.h 第 76 行定义.

◆ dofMaxBlurPx

float eve::graphics::Camera3D::Data::dofMaxBlurPx = 0.f

在文件 RenderSystem3D.h 第 75 行定义.

◆ entity

Camera3D* eve::graphics::Camera3D::Data::entity = nullptr

在文件 RenderSystem3D.h 第 78 行定义.

◆ envIntensity

float eve::graphics::Camera3D::Data::envIntensity = 1.f

在文件 RenderSystem3D.h 第 64 行定义.

被这些函数引用 eve::graphics::RenderSystem3D::render().

◆ envMap

Texture* eve::graphics::Camera3D::Data::envMap = nullptr

在文件 RenderSystem3D.h 第 63 行定义.

被这些函数引用 eve::graphics::RenderSystem3D::render().

◆ envProbeCenter

glm::vec3 eve::graphics::Camera3D::Data::envProbeCenter {0.f}

在文件 RenderSystem3D.h 第 65 行定义.

被这些函数引用 eve::graphics::RenderSystem3D::render().

◆ envProbeExtent

glm::vec3 eve::graphics::Camera3D::Data::envProbeExtent {0.f}

在文件 RenderSystem3D.h 第 66 行定义.

被这些函数引用 eve::graphics::RenderSystem3D::render().

◆ exposureEV

float eve::graphics::Camera3D::Data::exposureEV = 0.f

在文件 RenderSystem3D.h 第 68 行定义.

◆ eyeX

float eve::graphics::Camera3D::Data::eyeX = 0.f

在文件 RenderSystem3D.h 第 50 行定义.

被这些函数引用 eve::decal::Decal::Decal().

◆ eyeY

float eve::graphics::Camera3D::Data::eyeY = 0.f

在文件 RenderSystem3D.h 第 50 行定义.

被这些函数引用 eve::decal::Decal::Decal().

◆ eyeZ

float eve::graphics::Camera3D::Data::eyeZ = 3.f

在文件 RenderSystem3D.h 第 50 行定义.

被这些函数引用 eve::decal::Decal::Decal().

◆ farZ

float eve::graphics::Camera3D::Data::farZ = 100.f

在文件 RenderSystem3D.h 第 53 行定义.

被这些函数引用 eve::graphics::RenderSystem3D::render().

◆ focalLength

float eve::graphics::Camera3D::Data::focalLength = 50.f

在文件 RenderSystem3D.h 第 54 行定义.

◆ fovYDeg

float eve::graphics::Camera3D::Data::fovYDeg = 60.f

在文件 RenderSystem3D.h 第 53 行定义.

被这些函数引用 eve::graphics::RenderSystem3D::render().

◆ kMaxReflectionProbes

constexpr int eve::graphics::Camera3D::Data::kMaxReflectionProbes = 8
staticconstexpr

◆ layerCullDistances

std::array<float, 32> eve::graphics::Camera3D::Data::layerCullDistances {}

Zero means the normal camera far plane controls the layer.

在文件 RenderSystem3D.h 第 57 行定义.

◆ lodBias

float eve::graphics::Camera3D::Data::lodBias = 1.f

在文件 RenderSystem3D.h 第 55 行定义.

◆ nearZ

float eve::graphics::Camera3D::Data::nearZ = 0.1f

在文件 RenderSystem3D.h 第 53 行定义.

被这些函数引用 eve::graphics::RenderSystem3D::render().

◆ orthographic

bool eve::graphics::Camera3D::Data::orthographic = false

在文件 RenderSystem3D.h 第 60 行定义.

◆ orthoHeight

float eve::graphics::Camera3D::Data::orthoHeight = 20.f

在文件 RenderSystem3D.h 第 61 行定义.

◆ reflectionProbes

std::array<ReflectionProbe, kMaxReflectionProbes> eve::graphics::Camera3D::Data::reflectionProbes {}

在文件 RenderSystem3D.h 第 67 行定义.

◆ screenRayDx

float eve::graphics::Camera3D::Data::screenRayDx = 0.f

在文件 RenderSystem3D.h 第 81 行定义.

◆ screenRayDy

float eve::graphics::Camera3D::Data::screenRayDy = 0.f

在文件 RenderSystem3D.h 第 81 行定义.

◆ screenRayDz

float eve::graphics::Camera3D::Data::screenRayDz = -1.f

在文件 RenderSystem3D.h 第 81 行定义.

◆ screenRayOx

float eve::graphics::Camera3D::Data::screenRayOx = 0.f

在文件 RenderSystem3D.h 第 80 行定义.

◆ screenRayOy

float eve::graphics::Camera3D::Data::screenRayOy = 0.f

在文件 RenderSystem3D.h 第 80 行定义.

◆ screenRayOz

float eve::graphics::Camera3D::Data::screenRayOz = 0.f

在文件 RenderSystem3D.h 第 80 行定义.

◆ shadowLayerCullDistances

std::array<float, 32> eve::graphics::Camera3D::Data::shadowLayerCullDistances {}

Zero means the normal shadow cascade range controls the layer.

在文件 RenderSystem3D.h 第 59 行定义.

被这些函数引用 eve::graphics::RenderSystem3D::render().

◆ targetX

float eve::graphics::Camera3D::Data::targetX = 0.f

在文件 RenderSystem3D.h 第 51 行定义.

◆ targetY

float eve::graphics::Camera3D::Data::targetY = 0.f

在文件 RenderSystem3D.h 第 51 行定义.

◆ targetZ

float eve::graphics::Camera3D::Data::targetZ = 0.f

在文件 RenderSystem3D.h 第 51 行定义.

◆ upX

float eve::graphics::Camera3D::Data::upX = 0.f

在文件 RenderSystem3D.h 第 52 行定义.

◆ upY

float eve::graphics::Camera3D::Data::upY = 1.f

在文件 RenderSystem3D.h 第 52 行定义.

◆ upZ

float eve::graphics::Camera3D::Data::upZ = 0.f

在文件 RenderSystem3D.h 第 52 行定义.


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