#include <Graphics.h>
Public 属性 | |
| glm::mat4 | mvp {1.f} |
| glm::mat4 | model {1.f} |
| glm::vec4 | lightDir {0.4f, 1.f, 0.3f, 0.f} |
| glm::vec4 | lightColor {1.f, 1.f, 1.f, 0.f} |
| glm::vec4 | tint {1.f, 1.f, 1.f, 1.f} |
| glm::vec4 | cameraPos {0.f, 0.f, 3.f, 0.45f} |
| glm::vec4 | ambient {0.12f, 0.12f, 0.14f, 0.f} |
| Light3DGpu | lights [Lighting3DPack::kMaxLights] {} |
| glm::vec4 | texBomb {4.f, 0.f, 1.f, 0.f} |
| glm::vec4 | parallax {0.f, 8.f, 32.f, 0.f} |
| glm::mat4 | view {1.f} |
| glm::vec4 | clipInfo {0.1f, 100.f, 0.f, 0.f} |
| glm::vec4 | cloud {0.f, 1.5f, 0.f, 0.f} |
| glm::vec4 | cloudWind {4.f, 0.f, 0.55f, 0.5f} |
| glm::vec4 | virtualTexture {0.f} |
| glm::vec4 | virtualAtlas {0.f} |
| glm::vec4 | bindlessEnv {0.f, 0.f, 0.f, 0.f} |
| glm::vec4 | envProbeCenter {0.f} |
| glm::vec4 | envProbeExtent {0.f} |
| glm::vec4 | skinInfo {0.f} |
| glm::vec4 | reflectionProbeCenter [ReflectionProbeUpload::kMaxProbes] {} |
| glm::vec4 | reflectionProbeExtent [ReflectionProbeUpload::kMaxProbes] {} |
| glm::vec4 | diffuseProbeSh [9] {} |
| glm::vec4 | diffuseProbeInfo {0.f} |
| glm::vec4 | diffuseVolumePosition [Lighting3DPack::kMaxDiffuseVolumeProbes] {} |
| glm::vec4 | diffuseVolumeExtent [Lighting3DPack::kMaxDiffuseVolumeProbes] {} |
| glm::vec4 | diffuseVolumeSh [Lighting3DPack::kMaxDiffuseVolumeProbes *9] {} |
| glm::vec4 | diffuseVolumeInfo {0.f} |
| glm::vec4 | lodFade {1.f, 0.f, 0.f, 0.f} |
详细描述
Mesh3DUBO public API.
在文件 Graphics.h 第 174 行定义.
类成员变量说明
◆ ambient
◆ bindlessEnv
在文件 Graphics.h 第 197 行定义.
◆ cameraPos
◆ clipInfo
◆ cloud
在文件 Graphics.h 第 191 行定义.
◆ cloudWind
在文件 Graphics.h 第 192 行定义.
◆ diffuseProbeInfo
| glm::vec4 eve::graphics::vulkan::Mesh3DUBO::diffuseProbeInfo {0.f} |
在文件 Graphics.h 第 204 行定义.
被这些函数引用 eve::graphics::vulkan::Graphics::setMesh3DLighting().
◆ diffuseProbeSh
| glm::vec4 eve::graphics::vulkan::Mesh3DUBO::diffuseProbeSh[9] {} |
在文件 Graphics.h 第 203 行定义.
被这些函数引用 eve::graphics::vulkan::Graphics::setMesh3DLighting().
◆ diffuseVolumeExtent
| glm::vec4 eve::graphics::vulkan::Mesh3DUBO::diffuseVolumeExtent[Lighting3DPack::kMaxDiffuseVolumeProbes] {} |
在文件 Graphics.h 第 206 行定义.
被这些函数引用 eve::graphics::vulkan::Graphics::setMesh3DLighting().
◆ diffuseVolumeInfo
| glm::vec4 eve::graphics::vulkan::Mesh3DUBO::diffuseVolumeInfo {0.f} |
在文件 Graphics.h 第 208 行定义.
被这些函数引用 eve::graphics::vulkan::Graphics::setMesh3DLighting().
◆ diffuseVolumePosition
| glm::vec4 eve::graphics::vulkan::Mesh3DUBO::diffuseVolumePosition[Lighting3DPack::kMaxDiffuseVolumeProbes] {} |
在文件 Graphics.h 第 205 行定义.
被这些函数引用 eve::graphics::vulkan::Graphics::setMesh3DLighting().
◆ diffuseVolumeSh
| glm::vec4 eve::graphics::vulkan::Mesh3DUBO::diffuseVolumeSh[Lighting3DPack::kMaxDiffuseVolumeProbes *9] {} |
在文件 Graphics.h 第 207 行定义.
被这些函数引用 eve::graphics::vulkan::Graphics::setMesh3DLighting().
◆ envProbeCenter
| glm::vec4 eve::graphics::vulkan::Mesh3DUBO::envProbeCenter {0.f} |
在文件 Graphics.h 第 198 行定义.
被这些函数引用 eve::graphics::vulkan::Graphics::setMesh3DEnvProbe().
◆ envProbeExtent
| glm::vec4 eve::graphics::vulkan::Mesh3DUBO::envProbeExtent {0.f} |
在文件 Graphics.h 第 199 行定义.
被这些函数引用 eve::graphics::vulkan::Graphics::setMesh3DEnvProbe().
◆ lightColor
◆ lightDir
◆ lights
| Light3DGpu eve::graphics::vulkan::Mesh3DUBO::lights[Lighting3DPack::kMaxLights] {} |
在文件 Graphics.h 第 183 行定义.
◆ lodFade
在文件 Graphics.h 第 209 行定义.
被这些函数引用 eve::graphics::vulkan::Graphics::setMesh3DLodDither().
◆ model
| glm::mat4 eve::graphics::vulkan::Mesh3DUBO::model {1.f} |
在文件 Graphics.h 第 177 行定义.
◆ mvp
| glm::mat4 eve::graphics::vulkan::Mesh3DUBO::mvp {1.f} |
◆ parallax
在文件 Graphics.h 第 186 行定义.
被这些函数引用 eve::graphics::vulkan::Graphics::setMesh3DParallax().
◆ reflectionProbeCenter
| glm::vec4 eve::graphics::vulkan::Mesh3DUBO::reflectionProbeCenter[ReflectionProbeUpload::kMaxProbes] {} |
在文件 Graphics.h 第 201 行定义.
◆ reflectionProbeExtent
| glm::vec4 eve::graphics::vulkan::Mesh3DUBO::reflectionProbeExtent[ReflectionProbeUpload::kMaxProbes] {} |
在文件 Graphics.h 第 202 行定义.
◆ skinInfo
| glm::vec4 eve::graphics::vulkan::Mesh3DUBO::skinInfo {0.f} |
在文件 Graphics.h 第 200 行定义.
◆ texBomb
在文件 Graphics.h 第 185 行定义.
被这些函数引用 eve::graphics::vulkan::Graphics::setMesh3DTexCellBomb().
◆ tint
在文件 Graphics.h 第 180 行定义.
被这些函数引用 eve::graphics::vulkan::Graphics::drawVoxelFaceInstances().
◆ view
| glm::mat4 eve::graphics::vulkan::Mesh3DUBO::view {1.f} |
◆ virtualAtlas
| glm::vec4 eve::graphics::vulkan::Mesh3DUBO::virtualAtlas {0.f} |
◆ virtualTexture
| glm::vec4 eve::graphics::vulkan::Mesh3DUBO::virtualTexture {0.f} |
在文件 Graphics.h 第 193 行定义.
被这些函数引用 eve::graphics::vulkan::Graphics::setMesh3DVirtualTexture().
该结构体的文档由以下文件生成:
- src/modules/graphics/vulkan/Graphics.h