Screen To World: Difference between revisions
m
				
Add infobox, minor rewording and Related section
| Nikitaivanov (talk | contribs)  (Created page with "Given a screen coordinate, outputs the start and end points of a line going through that point (2 and 400 units away from the camera, respectively). That might sound weird, but usually you'll just wire those points into a Raycast to find the object the user tapped!  /uploads/Screen To World.png  = Notes = Due to a technical issue, still to be fixed, the output lags by one frame. I.e. if you Set Camera on frame N, then this block's...") | -u ndefined- (talk | contribs)  m (Add infobox, minor rewording and Related section) | ||
| Line 1: | Line 1: | ||
| {{Block | |||
| |image=Screen_To_World.png | |||
| |type=s | |||
| |folder=Math | |||
| |input1={{Port|n|Screen X}} | |||
| |input2={{Port|n|Screen Y}} | |||
| |output1={{Port|v|World Near}} | |||
| |output2={{Port|v|World Far}} | |||
| }} | |||
| Given a screen coordinate, outputs the start and end points of a line going through that point (2 and 400 units away from the camera, respectively). That might sound weird, but usually you'll just wire those points into a [[Raycast]] to find the object the user tapped! | Given a screen coordinate, outputs the start and end points of a line going through that point (2 and 400 units away from the camera, respectively). That might sound weird, but usually you'll just wire those points into a [[Raycast]] to find the object the user tapped! | ||
| == Notes == | |||
| Due to a technical issue, still to be fixed, the output lags by one frame. In other words, if you [[Set Camera]] on frame N, then this block's output will change on frame N+1. | |||
| Because of this bug, the script will not function correctly on the first frame. To avoid incorrect values, use the block's output only if the [[Current Frame]] is greater than 0. | |||
| == Related == | |||
| * [[World To Screen]] | |||
| [[Category:Blocks]] | [[Category:Blocks]] | ||