PMG

Форумы по созданию игр
Текущее время: 26 июл 2026 08:11

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Окружность
СообщениеДобавлено: 16 июл 2008 11:41 
Не в сети
Любитель

Зарегистрирован: 22 апр 2008 16:26
Сообщения: 40
Уважаемые спецы, у меня вот такой вопрос образовался, раньше вообще об этом не задумывался :oops: ,не откажите в помощи. Как нарисовать окружность и элипс? Есть ли что-то стандартное? Или же надо использовать алгоритм "средней точки"? Можно ли использовать средства GDI e.g Ellips()?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Окружность
СообщениеДобавлено: 17 июл 2008 08:45 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
Функций 2D в OpenGL нет, увы, это огромное упущение, какая-та тупость право (простите, но накипело). Делать в этом направлении в OpenGL ничего не будут. Собираются делать OpenVG (http://www.khronos.org/openvg/). Но до совместного использования 2D и 3D, речи не идет. Мне лично не понятно почему, не хотят совместить 2D ускоритель графики и 3D в одном флаконе. Видимо, что ли это невозможно по аппаратным причинам. Так что, если хочется использовать быстрый аппаратный вывод графики используйте GDI, как еще получить доступ до быстрой 2D графики, я не знаю.

Совмещение на экране возможно. Вернее рисование поверх 3D функциями 2D. Это можно посмотреть у Краснова, OpenGL. Графика в проектах Delphi, там же есть пример. (Глава 2. Двумерные построения. Совместный вывод посредством функций GDI и OpenGL).

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Окружность
СообщениеДобавлено: 21 июл 2008 12:48 
Не в сети
Постоянный

Зарегистрирован: 19 янв 2007 12:29
Сообщения: 82
Привет всем
есть такой вариант - Девид Херн "Компьюторная графика и стандарт OpenGL".
Качество круга не ахти каое =)

_________________
С уважением, Дмитрий


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Окружность
СообщениеДобавлено: 21 июл 2008 14:20 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
Если все же рисовать окружность через OpenGL, то через набор треугольников плюс текстура, конечно можно много чего наделать, полупрозрачность и дым добавить через шейдеры. Но это уже не 2D.

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB