Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.09;
Скачать: CL | DM;

Вниз

Глюк!   Найти похожие ветки 

 
WondeRu ©   (2003-11-04 11:23) [0]

Код работал нормально около 3 месяцев на 10 компах ежедневно:

procedure TAPolygon.DrawContour;
var i:integer;
begin
glColor3f(0,0,0);
glBegin(GL_LINE_STRIP);
for i:=0 to PolyX.Count-1 do
begin
glVertex2f(x2gl(polyX[i].x),y2gl(polyX[i].y));
end;
glVertex2f(x2gl(polyX[0].x),y2gl(polyX[0].y));
glend;
end;

но в один прекрасный((( день он начал ругаться AV"шниками,
прекращал только если комменитровал строки с glVertex2f.
Помогла только замена на код:

procedure TAPolygon.DrawContour;
var
i : Integer;
begin
glColor3f(0,0,0);
glBegin(GL_LINE_LOOP); <----замена

for i:=0 to PolyX.Count-1 do
glVertex2f(x2gl(polyX[i].x),y2gl(polyX[i].y));

glend;
end;

Не хотелось бы следующий раз попадать в такие вилы)))

Вопрос: Так чем же отличаются параметры GL_LINE_STRIP и GL_LINE_LOOP?


 
willys ©   (2003-11-04 14:49) [1]

GL_LINE_LOOP соединяет последнюю вершину с первой.


 
WondeRu ©   (2003-11-06 11:46) [2]

>willys © (04.11.03 14:49) [1]
Это я знаю, а чем отличается их реализация?



Страницы: 1 вся ветка

Текущий архив: 2004.03.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
1-25814
Kor@l
2004-02-25 19:49
2004.03.09
res


14-25931
Dr.Karter
2004-02-11 14:38
2004.03.09
Восстановление удаленных файлов


14-25861
Кен
2004-02-15 04:35
2004.03.09
То метро, то аквапарк. Страшно жить. Как быть ?


4-25962
KrolikMaster
2004-01-02 00:41
2004.03.09
Эмуляция нажатия клавиши...


9-25678
Unknown user
2003-08-21 15:42
2004.03.09
Определение попадающих в область видимости объектов в OpenGL.