在Kivy中,我想做这样的事情(1:09-1:28): https://youtu.be/Bhilhg0rQtY
如何在3D物体中变形3D对象?
我以官方示例(3d旋转猴子头)为例,每当我需要变形一个对象(即更改网格)时,想到的第一件事就是更改m.vertices列表并将其应用于画布。 / p>
但是我对m.vertices列表的结构感到困惑。
这是一个列表,看起来像是一组由8个数字组成的块 例如0.472359、0.128337、0.641764、0.61803,-0.502579、0.60448、0、0。 据我了解,顶点是用这种方式描述的。 看来最后两个数字是uv。 前3个是x,y,z上的顶点偏移。 我不明白后三个数字的含义(0.61803,-0.502579、0.60448)。
功能可能如下:
我想我需要一个公式来实现(3)。
有没有简单的方法来实现这一目标? 也许有一些python库。
我的目标是在Kivy上编写一个非常基本的造型应用程序。