Bitbybit Docs
    Preparing search index...

    Class BabylonDecal

    Pegar imágenes sobre mallas, como una etiqueta o un logotipo sobre un producto. Una calcomanía geométrica es una malla fina recortada que se ciñe a la superficie, y funciona en cualquier malla estática; un mapa de calcomanías pinta en el propio espacio de textura de la malla, no añade geometría, sigue la deformación y permite acumular muchas proyecciones, pero necesita coordenadas UV limpias.

    Index

    Constructors

    create

    • Crea una calcomanía geométrica que proyecta una imagen sobre una malla. La calcomanía es una malla hija recortada que se adhiere a la superficie de la malla de origen, lo que hace que funcione con cualquier material y en cualquier malla estática. Añade geometría, por lo que para mallas que se deforman o muchas calcomanías acumuladas es preferible usar el enfoque de mapa de calcomanías en su lugar.

      Parameters

      • inputs: CreateMeshDecalDto

        malla de origen, textura de imagen y parámetros de proyección

      Returns Mesh

      Malla de Babylon que representa la calcomanía, emparentada a la malla de origen

    • Habilita un mapa de calcomanías en el espacio UV de una malla y activa el complemento de mapa de calcomanías de su material. A diferencia de las calcomanías geométricas, esto proyecta imágenes directamente en el espacio de textura de la malla, por lo que no se añade geometría, las calcomanías siguen la deformación y múltiples proyecciones se acumulan en un único mapa. La malla debe tener coordenadas UV adecuadas y sin solapamientos.

      Parameters

      • inputs: EnableDecalMapDto

        malla, su material y la resolución del mapa de calcomanías

      Returns MeshUVSpaceRenderer

      Renderizador de mapa de calcomanías de Babylon usado para proyectar imágenes

    update

    • Proyecta una imagen en un mapa de calcomanías. Cada llamada añade la imagen en la ubicación indicada, acumulándose sobre las calcomanías proyectadas previamente. Úsalo junto con un mapa de calcomanías habilitado en la malla.

      Parameters

      • inputs: ProjectDecalDto

        renderizador de mapa de calcomanías, textura de imagen y parámetros de proyección

      Returns void

    • Borra todas las calcomanías proyectadas de un mapa de calcomanías, restableciéndolo a vacío.

      Parameters

      • inputs: DecalMapDto

        renderizador de mapa de calcomanías

      Returns void