Bitbybit Docs
    Preparing search index...

    Class BabylonDecal

    Наклеивание изображений на меши, как этикетка или логотип располагается на изделии. Геометрическая декаль - это тонкий обрезанный меш, облегающий поверхность, который работает на любом статичном меше; карта декалей вместо этого рисует в собственном текстурном пространстве меша, не добавляет геометрии, следует за деформацией и позволяет накапливать множество проекций, но требует чистых координат UV.

    Index

    Constructors

    create

    • Создаёт геометрическую декаль, которая проецирует изображение на меш. Декаль — это обрезанный дочерний меш, повторяющий поверхность исходного меша, что позволяет ей работать с любым материалом и на любом статичном меше. Она добавляет геометрию, поэтому для деформируемых мешей или большого количества накапливающихся декалей лучше использовать подход с картой декалей.

      Parameters

      • inputs: CreateMeshDecalDto

        исходный меш, текстура изображения и параметры проецирования

      Returns Mesh

      меш Babylon, представляющий декаль, с исходным мешем в качестве родителя

    • Включает карту декалей в UV-пространстве на меше и активирует плагин карты декалей его материала. В отличие от геометрических декалей, этот способ проецирует изображения непосредственно в текстурное пространство меша, поэтому геометрия не добавляется, декали следуют за деформацией, а несколько проекций накапливаются в одной карте. Меш должен иметь корректные, неперекрывающиеся UV-координаты.

      Parameters

      • inputs: EnableDecalMapDto

        меш, его материал и разрешение карты декалей

      Returns MeshUVSpaceRenderer

      рендерер карты декалей Babylon, используемый для проецирования изображений

    update

    • Проецирует изображение в карту декалей. Каждый вызов добавляет изображение в заданном месте, накапливая его поверх ранее спроецированных декалей. Используйте его вместе с картой декалей, включённой на меше.

      Parameters

      • inputs: ProjectDecalDto

        рендерер карты декалей, текстура изображения и параметры проецирования

      Returns void

    • Очищает все спроецированные декали из карты декалей, сбрасывая её до пустого состояния.

      Parameters

      • inputs: DecalMapDto

        рендерер карты декалей

      Returns void