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::BufferView > | m_positionShaderBufferView |
RHI::Format | m_normalFormat = RHI::Format::Unknown |
RHI::StreamBufferView | m_normalVertexBufferView |
RHI::Ptr< RHI::BufferView > | m_normalShaderBufferView |
RHI::Format | m_tangentFormat = RHI::Format::Unknown |
RHI::StreamBufferView | m_tangentVertexBufferView |
RHI::Ptr< RHI::BufferView > | m_tangentShaderBufferView |
RHI::Format | m_bitangentFormat = RHI::Format::Unknown |
RHI::StreamBufferView | m_bitangentVertexBufferView |
RHI::Ptr< RHI::BufferView > | m_bitangentShaderBufferView |
RHI::Format | m_uvFormat = RHI::Format::Unknown |
RHI::StreamBufferView | m_uvVertexBufferView |
RHI::Ptr< RHI::BufferView > | m_uvShaderBufferView |
RHI::IndexBufferView | m_indexBufferView |
RHI::Ptr< RHI::BufferView > | m_indexShaderBufferView |
RayTracingSubMeshBufferFlags | m_bufferFlags = RayTracingSubMeshBufferFlags::None |
AZ::Color | m_irradianceColor = AZ::Color(1.0f) |
RHI::Ptr< RHI::RayTracingBlas > | m_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::ImageView > | m_baseColorImageView |
RHI::Ptr< const RHI::ImageView > | m_normalImageView |
RHI::Ptr< const RHI::ImageView > | m_metallicImageView |
RHI::Ptr< const RHI::ImageView > | m_roughnessImageView |
RHI::Ptr< const RHI::ImageView > | m_emissiveImageView |
Mesh * | m_mesh = nullptr |
Contains data for a single subMesh.