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

Mesh3DUBO public API. 更多...

#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

glm::vec4 eve::graphics::vulkan::Mesh3DUBO::ambient {0.12f, 0.12f, 0.14f, 0.f}

◆ bindlessEnv

glm::vec4 eve::graphics::vulkan::Mesh3DUBO::bindlessEnv {0.f, 0.f, 0.f, 0.f}

在文件 Graphics.h 第 197 行定义.

◆ cameraPos

glm::vec4 eve::graphics::vulkan::Mesh3DUBO::cameraPos {0.f, 0.f, 3.f, 0.45f}

◆ clipInfo

glm::vec4 eve::graphics::vulkan::Mesh3DUBO::clipInfo {0.1f, 100.f, 0.f, 0.f}

◆ cloud

glm::vec4 eve::graphics::vulkan::Mesh3DUBO::cloud {0.f, 1.5f, 0.f, 0.f}

在文件 Graphics.h 第 191 行定义.

被这些函数引用 eve::graphics::vulkan::Graphics::setCloudShadows().

◆ cloudWind

glm::vec4 eve::graphics::vulkan::Mesh3DUBO::cloudWind {4.f, 0.f, 0.55f, 0.5f}

在文件 Graphics.h 第 192 行定义.

被这些函数引用 eve::graphics::vulkan::Graphics::setCloudShadows().

◆ 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

glm::vec4 eve::graphics::vulkan::Mesh3DUBO::lightColor {1.f, 1.f, 1.f, 0.f}

◆ lightDir

glm::vec4 eve::graphics::vulkan::Mesh3DUBO::lightDir {0.4f, 1.f, 0.3f, 0.f}

◆ lights

Light3DGpu eve::graphics::vulkan::Mesh3DUBO::lights[Lighting3DPack::kMaxLights] {}

在文件 Graphics.h 第 183 行定义.

◆ lodFade

glm::vec4 eve::graphics::vulkan::Mesh3DUBO::lodFade {1.f, 0.f, 0.f, 0.f}

在文件 Graphics.h 第 209 行定义.

被这些函数引用 eve::graphics::vulkan::Graphics::setMesh3DLodDither().

◆ model

glm::mat4 eve::graphics::vulkan::Mesh3DUBO::model {1.f}

在文件 Graphics.h 第 177 行定义.

◆ mvp

◆ parallax

glm::vec4 eve::graphics::vulkan::Mesh3DUBO::parallax {0.f, 8.f, 32.f, 0.f}

在文件 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

glm::vec4 eve::graphics::vulkan::Mesh3DUBO::texBomb {4.f, 0.f, 1.f, 0.f}

在文件 Graphics.h 第 185 行定义.

被这些函数引用 eve::graphics::vulkan::Graphics::setMesh3DTexCellBomb().

◆ tint

glm::vec4 eve::graphics::vulkan::Mesh3DUBO::tint {1.f, 1.f, 1.f, 1.f}

在文件 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().


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