Advertisement
timeshifter

Untitled

Jan 16th, 2015
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.42 KB | None | 0 0
  1.         public Ray GetRay(Vector2 point) {
  2.             Vector3 near = new Vector3(point, 0);
  3.             Vector3 far = new Vector3(point, 1);
  4.             Viewport viewport = new Viewport(0, 0, pbImage.Width, pbImage.Height);
  5.             near = viewport.Unproject(near, camera.Projection, camera.View, Matrix.Identity);
  6.             far = viewport.Unproject(far, camera.Projection, camera.View, Matrix.Identity);
  7.  
  8.             return new Ray(near, Vector3.Normalize(far - near));
  9.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement