self:project_ray_origin

Client

Returns the world-space origin of a ray cast from the camera through a viewport position


Syntax

local origin = self:project_ray_origin(
    position
)

Parameters

TypeNameDescription
vector2positionViewport position to project from as {x, y}

Returns

TypeNameDescription
vector3originWorld-space ray origin as {x, y, z}

Examples

Get the ray origin from a viewport position
local entity = core.camera.create()
entity:set_active()

local origin = entity:project_ray_origin({960, 540})
core.engine.print("info", "Ray origin:", util.table.unpack(origin))

On this page