self:unproject_position

Client

Returns the viewport position corresponding to a world-space position


Syntax

local screen_position = self:unproject_position(
    position
)

Parameters

TypeNameDescription
vector3positionWorld-space position to unproject as {x, y, z}

Returns

TypeNameDescription
vector2screen_positionResulting viewport position as {x, y}

Examples

Convert a world position to screen space
local entity = core.camera.create()
entity:set_active()

local screen_pos = entity:unproject_position({0, 0, 0})
core.engine.print("info", "Screen position:", util.table.unpack(screen_pos))

On this page