gpt4 book ai didi

python - vec4 多个 mat4,然后在 Python 中将其设为 vec3

转载 作者:行者123 更新时间:2023-12-02 10:16:36 25 4
gpt4 key购买 nike

请帮帮我。如何将 mat4 乘以 mat4,然后在 Python 中将其设为 vec3?这是我在 C++ 中需要的示例:

glm::vec3 var = glm::vec3((mat4(...)* glm::vec4(0, 0, 0, 1)));

以及在 Python 上的失败尝试:

var=pyrr.Vector3( pyrr.matrix44.create_from_translation(pyrr.Vector3([20,0,5])) * pyrr.Vector4([0,0,0,1]))

最佳答案

使用 @ 运算符。

var=(pyrr.matrix44.create_from_translation(pyrr.Vector3([20,0,5])).T @ pyrr.Vector4([0,0,0,1])).xyz

@ 运算符在 PEP-465 中有描述。

关于python - vec4 多个 mat4,然后在 Python 中将其设为 vec3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61706226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com