【发布时间】:2013-02-27 12:27:15
【问题描述】:
在其中一个渲染场景中,我将相机聚焦在箭头的顶端。我缩放箭头并改变相机焦点。我应该如何计算箭头所需的平移值以抵消由于缩放而发生的平移并保持相机焦点不变? (我无法更改相机变量) 假设红色圆圈是相机的焦点。第二帧显示了所需的行为。
【问题讨论】:
标签: opengl graphics 3d directx-9
在其中一个渲染场景中,我将相机聚焦在箭头的顶端。我缩放箭头并改变相机焦点。我应该如何计算箭头所需的平移值以抵消由于缩放而发生的平移并保持相机焦点不变? (我无法更改相机变量) 假设红色圆圈是相机的焦点。第二帧显示了所需的行为。
【问题讨论】:
标签: opengl graphics 3d directx-9
如果您将相机平移到原点,请对其进行缩放,然后将其平移回原点(按缩放量平移),这样您的相机就会位于正确的位置。缩放不在原点的东西往往会使它们远离原点,因为它们的位置和其他所有东西一样被缩放。
【讨论】:
什么叫“相机对焦”?那是你创造的东西吗?还是 OpenGL 里面的东西?
我会从那个特定点应用转换。我的意思是,规模的中心。这样你就可以保住这个职位了。
【讨论】: