Search Results for

    Show / Hide Table of Contents

    Class MeshAccelerationStructure

    Acceleration Structure utility for robust ray tracing mesh geometry with optimized data structure.

    Inheritance
    MeshAccelerationStructure
    Assembly: FlaxEngine.dll
    File: Engine/Tools/ModelTool/MeshAccelerationStructure.h
    Syntax
    public class MeshAccelerationStructure

    Methods

    Add(const ModelData* modelData, int32 lodIndex, bool copy=false)

    Declaration
    public void Add(const ModelData* modelData, int32 lodIndex, bool copy=false)
    Parameters
    ModelData modelData

    int32 lodIndex

    bool copy

    Add(Float3* vb, int32 vertices, void* ib, int32 indices, bool use16BitIndex, bool copy=false)

    Declaration
    public void Add(Float3* vb, int32 vertices, void* ib, int32 indices, bool use16BitIndex, bool copy=false)
    Parameters
    Float3 vb

    int32 vertices

    void ib

    int32 indices

    bool use16BitIndex

    bool copy

    Add(Model* model, int32 lodIndex)

    Declaration
    public void Add(Model* model, int32 lodIndex)
    Parameters
    Model model

    int32 lodIndex

    BuildBVH(int32 maxLeafSize=16)

    Declaration
    public void BuildBVH(int32 maxLeafSize=16)
    Parameters
    int32 maxLeafSize

    PointQuery(const Vector3& point, Real& hitDistance, Vector3& hitPoint, Triangle& hitTriangle, Real maxDistance=MAX_Real)

    Declaration
    public bool PointQuery(const Vector3& point, Real& hitDistance, Vector3& hitPoint, Triangle& hitTriangle, Real maxDistance=MAX_Real) const
    Parameters
    Vector3 point

    Real hitDistance

    Vector3 hitPoint

    Triangle hitTriangle

    Real maxDistance

    Returns
    bool

    RayCast(const Ray& ray, Real& hitDistance, Vector3& hitNormal, Triangle& hitTriangle, Real maxDistance=MAX_Real)

    Declaration
    public bool RayCast(const Ray& ray, Real& hitDistance, Vector3& hitNormal, Triangle& hitTriangle, Real maxDistance=MAX_Real) const
    Parameters
    Ray ray

    Real hitDistance

    Vector3 hitNormal

    Triangle hitTriangle

    Real maxDistance

    Returns
    bool

    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat