self:project_local_ray_normal

Client

Returns the normalised direction of a ray cast from the camera through a viewport position in local space


Syntax

local normal = self:project_local_ray_normal(
    position
)

Parameters

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

Returns

TypeNameDescription
vector3normalNormalised ray direction in local camera space as {x, y, z}

Examples

Get a local ray direction from viewport center
local entity = core.camera.create()
entity:set_active()

local ray = entity:project_local_ray_normal({960, 540})
core.engine.print("info", "Local ray:", util.table.unpack(ray))

On this page