FireMonkey 3D - оси координат

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

FireMonkey 3D - оси координат

За что мы любим design-time

Понятно за что - за реализацию концепции RAD, работу в стиле WYSIWYG и т.д. Да, статичность интерфейсов пользователя (GUI) - она полезна. Чтобы "благодарный пользователь" не искал лично вас с просьбой рассказать, where"s the button gone? (куда делась кнопка). Чем статичнее, тем лучше. Попробуйте сделать динамичный интерфейс, тогда design-time останется в лучшем случае полигоном для отладки компонентов.

Как говорит мой друг, Александр Божко: "кому надо, тот найдёт". Гораздо приятнее искать свойство или событие в дизайн-тайме в инспекторе объектов. Т.е. помимо бесспорно безальтернативной эффективности дизайн-тайма как этапа в разработке интерфейса, вырисовывается еще и другой аспект - обучение. Ну а все мы знаем, что составляющая компетенции любого разработчика - умение быстро и постоянно учиться новому. Приехали: design-time есть способ наработки и сохранения своей квалификации.

Инстинкт программиста Delphi

Сделать что-то и нажать на кнопку F9. Любой дизайн-тайм (да хоть набор текста) после кнопки "Save" провоцирует поискать кнопку "Run". Даже не всегда понятно, зачем. Ладно, после букв финальное творение можно "распечатать". Короче, любой мануальный труд должен заканчиваться автоматическим процессингом и получением (теперь уже) готового продукта.

Активная жизнь в трёхмерном пространстве

Требует осознания его разметки. Под "жизнью" подразумевается программирование. Живу, чтобы программировать. Программирую, чтобы жить. Откинем пафос: практически любой софт, автоматизирующий (или хотя бы описывающий) реальные процессы, должен иметь 3D модули. Практические задача мы обязательно рассмотрим в ближайшее время - от системы логистики до прикладных расчётов. Но нужно преодолеть достаточно низкий порог вхождения в технологию 3D программирования с помощью FireMonkey. Данный ролик (3 мин) понижает этот порог ещё сильнее:

Ученье - свет

А свет - это компонент TLight, который тоже нужно не забыть добавить в дизайн-тайме. Чтобы объекты не были чёрными. Попробуйте, вы получите реальное удовольствие, кульминацией которого является нажатие кнопки F9 и получение работающего приложения с 3D-моделью.

Как-то вечером я доигрался до нарисованного робота (т.к. просто фанатею от мультика "Роботы"). Попробовал его "откинуть" на MacOS - получилось. Ярковато получилось, но это как бы уже описанный эффект - краски "жёстче".

 

robot 3d win

 

robot 3d mac os

В конкурсе, что ли, поучаствовать? :)


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