Мені потрібно робити знімки 3D-моделей з різних кутів. Для цього я використовую SDL і OpenGL. Але коли я намагаюся зробити своє розмір вікна, більший за розмір екрана, це зменшує розмір підходити, що не те, що я хочу.
Чи є належним або хакітним способом робити так?
Відповіді:
1 для відповіді № 1Використовуйте об'єкт framebuffer з ціллю візуалізації відповідного розміру. Якщо максимально підтримуваний розмір рендербуфера не відповідає вашим потребам, застосуйте відображення плитки.
Не використовуйте екранні вікна створити візуалізацію, якою ви повинні бути"ідеально" і в незайманих умовах. Екранний фреймбуфер є недостовірним, в тому сенсі, що його вміст може бути заблокованим операційною системою в будь-який час, якщо виникне необхідність.
Крім того, оскільки віконний кадр буфер є насправді просто реальним вікном у більший, одноекранний кадрбуфер, вам доведеться важко зробити його більшим за розмір екрана.