Diligent Engine
 
Loading...
Searching...
No Matches
Diligent::GLTF_PBR_Renderer::RenderInfo Struct Reference

Rendering information. More...

#include <GLTF_PBR_Renderer.hpp>

Public Types

enum  ALPHA_MODE_FLAGS : Uint32 {
  ALPHA_MODE_FLAG_NONE = 0 , ALPHA_MODE_FLAG_OPAQUE = 1 << GLTF::Material::ALPHA_MODE_OPAQUE , ALPHA_MODE_FLAG_MASK = 1 << GLTF::Material::ALPHA_MODE_MASK , ALPHA_MODE_FLAG_BLEND = 1 << GLTF::Material::ALPHA_MODE_BLEND ,
  ALPHA_MODE_FLAG_ALL = ALPHA_MODE_FLAG_OPAQUE | ALPHA_MODE_FLAG_MASK | ALPHA_MODE_FLAG_BLEND
}
 Alpha mode flags. More...
 

Public Attributes

Uint32 SceneIndex = 0
 Index of the scene to render.
 
float4x4 ModelTransform = float4x4::Identity()
 Model transform matrix.
 
ALPHA_MODE_FLAGS AlphaModes = ALPHA_MODE_FLAG_ALL
 Flag indicating which alpha modes to render.
 

Detailed Description

Rendering information.

Member Enumeration Documentation

◆ ALPHA_MODE_FLAGS

Alpha mode flags.

Enumerator
ALPHA_MODE_FLAG_NONE 

Render nothing.

ALPHA_MODE_FLAG_OPAQUE 

Render opaque matetrials.

ALPHA_MODE_FLAG_MASK 

Render alpha-masked matetrials.

ALPHA_MODE_FLAG_BLEND 

Render alpha-blended matetrials.

ALPHA_MODE_FLAG_ALL 

Render all materials.