Vulkan Schnee 0.0.1 (22840dc8)
High-performance rendering engine
Loading...
Searching...
No Matches
Engine::Rendering::GpuBuffers::DiffuseShaderMaterial Struct Reference

GPU-side diffuse textured material. More...

#include <RenderData.h>

Public Attributes

uint32_t baseColorTextureIndex
 Texture descriptor index, or 0xFFFFFFFF when absent.
float _padding1 [3]
 Padding that places baseColorFactor at byte offset 16.
glm::vec4 baseColorFactor
 Linear RGBA multiplier applied to the base-color texture.

Detailed Description

GPU-side diffuse textured material.

Layout matches GLSL std430.

Definition at line 361 of file RenderData.h.

Member Data Documentation

◆ _padding1

float Engine::Rendering::GpuBuffers::DiffuseShaderMaterial::_padding1[3]

Padding that places baseColorFactor at byte offset 16.

Definition at line 364 of file RenderData.h.

◆ baseColorFactor

glm::vec4 Engine::Rendering::GpuBuffers::DiffuseShaderMaterial::baseColorFactor

Linear RGBA multiplier applied to the base-color texture.

Definition at line 365 of file RenderData.h.

◆ baseColorTextureIndex

uint32_t Engine::Rendering::GpuBuffers::DiffuseShaderMaterial::baseColorTextureIndex

Texture descriptor index, or 0xFFFFFFFF when absent.

Definition at line 363 of file RenderData.h.


The documentation for this struct was generated from the following file:
  • /workspace/magerbeton/gl3-vulkan/code/Engine/include/Engine/Renderer/RenderData.h