Bitbybit Docs
    Preparing search index...

    Class CreateMeshDecalDto (Inputs.BabylonDecal)

    Подается в babylon.decal.createMeshDecal: меш, на который наклеить изображение, изображение, где и в какую сторону оно проецируется, его размер и детали рендеринга.

    Index

    Constructors

    • Parameters

      • OptionalsourceMesh: AbstractMesh
      • Optionaltexture: BaseTexture
      • Optionalposition: Point3
      • Optionalnormal: Vector3
      • Optionalsize: Vector3
      • Optionalangle: number
      • OptionalcullBackFaces: boolean
      • OptionallocalMode: boolean
      • OptionalzOffset: number

      Returns CreateMeshDecalDto

    Properties

    sourceMesh: AbstractMesh

    Меш, на который проецируется декаль. Декаль создается как обрезанный дочерний меш, облегающий поверхность.

    undefined
    
    texture: BaseTexture

    Текстура изображения для проецирования. Создайте ее через текстуру изображения и сохраните альфа-канал для вырезных декалей.

    undefined
    
    position: Point3

    Позиция проектора декали в мировых координатах. Часто берется из попадания луча/выбора на меше.

    [0, 0, 0]
    
    normal: Vector3

    Направление, вдоль которого проецируется декаль, в мировых координатах. Обычно нормаль поверхности в точке попадания.

    [0, 1, 0]
    
    size: Vector3

    Размер бокса декали по каждой оси. Третье значение - глубина проецирования.

    [1, 1, 1]
    
    angle: number

    Угол поворота декали вокруг направления проецирования, в радианах.

    0
    

    0.1

    cullBackFaces: boolean

    Удалять задние грани из меша декали, чтобы она прилипала только к граням, обращенным к проектору.

    true
    
    localMode: boolean

    Вычислять декаль в локальных координатах меша вместо мирового пространства. Полезно, когда исходный меш преобразован.

    false
    
    zOffset: number

    Смещение глубины, используемое для избежания z-fighting между декалью и поверхностью. Отрицательные значения сдвигают декаль к камере.

    -2
    

    0.5