调整窗口高度OpenGL时防止缩放

时间:2016-05-31 09:00:08

标签: c++ opengl glut

我遇到的问题是我有一个窗口,我正在使用透视图。我需要在这个窗口中的图形在任何调整大小时都不会缩放。理想情况下,我希望我的图形保持在它们在窗口中心的位置,而不是根本不改变大小或倾斜。我在场景中有很多不同的位置,如果有人在里面点击,我需要计算这些位置,这些图像的位置和大小随每次调整大小而变化。我已设法使用以下代码

解决宽度调整问题
DB::getInstance()->execute(
    "CREATE TABLE IF NOT EXISTS `" . _DB_PREFIX_ . "customstores_store` (
      `id_custom_store` varchar(16) NOT NULL,
      `name` varchar(128) NOT NULL,
      `nb_likes` int(10) unsigned NOT NULL DEFAULT '0',
      PRIMARY KEY (`id_custom_store`)
    ) ENGINE=" . _MYSQL_ENGINE_ . " DEFAULT CHARSET=utf8;"
);

然而,当我调整高度的大小时,图像会自动缩放。每当用户调整高度时,是否有一些强制调整窗口大小的内容,以防止用户这样做?是否有更好的方法来完成鼠标点击检测或场景设置?

0 个答案:

没有答案