Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > Как сделать сглажевание в OpenGL????


Автор: Golovchenko_Sasha 9.2.2008, 21:39
столкнулся с такой проблемой, нужно прорисовать кривую чтобы она била гладкой а не ломаной(ввиде ступенек)!? помогите плиз!!

Автор: sgi1981 10.2.2008, 15:58
В OpenGL есть возможности рисовать кривые и поверхности Безье и кривые и поверхности NURBS.

Автор: Golovchenko_Sasha 10.2.2008, 23:39
я просто начинающий в етих делах не моглибы Вы подробнене написать как ето делается!?
и еще такой вопрос если открываем рисунок с розширением .bmp там нарисована група кривых мона получить уровнения етих кривых и как ето сделать!?

Автор: t_gran 11.2.2008, 10:07
Глянь уроки http://www.pmg.org.ru/nehe/. На сколько я помню там есть такой урок.

Автор: Golovchenko_Sasha 11.2.2008, 18:05
мене надо прорисовать кривые так чтобы можно их было по частям подсвечивать!? как ето сделать помогите ..... smile 

Автор: Rickert 12.2.2008, 09:47
sgi1981, это где это в ОГЛе возможности работы с Нурьсами и Безье? Тас самому всё это реализовывать надо.

Автор: sgi1981 12.2.2008, 15:51
Цитата(Rickert @ 12.2.2008,  09:47)
sgi1981, это где это в ОГЛе возможности работы с Нурьсами и Безье? Тас самому всё это реализовывать надо.

Для кривых и поверхностей Безье функции
glEvalCoord
glEvalMesh
glEvalPoint
glGetMap
glMap
glMapGrid

Для кривых и поверхностей NURBS функции
gluBeginCurve
gluBeginSurface
gluDeleteNurbsRenderer
gluEndCurve
gluEndSurface
gluGetNurbsProperty
gluLoadSamplingMatrices
gluNewNurbsRenderer
gluNurbsCallback
gluNurbsCurve
gluNurbsProperty
gluNurbsSurface
gluPwlCurve

Автор: Rickert 12.2.2008, 18:44
Ну да, действительно smile 
Я glu не использую, вот и не знал.

Автор: Golovchenko_Sasha 18.2.2008, 16:11
ето понятно а как склажевание делать не понятно! В NEHE посмотрел и выкидывает кучу ошибок! smile там где PFNWGLCHOOSEPIXELFORMATARBPROC, а также WGL_DRAW_TO_WINDOW_ARB..... говорит что не идентифицировано!!!!!

что нада сделать для того чтобы ето работало?????

 smile  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)