CameraExtensions.

ScreenToWorldPoint(CameraComponent, Vector3) Method

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.