Pleйzer Asked:2024-09-04 23:51:35 +0000 UTC2024-09-04 23:51:35 +0000 UTC 2024-09-04 23:51:35 +0000 UTC 将精灵更改为平行四边形。单游戏 772 我需要将纹理拉伸成平行四边形形状。这是必要的,以便稍后它看起来像 3D 对象,但不使用 3D。粗略地说,就是将多个精灵组装成 1),使精灵像照片中那样“拉伸”。有没有办法在不使用着色器的情况下做到这一点? c# 1 个回答 Voted Best Answer Pleйzer 2024-09-05T01:53:28Z2024-09-05T01:53:28Z 感谢@andreymal 提供的链接! 如果有人需要它,这是我非常需要的工作脚本! Matrix matrix = Matrix.CreateRotationX(MathHelper.ToRadians(60)) * Matrix.CreateRotationY(MathHelper.ToRadians(30)) * Matrix.CreateScale(1,1,0); _spritePlayer.Begin(SpriteSortMode.Deferred, null, null, null, null, null, matrix); _spritePlayer.Draw(Ваша текстура, new Vector2(50,50), Color.White); _spritePlayer.End();
感谢@andreymal 提供的链接!
如果有人需要它,这是我非常需要的工作脚本!