Ballz.Renderer.BaseRenderer.WorldToScreen C# (CSharp) Метод

WorldToScreen() публичный Метод

public WorldToScreen ( Vector3 Position ) : Vector2
Position Vector3
Результат Vector2
        public Vector2 WorldToScreen(Vector3 Position)
        {
            var screenSpace = Vector4.Transform(Position, Game.Camera.Projection * Game.Camera.View);
            screenSpace /= screenSpace.W;
            return new Vector2
            {
                X = (0.5f + 0.5f * screenSpace.X) * Game.GraphicsDevice.Viewport.Width,
                Y = (1 - (0.5f + 0.5f * screenSpace.Y)) * Game.GraphicsDevice.Viewport.Height,
            };
        }

Same methods

BaseRenderer::WorldToScreen ( Vector2 Position ) : Vector2