Вход



    НОВОЕ В БИБЛИОТЕКЕ
● Дифференциальные уравнен...
● Дифференциальные уравнен...
● Дифференциальные уравнен...
● Составление дифференциал...
● Составление дифференциал...
● Производные высших поряд...
● Производные высших поряд...
● Дифференцирование тригон...
● Дифференцирование алгебр...
● Дифференцирование алгебр...

    НОВЫЕ ФАЙЛЫ
● Sm графики функций (beta...
● Graf_builder
● Учимся считать
● Мобильный справочник по ...
● Уникальный калькулятор
● Программа для построения...
● «Новости ПриМата» для An...
● Schedule Builder Light 2...
● График
● Sm Калькулятор


    ЛУЧШИЕ ПУБЛИКАЦИИ
● Бухаете? Тогда я иду к в...
● Считаем сумму ряда
● Новый вирус - три десятк...
● Получить кнопку ТИЦ и Pa...
● Программирование под And...
● Матричный калькулятор (3...
● Пара интересных задач
● Небольшая забава для про...
● Немного юмора для матема...
● Продержись восемнадцать ...

    ЛУЧШИЕ МАТЕРИАЛЫ
● Высшая математика. Лекци...
● Высшая математика. Лекци...
● Умножение матриц (Паскал...
● Высшая Математика. Лекци...
● Высшая математика. Лекци...
● Высшая Математика. Лекци...
● Темы курсовых работ (укр...
● Пример использования мно...
● Теория графов плюс бонус...
● Сортировка Хоара (быстра...

    10 ЛУЧШИХ ФАЙЛОВ
● Эконометрика
● Таблица производных
● Шпаргалка по высшей мате...
● Математические формулы
● Гмурман. Теория вероятно...
● Таблица интегралов
● Таблицы неопределенных и...
● Программирование на язык...
● Программирование на Си (...
● Программирование на язык...


     
 
Карта программистов

Конструктор информеров
андроид 2.2 скачать, navitel.



На сайте всего: 2
Посетителей: 2
Пользователей: 0

Создать сайт бесплатно
 БИБЛИОТЕКА УЧЕБНЫХ МАТЕРИАЛОВ 

ГЛАВНАЯ » БИБЛИОТЕКА » ФАКУЛЬТАТИВ » IT-ТЕХНОЛОГИИ [ ДОБАВИТЬ ]

Open GL in Delphi. Часть 5. GLAux
До этого мы писали программы с использованием OpenGL и GLUT. Но SGI* приготовила программистам ещё одну библиотеку. GLAUX - библиотека, где есть всё для работы с OpenGL (чтение файла растра, наложение текстуры, построение примитивов...). Правда одно маленькое замечание: в разделе Инструмент вы найдёте glaux.dll в архиве RAR (~160kb), но в распакованном виде она "весит" !1.32 Mb!, и вам придётся "таскать" этот файл вместе со своей программой. Так же в разделе Инструмент вы найдёте заголовки Этой библиотеки для DELPHI и для C++. !!!ВНИМАНИЕ!!! Кто может "конвертнуть" заголовки из С++ в DELPHI, тот сделает благородное дело для себя и ОСТАЛЬНЫХ!

 А теперь поговорим о программировании с этой библиотекой. 

Откройте новый проект: File -> New -> Application

Теперь в дириктиву "uses" добавьте "glaux" вот так

(файл GLAUX.pas должен быть у вас):

Code:

uses

Windows, Messages, SysUtils, Classes, Graphics, Controls,

Forms,ExtCtrls, Dialogs, glaux

//Подключаем Glaux.pas

Далее в процедуре TForm1.draww, после того как переведём

камеру в нужную точку функцией

glTranslatef(0.0, 0.0, -7.0);

можно рисовать всё, что угодно.

Code:

procedure TForm1.draww;

Begin

glClear(GL_COLOR_BUFFER_BIT or GL_DEPTH_BUFFER_BIT);

glClearColor(0.7,0.7,0.7,0.0);

glLoadIdentity;

glTranslatef(0.0, 0.0, -7.0);

{}

auxSolidSphere(2.0);

{}

SwapBuffers(DC);

end;

Вот список того, что можно построить:

auxWireSphere(1);

auxSolidSphere(1);

auxWireCube(1);

auxSolidCube(1);

auxWireBox(1,2,3);

auxSolidBox(1,2,3);

auxWireTorus(1,2);

auxSolidTorus(1,2);

auxWireCylinder(1,2);

auxSolidCylinder(1,2);

auxWireIcosahedron(1);

auxSolidIcosahedron(1);

auxWireOctahedron(1);

auxSolidOctahedron(1);

auxWireTetrahedron(1);

auxSolidTetrahedron(1);

auxWireDodecahedron(1);

auxSolidDodecahedron(1);

auxWireCone(1,0.5);

auxSolidCone(1,0.5);

auxWireTeapot(1);

auxSolidTeapot(1);

Вот и всё!

Источник: http://www.ogldelphi.km.ru/about.html



Просмотров [ 990 ]  ●  01.02.10  ●   Рейтинг  [ 0% ]


Комментариев: [ 0 ]



  Ваше Имя  



   





Украинская Баннерная Сеть