FireMonkey - несколько 3D-окон на одной форме

Источник: Vsevolod Leonov
Vsevolod Leonov

Как заставить работать несколько окон OpenGL на одной форме

Именно под таким название вышла статья в одном очень-очень уважаемом IT-журнале для разработчиков. В качестве инструмента для такого проекта рассматривалась Delphi. Я прочитал данную весьма полезную статью, где автора заметно упрощал данный процесс.

А если это сделать с Delphi XE2 и FireMonkey?

Подумал я. У меня это заняло приблизительно 1 минуту. Даже неизвестно, с чем можно сопоставить такой незначительный промежуток времени. Читая данный пост, вы потратили больше времени.

TViewport3D

Просто разместите его на форме.

 

Матрёшка

Обратите внимание, что на последней "3D-панельке" (компонент TViewport3D) расположен слой для размещения 2D-элементов управления. В него опять можно поместить Vieport3D. Степень вложенности ограничена здравым смыслом. Хотя иногда он отказывает, когда радуешься возможностям FireMonkey (это я про завершение ролика)


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=27164