当前位置: 首页 > 知识库问答 >
问题:

在OpenGL中使用python

田成化
2023-03-14

我得到了我的旋转值从OPI0到我的电脑,现在我想让一个物体在我的陀螺仪面对的方向旋转(度数值从180到-180)我对Python相当陌生。glRotatef(1,xrot,yrot,zrot)只设置当前旋转的旋转。但是我实际上想要的是,如果它是180度,我想把它放到180度。这可以通过获取当前旋转来归档,测试它是否变小或变大,然后调整旋转或用命令设置旋转到度数值。所以我的主要问题是:有没有设置创建对象旋转值的命令?有没有读取当前旋转值的方法?

共有1个答案

双子民
2023-03-14

好吧,如果你

glLoadIdentity()

之前

glRotatef()

然后它应该始终旋转到指定的角度,而不是相对旋转。

根据您设置相机和对象转换的方式和位置,您可能需要对代码进行一些重构,因为标识(它将清除您之前完成的所有其他转换)。

 类似资料:
  • 问题内容: 我想编写一个非常简单的Java 3D编辑器(用于实验)。我了解JavaFX的基本用法,并且了解足够的OpenGL知识。但是我所有的OpenGL经验都是来自使用C / C ++。 我可以在JavaFx应用程序中制作“画布”并在其上映射OpenGL视口吗? 问题答案: 在内部,JavaFX可以将OpenGL用作渲染管道,因此需要在两者之间进行一些集成以避免冲突。 JavaFX中的OpenG

  • 问题内容: 标题几乎可以概括为它-在C ++和Windows中这是世界上最简单的事情,但是Java似乎在这个问题上苦苦挣扎。 我想避免涉及加载字体位图的解决方案,如果可能的话,请尝试使用本机的truetype字体加载器。紧缩和抗锯齿在我的应用程序中非常重要。 问题答案: 使用JOGL / Java 2D桥:在纹理上渲染字体。 查看“ Java 2D和JOGL” [1] [1]:http : //w

  • 我正在尝试让opengl tracer在显示器上为android工作。当我添加应用程序名称时,我无法打开该应用程序。 它给我一个错误启动应用程序时出错:启动意图{......} 并出现错误,表示无法解决意图。 另外,我无法访问源代码,所以有什么方法可以得到这个runnig

  • 我正在使用GLFW在c中创建一个OpenGL应用程序。基于本教程,我成功地创建了类似FPS的摄影机(WASD移动-鼠标移动-俯仰-偏航)。 我使用的相机鼠标移动 这很好,但问题是我的应用程序窗口不是全屏的,所以如果我想旋转鼠标光标,它就会离开窗口,很难控制相机。 是否可以做与glfwSetCursorPosCallback相同的事情,但仅当按下左键时?我希望相机做与现在相同的事情,但仅当我按下左键

  • 我写了一个< code>OpenGL代码用于在屏幕上渲染图像。我使用< code>GLUT来创建一个窗口和回调,但是我想在< code>win32窗口中而不是在< code>GLUT中呈现图像,基本上我们有一个< code > CreateWindowEx() API来在< code>win32中创建窗口,并且我们有一个< code>HWND(句柄),以便我们可以将此句柄传递给< code>HDC

  • 本文档介绍了在 After Effects 中使用 OpenGL 和 GPU 的硬件和软件注意事项。 使用哪款 GPU 才能获得最佳性能? 市面上不断推出各种新的 GPU 芯片组,After Effects 无法一一对其进行验证,也无法判断哪个 GPU 芯片组最适用,然而,您可遵循以下指导原则,找出最适合自己工作流程的 GPU。 个别 GPU 技术的重要程度,低于整体 GPU 性能。After E