getWorldFromScreenPosition
Cliente
Converte um ponto da tela, a uma profundidade, num ponto do mundo, com a câmera do quadro atual.
vec3 getWorldFromScreenPosition(float x, y, depth)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| x, y, depth | float | As coordenadas da tela em pixels e a distância à câmera ao longo da direção em que ela olha, em metros. Também aceita um vec3. |
Retorno
O ponto no mundo.
Exemplo
local sx, sy = getScreenSize()
local ahead = getWorldFromScreenPosition(sx / 2, sy / 2, 50)
outputDebugString(("50 m ahead: %.1f, %.1f, %.1f"):format(ahead.x, ahead.y, ahead.z))