Bitbybit Docs
    Preparing search index...

    Class CreatePolygonDto (Inputs.BabylonMeshBuilder)

    Подается в babylon.meshBuilder.createPolygon: очертание плоского многоугольника в плоскости XZ, его отверстия, необязательная толщина и как он затеняется и обертывается.

    Index

    Constructors

    • Parameters

      • Optionalshape: Vector3[]
      • Optionalholes: Vector3[][]
      • Optionaldepth: number
      • OptionalsmoothingThreshold: number
      • OptionalsideOrientation: sideOrientationEnum
      • Optionalwrap: boolean
      • OptionalenableShadows: boolean

      Returns CreatePolygonDto

    Properties

    shape: Vector3[]

    Точки очертания по порядку, используются только X и Z; очертание не должно пересекать само себя

    holes?: Vector3[][]

    Списки точек, по одному очертанию на каждое отверстие, вырезаемое из многоугольника

    true

    depth: number

    Толщина, которую многоугольник получает вниз вдоль Y, в единицах сцены; 0 оставляет его плоским

    0
    

    0

    Infinity

    0.1

    smoothingThreshold: number

    Насколько близки должны быть нормали двух граней, чтобы ребро между ними затенялось гладко

    0.01
    

    0

    1

    0.01

    sideOrientation: sideOrientationEnum

    Какая сторона каждой грани рисуется: лицевая, обратная или обе; односторонние меши невидимы сзади

    frontside
    
    wrap: boolean

    Если true, боковые стороны выдавленного многоугольника получают текстурные координаты, обертывающие его

    false
    
    enableShadows: boolean

    Если true, меш отбрасывает и принимает тени от источников света, у которых они включены

    true