<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>linear-algebra on TutorialEdge.net</title><link>https://tutorialedge.net/tags/linear-algebra/</link><description>Recent content in linear-algebra on TutorialEdge.net</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Fri, 29 May 2026 10:06:00 +0000</lastBuildDate><atom:link href="https://tutorialedge.net/tags/linear-algebra/index.xml" rel="self" type="application/rss+xml"/><item><title>Part 6 - 2D Transformations</title><link>https://tutorialedge.net/projects/graphics-with-wgpu-in-rust/part-6-2d-transformations/</link><pubDate>Fri, 29 May 2026 10:06:00 +0000</pubDate><guid>https://tutorialedge.net/projects/graphics-with-wgpu-in-rust/part-6-2d-transformations/</guid><description>Static images are a start, but real graphics need to move. In this part we apply a transformation matrix to the vertex shader so we can rotate and scale the textured quad every frame.
Add glam to Cargo.toml:
Cargo.toml [dependencies] wgpu = &amp;#34;0.20&amp;#34; winit = &amp;#34;0.29&amp;#34; pollster = &amp;#34;0.3&amp;#34; env_logger = &amp;#34;0.11&amp;#34; log = &amp;#34;0.4&amp;#34; bytemuck = { version = &amp;#34;1.14&amp;#34;, features = [&amp;#34;derive&amp;#34;] } image = &amp;#34;0.25&amp;#34; glam = { version = &amp;#34;0.</description></item></channel></rss>