Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)

Enlighten API 3.10 Documentation
Results will update as you type.
  • class Enlighten MultithreadCpuWorkerCommon
  • class Enlighten NullGeometryTransparencySampler
  • class Enlighten NullMaterialEmissiveSampler
  • class Enlighten NullMaterialTransparencySampler
  • class Enlighten NullSampler
  • class Enlighten OctreeBuilder
  • class Enlighten OctreeSearchResult
  • class Enlighten OutputOctreeBuilder
  • class Enlighten PackedDusterPoint
  • class Enlighten PipelineCubemap
  • class Enlighten PipelineError
  • class Enlighten PipelineExcludedInstance
  • class Enlighten PipelineGeom
  • class Enlighten PipelineGeometryProperties
  • class Enlighten PipelineGlobalParameters
  • class Enlighten PipelineInstanceParameters
  • class Enlighten PipelineLineWriter
  • class Enlighten PipelineMesh
  • class Enlighten PipelinePaths
  • class Enlighten PipelineProbeRegion
  • class Enlighten PipelineProbeVolume
  • class Enlighten PipelineRadiosityInstance
  • class Enlighten PipelineScene
  • class Enlighten PipelineTransform
  • class Enlighten PointLight
  • class Enlighten PointLightMeta
  • class Enlighten PointProjection
  • class Enlighten PointProjectionOptions
  • class Enlighten PointProjectionScratchMem
  • class Enlighten PointProjectionSurface
  • class Enlighten PointProjectionVersion
  • class Enlighten PppiManager
  • class Enlighten PppiWorld
  • class Enlighten PrecompInputAutoProbeVolume
  • class Enlighten PrecompInputFace
  • class Enlighten PrecompInputInstance
  • class Enlighten PrecompInputOctreeBoxSet
  • class Enlighten PrecompInputOctreePointSet
  • class Enlighten PrecompInputOctreeVolume
  • class Enlighten PrecompInputVertex
  • class Enlighten PrecompMaterialInfo
  • class Enlighten PrecompMeshProperties
  • class Enlighten PrecompOctreeNode
  • class Enlighten PrecompOctreeProbeKey
  • class Enlighten PrecomputedVisibilityData
  • class Enlighten PrecomputedVisibilityWorkspace
  • class Enlighten PrecomputeError
  • class Enlighten PrecomputeLoaderBuilder
  • class Enlighten PrecomputeParameters
  • class Enlighten PrecomputePipeline
  • class Enlighten PrecomputeProcess
  • class Enlighten PrecompVolumeQueryBox
  • class Enlighten PrecompVoxelId
  • class Enlighten PrecompVoxelOctree
  • class Enlighten PrecompVoxelOctreePath
  • class Enlighten PrecompVoxelOctreeVolume
  • class Enlighten ProbeBounceBuffer
  • class Enlighten ProbeBounceWorkspace
  • class Enlighten ProbeInterpolant
  • class Enlighten ProbeInterpolationTask
  • class Enlighten ProbeSetDataBlock
  • class Enlighten ProbeSetManagerVoxel
  • class Enlighten ProbeSetMeta
  • class Enlighten ProbeSetOctreeNode
  • class Enlighten ProbeSetVirtualProbe
  • class Enlighten ProfileHistory
  • class Enlighten QuadIterator
  • class Enlighten QuadShader
  • class Enlighten QuickFlatClusterShader
  • class Enlighten QuickQuadShader
  • class Enlighten R9G9B9E5CpuTextureSampler
  • class Enlighten R11G11B10CpuTextureSampler
  • class Enlighten RadCubeMapCore
  • class Enlighten RadCubeMapMetaData
  • class Enlighten RadCubeMapTask
  • class Enlighten RadDataBlock
  • class Enlighten RadDebugBucketSelectionTask
  • class Enlighten RadDebugColouringTask
  • class Enlighten RadDebugPixelInfo
  • class Enlighten RadiosityInputTree
  • class Enlighten RadiosityInstance
    Calendars

You‘re viewing this with anonymous access, so some content might be blocked.
/
class Enlighten PrecompMaterialInfo

    This is the documentation for Enlighten.

    class Enlighten PrecompMaterialInfo

    Nov 21, 2019

    class Enlighten::PrecompMaterialInfo

    Material precompute properties. Assign these to specific instance, mesh and material GUIDs using SetMaterialInfo on an IPrecompInputSystem object.

    Variables

    Name Description
    ePrecompMaterialBackfaceBehaviourType m_BackfaceBehaviourType

    Behaviour of triangle backfaces.

    float m_IndirectReflectivity

    Indirect reflectivity.

    float m_IndirectTransparency

    Indirect transparency.

    bool m_IsEmissive

    Is this material going to be emissive at runtime?

    ePrecompMaterialShadowfaceBehaviourType m_ShadowfaceBehaviourType

    Which triangle faces cast shadows.

    Functions

    Name Description
    IsBackfaceValid()

    Checks if backfaces of this material are considered valid.

    IsClusteringImportant()

    materials that are "clustering important" affect precompute preclustering and clustering.

    IsEmissive()

    Checks if this material is marked as emissive.

    IsFullyTransparent()

    Checks if this material is fully transparent.

    IsOccluder()

    Checks if this material is an occluder.

    operator==(PrecompMaterialInfo const &)

    Comparison between two PrecompMaterialInfos.

    PrecompMaterialInfo()

    Construct a new PrecompMaterialInfo object.


    bool Enlighten::PrecompMaterialInfo::IsBackfaceValid


    public: bool IsBackfaceValid() const


    Checks if backfaces of this material are considered valid.


    bool Enlighten::PrecompMaterialInfo::IsClusteringImportant


    public: bool IsClusteringImportant() const


    materials that are "clustering important" affect precompute preclustering and clustering.

    preclustering: given leaf cluster can contain only triangles with either non-important materials or triangles with the same important materials i.e. there is no mixing of different important materials and no mixing of important and non-important materials in leaf clusters. clustering: leaf clusters with important materials are cut into separate cluster trees (one per important material)


    bool Enlighten::PrecompMaterialInfo::IsEmissive


    public: bool IsEmissive() const


    Checks if this material is marked as emissive.


    bool Enlighten::PrecompMaterialInfo::IsFullyTransparent


    public: bool IsFullyTransparent() const


    Checks if this material is fully transparent.


    bool Enlighten::PrecompMaterialInfo::IsOccluder


    public: bool IsOccluder() const


    Checks if this material is an occluder.


    bool Enlighten::PrecompMaterialInfo::operator==


    public: bool operator==
    (
        PrecompMaterialInfo const & other
    ) const


    Comparison between two PrecompMaterialInfos.


    Enlighten::PrecompMaterialInfo::PrecompMaterialInfo


    public: PrecompMaterialInfo()


    Construct a new PrecompMaterialInfo object.

    , multiple selections available,
    {"serverDuration": 10, "requestCorrelationId": "7f5bf6a4bbf74b72ae6859f2b9aa4c4e"}