Summary
Converts the screen position to a point in world coordinates.
- Namespace
- StrideToolkit
.Engine - Containing Type
- CameraExtensions
Syntax
public static Vector3 ScreenToWorldPoint(this CameraComponent cameraComponent, Vector3 position)
Remarks
This method does not update the
CameraComponent.ViewMatrix or CameraComponent.ProjectionMatrix before performing the transformation.
If the CameraComponent or it's containing Entity TransformComponenthas been modified since the last frame you may need to call the CameraComponent.Update() method first.
Parameters
| Name | Type | Description |
|---|---|---|
| cameraComponent | CameraComponent | |
| position | Vector3 | The screen position in normalized X, Y coordinates. Top-left is (0,0), bottom-right is (1,1). Z is in world units from near camera plane. |
Return Value
| Type | Description |
|---|---|
| Vector3 | Position in world coordinates. |
