问题标签 [glrotate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
opengl - 如何围绕固定对象(OpenGL)旋转光源?
我试图在我的 OpenGL 项目中让光源围绕我的角色模型旋转,但是当我尝试它时,到目前为止我得到的只是我的模型像疯了一样旋转(或地板)。
我的渲染代码如下所示:
我怎样才能让这个新的光源围绕我的“modelAL”对象旋转?
opengl - GL.Rotate 和 Matrix4.CreateRotationX 不同的输出
我尝试使用不同的旋转方式来旋转一些顶点——GL.Rotate、Matrix4.CreateRotationX 和 Matrix4.RotateX。令我惊讶的是,他们给出了不同的输出。这是创建三个矩阵并将它们输出到控制台的函数。
这是 ToRadians 函数
这是正常的吗?我该怎么做才能使结果相同?
编辑:这是输出
opengl - OpenGL - 旋转后翻译
我试图在原点旋转对象后在世界空间中平移对象。问题是,当我在原点旋转一个对象后,它的局部坐标系也会旋转,所以它的轴不再与世界坐标轴平行。因此,例如,如果我需要在围绕 y 轴旋转对象后将对象平移到点 (3, 0, 5),我将无法执行此操作,因为对象的局部坐标系不是与世界坐标系相同。例如:
我该如何克服呢?
java - 使用 gl.glrotatef 旋转对象
我正在尝试使用 opengl 和命令 gl.glroate 让对象旋转,但似乎什么也没发生,谁能告诉我哪里出错了?下面是代码
预先感谢您的帮助
opengl - OpenGL glRotatef
和有什么区别
和
为什么当我将第二个参数 1.0f 更改为 5.0f 时没有任何变化?最后,如何围绕 x=5 而不是围绕 x=0 旋转对象?
java - LWJGL glRotatef 使用多轴
我试图在理论上将 y 旋转 90 度以显示侧面,然后在 z 上旋转 45 度以使其向上倾斜。我这样做:
问题是它不是从原始轴旋转,而是根据最后一个位置旋转。我想知道如何同时旋转轴或达到它从原始旋转的效果。我不确定我是否说得足够清楚,所以请告诉我。
opengl - 在 OpenGL 中旋转对象
我想在 OpenGL 中移动一个对象。我在 (0,0,0) 中绘制对象,如果对象在该点上,它会很好地旋转(使用对象的中心作为旋转的参考)。当我移动对象时,问题就出现了,它使用与参考相同的点而不是它所在的点旋转。代码是:
有谁知道它必须做什么,所以对象总是使用它作为参考的点旋转?
java - Java2D:从旋转图像中获取坐标
我做了一个旋转图像的方法(大多数代码都在stackoverflow的好答案中找到)。现在我需要剪切图像:(1)通过轮廓和(2)内联图像(不显示边框)。但我不知道该怎么做,我在这里的所有答案中都没有找到样本。是否有可能以某种方式从旋转图像中获取坐标(所有四个边缘点)?感谢帮助。
opengl - (每次调用 glTranslate 在模型视图矩阵上都是累积的)这是什么意思以及如何禁用此功能?
研究这本书OpenGL SuperBible fram Addison-Wesley
,我读到:
每次调用 glTranslate 在模型视图矩阵上都是累积的,
这是什么意思?
这是否意味着例如此代码:
首先将原点上的对象移动到该点(2,3,0)
,然后再将其从原点转换(2,3,0)
为(2+4,3+5,0+0) = (6,8,0)
不从原点?
这是真的glScalef
吗glRotatef
?
例如这段代码:
首先把一个1x1x1
长方体变成一个立方体2x3x4
,然后把这个立方体变成6x12x20
一个?
最后,这段代码是否意味着绕 x 轴旋转 75 度?
最重要的是:在每次调用这些函数之前调用 glLoadIdentity() 会取消这些功能吗?
我的意思是你认为这段代码能保证每次translates will be done from the origin?
,scale changes will be done from the initial state?
c++ - glRotatef 不旋转任何东西
问题是:我的三角形不旋转!为什么?我做错了什么?
这是代码:
主文件
我的对象.cpp