Open 3D Engine Atom Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::Render::RayTracingFeatureProcessor::SubMesh Struct Reference

Contains data for a single subMesh. More...

#include <RayTracingFeatureProcessor.h>

Public Attributes

RHI::Format m_positionFormat = RHI::Format::Unknown
 
RHI::StreamBufferView m_positionVertexBufferView
 
RHI::Ptr< RHI::BufferViewm_positionShaderBufferView
 
RHI::Format m_normalFormat = RHI::Format::Unknown
 
RHI::StreamBufferView m_normalVertexBufferView
 
RHI::Ptr< RHI::BufferViewm_normalShaderBufferView
 
RHI::Format m_tangentFormat = RHI::Format::Unknown
 
RHI::StreamBufferView m_tangentVertexBufferView
 
RHI::Ptr< RHI::BufferViewm_tangentShaderBufferView
 
RHI::Format m_bitangentFormat = RHI::Format::Unknown
 
RHI::StreamBufferView m_bitangentVertexBufferView
 
RHI::Ptr< RHI::BufferViewm_bitangentShaderBufferView
 
RHI::Format m_uvFormat = RHI::Format::Unknown
 
RHI::StreamBufferView m_uvVertexBufferView
 
RHI::Ptr< RHI::BufferViewm_uvShaderBufferView
 
RHI::IndexBufferView m_indexBufferView
 
RHI::Ptr< RHI::BufferViewm_indexShaderBufferView
 
RayTracingSubMeshBufferFlags m_bufferFlags = RayTracingSubMeshBufferFlags::None
 
AZ::Color m_irradianceColor = AZ::Color(1.0f)
 
RHI::Ptr< RHI::RayTracingBlasm_blas
 
AZ::Color m_baseColor = AZ::Color(0.0f)
 
float m_metallicFactor = 0.0f
 
float m_roughnessFactor = 0.0f
 
AZ::Color m_emissiveColor = AZ::Color(0.0f)
 
RayTracingSubMeshTextureFlags m_textureFlags = RayTracingSubMeshTextureFlags::None
 
RHI::Ptr< const RHI::ImageViewm_baseColorImageView
 
RHI::Ptr< const RHI::ImageViewm_normalImageView
 
RHI::Ptr< const RHI::ImageViewm_metallicImageView
 
RHI::Ptr< const RHI::ImageViewm_roughnessImageView
 
RHI::Ptr< const RHI::ImageViewm_emissiveImageView
 
Meshm_mesh = nullptr
 

Detailed Description

Contains data for a single subMesh.


The documentation for this struct was generated from the following file: