Vispyを使って3次元(ロール、ピッチ、ヨー)でキューブをどのように回転させますか?Vispyを使用して3次元でキューブを回転する方法
キューブを2つの次元で回転させる例がありますがhereですが、3次元で回転させる方法はわかりません。
私はon_timer()
メソッドを変更する必要があると思います。
def on_timer(self, event):
self.theta += .5
self.phi += .5
self.model = np.dot(rotate(self.theta, (0, 1, 0)),
rotate(self.phi, (0, 0, 1)))
self.program['u_model'] = self.model
self.update()
:私からそれを変更しようとした
def on_timer(self, event):
self.gamma += .5
self.theta += .5
self.phi += .5
self.model = np.dot(
rotate(self.gamma, (1, 0, 0)),
np.dot(rotate(self.theta, (0, 1, 0)),
rotate(self.phi, (0, 0, 1))),
)
self.program['u_model'] = self.model
self.update()
だけ三次元が二を複製するために思われます。私は間違って何をしていますか?