screenToWorld: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
Line 16: | Line 16: | ||
|descr= Returns the position on landscape ([[Position#PositionAGL|PositionAGL]]) corresponding to the given point on screen (in UI coordinates). | |descr= Returns the position on landscape ([[Position#PositionAGL|PositionAGL]]) corresponding to the given point on screen (in UI coordinates). | ||
{{Feature | informative | This command performs an intersection with the ground/water surface, from the camera position along the [[screenToWorldVector]] vector. In other words, it's similar to doing: | {{Feature | informative | This command performs an intersection with the ground/water surface, from the camera position along the [[screenToWorldVector]] vector up to {{hl|viewDistance}} for terrain intersection and {{hl|2 * viewDistance}} for water intersection. In other words, it's similar to doing: | ||
<sqf> | <sqf> | ||
private _p1 = AGLtoASL positionCameraToWorld [0,0,0]; // camera position ASL | private _p1 = AGLtoASL positionCameraToWorld [0,0,0]; // camera position ASL |
Revision as of 21:15, 5 June 2024
Description
- Description:
- Returns the position on landscape (PositionAGL) corresponding to the given point on screen (in UI coordinates).
- Groups:
- Positions
Syntax
- Syntax:
- screenToWorld screen
- Parameters:
- screen: Array - screen position [x,y] (see SafeZone for more info)
- Return Value:
- Array - PositionAGL, world position on surface [x,y,0]
Alternative Syntax
- Syntax:
- camera screenToWorld position
- Parameters:
- camera: Object - camera object
- position: Array - screen position [x,y] (see SafeZone for more info)
- Return Value:
- Array - PositionAGL, world position on surface [x,y,0]
Examples
- Example 1:
Additional Information
- See also:
- SafeZone worldToScreen screenToWorldVector
Notes
-
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note