Форум: "Игры";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
ВнизПроблемма с полигонами, корявые получаются Найти похожие ветки
← →
DDS (2003-11-14 00:12) [0]Когда прога рисует полигон то она берет как бы основную
точку и тянет от нее линии ко всем остальным точкам многоугольника.
Как задать эту точку которая соединяет с собой эти вершины.
А то у меня другие точки стоят друг перед другом и надо получить ломаную
а когда я начинаю рисовать многоугольник то лучи от этой самой точки перекрываются друг с другом и получается ерунда.
Или как просто начертить многоугольник соединяя (для полигона) точки
по цепи друг за другом.
Не знаю понятно ли обьяснил. По другому не могу выразиться.
← →
MBo © (2003-11-14 07:44) [1]Непонятно.
← →
BlackKing (2003-11-14 09:41) [2]U canvasa jest" metod, ili ti sam hochesh narisovat"?
TCanvas
procedure Polygon(Points: array of TPoint);
Canvas.Polygon.(Slice(PointArray, 10));
zagljani v help.
← →
UnZero (2003-11-14 10:13) [3]Для построения полигонов попробуй поискать готовые алгоритмы на
http://alglib.chat.ru/ или http://algolist.manual.ru/
Где-то там мне это попадалось.
← →
BlackKing (2003-11-14 10:16) [4]a jesli hochesh sam, ukazivaj tochki v tom porjadke, v kakom oni dolzhni sojedinjaca, a ti pohozhe sojedinjajesh ih v proizvol"nom porjadke, ili ne pravil"no ukazal koordinati.
← →
DDS (2003-11-14 19:11) [5]Когда заменяю заливку, на рисование линиями, то все выглядит правильно, (а вообще это из OpenGL)
← →
VitGun © (2003-11-18 07:44) [6]Я так и не понял до конца...если ты пишешь под OpenGL, то замени
glBegin(GL_TRIANGLE_FAN);
на
glBegin(GL_TRIAGLE_STRIP);
ИМХО так...
← →
DDS (2003-11-18 11:24) [7]Но тогда все надо рисать треугольниками,
и всю прогу переделывать.
← →
MrAngel (2003-11-20 22:55) [8]Хмм у меня похожая ситуация. Если рисовать только точки то видно что фигура прорисовывается корректно.
Однако ни GL_TRIAGLE_STRIP ни GL_TRIANGLE_FAN не помогают корректно нарисовать фигуру.
Дело в том что я не знаю как эти индексы рисовать в нужном порядке - короче голова кругом уже ходит :-)
← →
MeF88 © (2003-11-21 11:54) [9]Что надо конкретно нарисовать? Полигон? Линию?
← →
MrAngel (2003-11-22 16:24) [10]Есть набор точек (вертексов) мэша. Если их выводить как точки, то всё нормально.
Но, если начать вывод через треугольники получается ерёнда :))
Страницы: 1 вся ветка
Форум: "Игры";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.034 c