Участвуйте в конкурсе "Статья месяца" и вы выиграете книгу по Delphi от магазина ОЗОН. В конце каждого месяца Вами будет выбран лучший автор, который и получит книгу. Присылайте ваши статьи на e-mail: autor@cooler.com.ua.
ув. Подписчики. пожалуйста оцените труд данных авторов отдав свой голос за того, кого вы считаете достойным. 31 июля по итогам голосования лучшему автору будет подарена книга от магазина "ОЗОН". Если вы хотите увидить своё имя среди авторов - то прочитайте условия конкурса
Самая удивительная
способность Дельфи, с легкостью выполнять
любые задачи, было бы желание ,а остальное
найдется...
С того самого момента
как я увидел Дельфи, я напрочь забыл о 3D ,
тогда я думал так : " Что вы издеваетесь,
это же VISUAL OBJECT PASCAL, дай бог ,с 2D то
справился...". Время шло, и однажды среди
модулей к Дельфи я увидел... opengl32.dcu.
Но попытки с ним
разобраться приводили к плачевным
результатам(я и сейчас там не очень то...) .
Тогда я пошел на
поисковый сервер (неважно какой) и набрал
"3d engine for delphi" , результат меня удивил:
помимо всякого хлама и тьмы форумов я нашел
забавную штуку GLscene, скриншоты показывали
немного люьопытные вещи: 3D terrain, MD2/3Ds objects and 3d
animations, Fire effect. Я скачал это "чудо", без
размышлений www.glscene.org
То что я обнаружил
дальше меня просто озадачило .
интерфес был в стиле
Visual3d, т.е. в 3d окошке расставляем все где
надо и пишем код для некоего дейтсвия на
экране...
Знания OpenGL , движку
нужны, только если вы решили его
модифицировать(исходные коды
прилагаются тучами)...
возможность
программировать 3D звук
Ну и прочие приятные
мелочи.
Есть только один минус,
там система координат хм.. весьма странная
(0,0,-1) это перед камерой(где цифры это x,y,z:double)
, а когда z=(-4) объект уходит в точку 8-( ) ...
Работать с ЭТИМ весьма
просто растягиваем "Экран", на котором
все отображается , затем создаем дерево
объектов (такой компонент), и создаем камеру...
ставим какую-нибудь "штуку", из
предложенных (все геом. фигуры прилагаются)
на экран и ворочаем ее , пока она не будет
видна. потом компилируем и готово (как
говорится , Hello world!) .
Ну а если вам не
нравится OpenGL можно и в Direct3D с одной
оговоркой , было бы чем *.x файлы делать. Есть
компонент , под названием DelphiX, он
разрабатывался специально для 2d \ 3d графики,
и по большому счету, для того чтобы на нем
делали игры...(Help прилагается).
Оба этих компонента
сейчас бесплатны (правда второй постоянно
кочует, и текущий адрес я не знаю)