如何在Python中进行空间雕刻?

如何在Python中进行空间雕刻?,python,numpy,Python,Numpy,这个问题可能更多的是关于要搜索的正确术语和主题。这感觉像是一个足够简单的概念,在Python/NumPy中应该可以使用工具来实现它,但我只是不知道要寻找什么 我最近看了一个视频,我想用视频游戏精灵来实现基本概念,尝试对它们进行体素化。我有8个等距角度的字符精灵(正面朝上,相机右45度,完全向右,背面等) 我还没有找到一个专门用于此概念的库,但我认为它应该很容易实现。我的想法是我可以制作一个3D阵列,它是所有维度中精灵的最大尺寸,是一块实心的“粘土”。然后,我需要在每个旋转角度的3D阵列的2D表示

这个问题可能更多的是关于要搜索的正确术语和主题。这感觉像是一个足够简单的概念,在Python/NumPy中应该可以使用工具来实现它,但我只是不知道要寻找什么

我最近看了一个视频,我想用视频游戏精灵来实现基本概念,尝试对它们进行体素化。我有8个等距角度的字符精灵(正面朝上,相机右45度,完全向右,背面等)

我还没有找到一个专门用于此概念的库,但我认为它应该很容易实现。我的想法是我可以制作一个3D阵列,它是所有维度中精灵的最大尺寸,是一块实心的“粘土”。然后,我需要在每个旋转角度的3D阵列的2D表示。对于该表示中的每个像素,我需要能够向下迭代到3D阵列中,从该位置发射的“激光”将击中的每个块。 第一步是移除精灵只是alpha层的粘土(也就是将bool设置为false)。下一步是尽可能地“画”形状

问题是我根本不知道这些概念与什么数学或编程术语有关。我甚至可以做一块3D的粘土块。但是,如何获得三维阵列在一个轴上以多个旋转角度的二维表示,我基本上可以向其发射激光?

projection=3D阵列在一个轴上以多个旋转角度的二维表示。这可能会有所帮助:投影=围绕一个轴旋转多个角度的三维阵列的二维表示。也许这会有帮助: