getRayFromCoordinate
getRayFromCoordinate
Signature
getRayFromCoordinate(x: number, y: number): Promise<Ray>Parameters
Parameter
Type
Required
Description
Returns
type Ray = {
start: Vector3; // Ray origin (camera position)
direction: Vector3; // Normalized direction vector
};Usage
// Get ray from center of canvas
const ray = await api.getRayFromCoordinate(0.5, 0.5);
console.log("Ray start:", ray.start);
console.log("Ray direction:", ray.direction);
// Get ray from click position
iframe.addEventListener("click", async (e) => {
const rect = iframe.getBoundingClientRect();
const x = (e.clientX - rect.left) / rect.width;
const y = (e.clientY - rect.top) / rect.height;
const ray = await api.getRayFromCoordinate(x, y);
// Use with raycastObject
const hit = await api.raycastObject("MyObject", ray);
});Notes
Last updated