Bitbybit Docs
    Preparing search index...

    Class BabylonRay

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

    Index

    Constructors

    create

    • Строит луч из активной камеры через текущую позицию указателя на холсте, луч, которым выбирал бы клик.

      Returns Ray

      Луч

      const ray = bitbybit.babylon.ray.createPickingRay();
      const pick = bitbybit.babylon.pick.pickWithRay({ ray });
    • Строит луч, начинающийся в origin и направленный вдоль direction; length ограничивает, как далеко он достает, а 0 или ничего оставляет его неограниченным.

      Parameters

      • inputs: BaseRayDto

        Начало, направление и необязательная длина

      Returns Ray

      Луч

      const ray = bitbybit.babylon.ray.createRay({ origin: [0, 10, 0], direction: [0, -1, 0], length: 100 });
      
    • Строит луч, который начинается в from, направлен к to и ровно такой длины, как расстояние между ними.

      Parameters

      • inputs: FromToDto

        Начальная точка и конечная точка

      Returns Ray

      Луч

      const ray = bitbybit.babylon.ray.createRayFromTo({ from: [0, 10, 0], to: [0, 0, 0] });
      

    get

    • Читает точку, из которой начинается луч, как точку в сцене.

      Parameters

      Returns Point3

      Точка начала

    • Читает направление, в котором указывает луч, как единичный вектор.

      Parameters

      Returns Vector3

      Вектор направления

    • Читает, как далеко достает луч; неограниченный луч сообщает очень большое число.

      Parameters

      Returns number

      Длина