射线:一个起点和一个方向,可选带有长度,用于拾取视线上的对象或测试相交。createPickingRay 从相机经过指针构建射线,其他方法从点构建。
createPickingRay
构建一条从活动相机穿过指针在画布上当前位置的射线,即点击时用来拾取的射线。
射线
const ray = bitbybit.babylon.ray.createPickingRay();const pick = bitbybit.babylon.pick.pickWithRay({ ray }); Copy
const ray = bitbybit.babylon.ray.createPickingRay();const pick = bitbybit.babylon.pick.pickWithRay({ ray });
构建一条从 origin 出发并沿 direction 指向的射线;length 限制其射程,0 或不给出则不限制。
origin
direction
length
原点、方向和可选的长度
const ray = bitbybit.babylon.ray.createRay({ origin: [0, 10, 0], direction: [0, -1, 0], length: 100 }); Copy
const ray = bitbybit.babylon.ray.createRay({ origin: [0, 10, 0], direction: [0, -1, 0], length: 100 });
构建一条从 from 出发、指向 to 且长度恰好等于两点距离的射线。
from
to
起点和终点
const ray = bitbybit.babylon.ray.createRayFromTo({ from: [0, 10, 0], to: [0, 0, 0] }); Copy
const ray = bitbybit.babylon.ray.createRayFromTo({ from: [0, 10, 0], to: [0, 0, 0] });
读取射线的起点,以场景中的点表示。
原点
读取射线指向的方向,以单位向量表示。
方向向量
读取射线的射程;不限制的射线报告一个非常大的数。
长度
Namespace: Bit
Other top-level symbols:
API reference home · Full symbol index · Tutorials and guides · Platform
射线:一个起点和一个方向,可选带有长度,用于拾取视线上的对象或测试相交。
createPickingRay从相机经过指针构建射线,其他方法从点构建。