AlexeySpace.Ru

Модель Земли (Delphi + OpenGL)


Мой ответ Google Earth! ))) Программа, отображающая трехмерную модель земли, которую можно вращать в разные стороны. Помимо Земли, также реализована отрисовка звезд. Атмосфера земли была создана с помощью тумана, который является стандартным эффектом OpenGL.

Для рисования Земли (сферы) был создан объект типа GLUquadricObj, который описан в библиотеке GLU. С помощью данного объекта можно осущевствлять построение таких примитивов, как сфера, цилиндр и диск. Этот объект удобен тем, что используя его не нужно находить текстурные координаты примитивов. Т.к. даже для куба нахождение соответствующих координат текстуры является довольно трудоемким занятием. Чтобы наложить текстуру на данный объект, достаточно вызвать всего лишь одну функцию - gluQuadricTexture.

Вы можете убедиться в этом сами, скачав этот исходник и посмотреть, что ничего сложного тут нет.


Комментарии (5):

| Александр
Автору огромное спасибо! Программа работает, только Земля вывернутая.... Если как-то это можно исправить, то подскажите. Очень нужно для реализации проекта!
| Павел
спасибо :)
| Константин
Программа работает, только Земля вывернутая....
| alex_ey
Ну может у тебя видеокарта не поддерживает такие большие текстуры...

Попробуй уменьшить картинку "earth.jpg" до "1024x512" или до "512x256"...
| VahaC
Запукаю ехе-шку или компилю проект и в результате получаю белый шарик :)
ПС
Может важно
Д2010/Вин7 Аэро

Добавить комментарий:

Имя:

email:

Защита от спама:

Введите число, изображенное на картинке:

Текст комментария:

AlexeySpace.Ru
(c) alex_ey (Alexey Sokolov)
2010 - 2018
alex_ey@mail.ru