Tiny refactor
This commit is contained in:
@@ -127,16 +127,16 @@ world_to_screen :: (camera: Camera, world_position: Vector3) -> Vector3 {
|
||||
position.z /= position.w;
|
||||
|
||||
screen_position : Vector3;
|
||||
screen_position.x = (position.x + 1.0) * 0.5 * cast(float)renderer.render_target_width;
|
||||
screen_position.y = (position.y + 1.0) * 0.5 * cast(float)renderer.render_target_height;
|
||||
screen_position.x = (position.x + 1.0) * 0.5 * cast(float)engine.renderer.render_target_width;
|
||||
screen_position.y = (position.y + 1.0) * 0.5 * cast(float)engine.renderer.render_target_height;
|
||||
screen_position.z = position.z;
|
||||
return screen_position;
|
||||
}
|
||||
|
||||
screen_to_world :: (camera: Camera, screen_position: Vector2) -> Vector3 {
|
||||
pos : Vector4;
|
||||
pos.x = (screen_position.x / cast(float)renderer.render_target_width) * 2.0 - 1.0;
|
||||
pos.y = (screen_position.y / cast(float)renderer.render_target_height) * 2.0 - 1.0;
|
||||
pos.x = (screen_position.x / cast(float)engine.renderer.render_target_width) * 2.0 - 1.0;
|
||||
pos.y = (screen_position.y / cast(float)engine.renderer.render_target_height) * 2.0 - 1.0;
|
||||
pos.z = 0.0;
|
||||
pos.w = 1.0;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user