我有一个用 PaperVision3D 制作的 3D 立方体。
每个“边”由 2 个三角形组成。
我有一个不同的纹理“材质”映射到每一侧。
当我旋转立方体时,纹理像'/\'一样倾斜,两个三角形之间的倒置v。当直视脸部时,它看起来不错,但开始旋转并且开始扭曲纹理。
如何使 Flash 中的纹理映射看起来像 DirectX?
我有一个用 PaperVision3D 制作的 3D 立方体。
每个“边”由 2 个三角形组成。
我有一个不同的纹理“材质”映射到每一侧。
当我旋转立方体时,纹理像'/\'一样倾斜,两个三角形之间的倒置v。当直视脸部时,它看起来不错,但开始旋转并且开始扭曲纹理。
如何使 Flash 中的纹理映射看起来像 DirectX?
PaperVision3D 不使用“真实”的 3d 纹理,它使用称为仿射映射的东西,这是一种 hack。
为了获得更好的结果,您需要将立方体划分为尽可能多的三角形,而不是每个面仅使用两个三角形。
我遇到了同样的问题,我在每架飞机上使用了 2 个多边形。我将它提高到 4,它看起来很棒 - 边缘没有歪斜,并且在我再次看到旋转之前我可以拥有的多边形数量最少。