#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 行定义.
◆ envMap
| Texture* eve::graphics::Camera3D::Data::envMap = nullptr |
在文件 RenderSystem3D.h 第 63 行定义.
◆ envProbeCenter
| glm::vec3 eve::graphics::Camera3D::Data::envProbeCenter {0.f} |
在文件 RenderSystem3D.h 第 65 行定义.
◆ envProbeExtent
| glm::vec3 eve::graphics::Camera3D::Data::envProbeExtent {0.f} |
在文件 RenderSystem3D.h 第 66 行定义.
◆ 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 行定义.
◆ focalLength
| float eve::graphics::Camera3D::Data::focalLength = 50.f |
在文件 RenderSystem3D.h 第 54 行定义.
◆ fovYDeg
| float eve::graphics::Camera3D::Data::fovYDeg = 60.f |
在文件 RenderSystem3D.h 第 53 行定义.
◆ kMaxReflectionProbes
|
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 行定义.
◆ 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 行定义.
◆ 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 行定义.
该结构体的文档由以下文件生成:
- src/modules/graphics/RenderSystem3D.h