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

Вниз

После тесселяции как убрать щели между треугольниками,?   Найти похожие ветки 

 
MegaVolt ©   (2007-06-25 15:06) [0]

Разбиваю плоский одноцветный невыпуклый многоугольник на треугольники с помощью тесселяции. В результате видны грани между треугольниками :( Как от этого избавиться?

OpenGl запросто рисует выпуклые многоугольники без этих глюков.


 
MegaVolt ©   (2007-06-25 15:09) [1]

На наличие щелей влиеют следующие опции.
       glEnable(GL_POLYGON_SMOOTH);
       glEnable(GL_BLEND);
       glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA);


 
@!!ex_   (2007-06-25 15:22) [2]

По идее влияет только GL_POLYGON_SMOOTH.
А координаты вообще идеентичные у точек, или все же отличаються чуть?


 
MegaVolt ©   (2007-06-25 16:38) [3]

Я их передаю идентично. А как внутри работает тесселятор я не знаю.
Но если оставить только glEnable(GL_POLYGON_SMOOTH); то щелей нет.


 
Тег   (2007-06-26 03:32) [4]

Кто-нибудь из мастеров может объяснить, как в ручную делается тесселяция. Как разделить треугольник, на несколько - знаю. А вот как правильно сдвинуть появившиеся новые точки - непойму.


 
MegaVolt ©   (2007-06-26 12:55) [5]

Тег куда сдвинуть и зачем?


 
XProger ©   (2007-06-26 16:27) [6]

MegaVolt, выход: не использовать GL_POLYGON_SMOOTH


 
MegaVolt ©   (2007-06-28 12:20) [7]

>выход: не использовать GL_POLYGON_SMOOTH

Ага похоже так и придётся сделать.


 
Html   (2007-07-02 03:24) [8]

Тесселяция нужна только для разбиения плоских многоугольников на триугольники? Больше не для чего?

Она не может случаенно, скажем, низкополигонный шар сделать высокополигонным? То есть работать в 3Д.


 
Yashin ©   (2007-07-02 20:51) [9]

Может, она все может...


 
Html.   (2007-07-03 06:11) [10]

Если может - давай пример.


 
@!!ex ©   (2007-07-03 16:53) [11]

> [10] Html.   (03.07.07 06:11)

Фига се, заява. :))

Как я понимаю, тесселяция может побить шар на большее количество треугольников. Но надо понимать, что онм не сгладит этот шар.


 
Html   (2007-07-06 02:04) [12]


> @!!ex ©   (03.07.07 16:53) [11]
>
> > [10] Html.   (03.07.07 06:11)
>
> Фига се, заява. :))
>
> Как я понимаю, тесселяция может побить шар на большее количество
> треугольников. Но надо понимать, что онм не сгладит этот
> шар.


Точно?

Нафига тогда вообще это нужно. Разделить треугольники на части можно элементарно и без OpenGL.



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

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

Наверх




Память: 0.49 MB
Время: 0.016 c
2-1254997105
Инна
2009-10-08 14:18
2009.11.22
Число вариантов


15-1253538729
KSergey
2009-09-21 17:12
2009.11.22
Про защитные картинки


2-1254993428
Маркабес
2009-10-08 13:17
2009.11.22
sql


2-1254537901
буффер
2009-10-03 06:45
2009.11.22
Как поставить условие записи BlockWrite?


1-1225795558
harisma
2008-11-04 13:45
2009.11.22
Как реализовать?