gpt4 book ai didi

c++ - opengl中的车辆控制?

转载 作者:行者123 更新时间:2023-11-28 00:44:16 25 4
gpt4 key购买 nike

我在 opengl 中遇到问题。我想在向前/向后移动时旋转我的车辆。 Here's a picture这正是我的问题。当前代码的效果为蓝色 - 移动后汽车在起始位置而不是当前位置旋转。我想要红色的情况 - 我的车辆将在当前位置旋转,然后正确地向前/向后移动。

我当前的代码:

lxr=sin(angle);
lzr=cos(angle);

xr+=speed*lxr;
zr+=speed*lzr;

totalangle+=angle

glRotatef(totalangle,0.0,1.0,0.0);
glTranslatef(0.0,0.0,xr);
drawVehicle();

最佳答案

您可以尝试在旋转之前先调用翻译。 glRotatef 旋转 View 矩阵,它影响当前 View 和矩阵 glTranslatef。

关于c++ - opengl中的车辆控制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17160531/

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