PMG
https://forum.pmg.org.ru/

Окружность
https://forum.pmg.org.ru/viewtopic.php?f=1&t=6692
Страница 1 из 1

Автор:  Ipkis [ 16 июл 2008 11:41 ]
Заголовок сообщения:  Окружность

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

Автор:  MagicWolf [ 17 июл 2008 08:45 ]
Заголовок сообщения:  Re: Окружность

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

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

Автор:  Дмитрий [ 21 июл 2008 12:48 ]
Заголовок сообщения:  Re: Окружность

Привет всем
есть такой вариант - Девид Херн "Компьюторная графика и стандарт OpenGL".
Качество круга не ахти каое =)

Автор:  MagicWolf [ 21 июл 2008 14:20 ]
Заголовок сообщения:  Re: Окружность

Если все же рисовать окружность через OpenGL, то через набор треугольников плюс текстура, конечно можно много чего наделать, полупрозрачность и дым добавить через шейдеры. Но это уже не 2D.

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/