Прямоугольник с разноцветными сторонами
От: Provodnick  
Дата: 23.01.06 10:11
Оценка:
Здравствуйте. Проблема, возможно, простая, но вызвала затруднения. Как в трехмерном пространстве в OpenGL нарисовать прямоугольник со сторонами разного цвета. Сейчас делаю так:

glPolygonMode(GL_FRONT, GL_FILL);
glPolygonMode(GL_BACK, GL_POINT);
glColor3f (1, 0, 0);
glBegin(GL_QUADS);
glNormal3f(1.0, 0.0, 0.0);
glVertex3f( 0, 4, 0);
glVertex3f( 0, 4, 4);
glVertex3f( 0, -4, 4);
glVertex3f( 0, -4, 0);
glEnd;
glColor3f (0, 0, 1);
glBegin(GL_QUADS);
glNormal3f(1.0, 0.0, 0.0);
glVertex3f( 0, -4, 0);
glVertex3f( 0, -4, 4);
glVertex3f( 0, 4, 4);
glVertex3f( 0, 4, 0);
glEnd;

Но не устраивают точки по углам прямоугольника. Как быть, подскажите, пожалуйста.
И еще вопрос — как по-простому нарисовать маленький прямоугольник на большом в трехмерном режиме?
Заранее спасибо!!!
Re: Прямоугольник с разноцветными сторонами
От: tgreen Удмуртия  
Дата: 23.01.06 14:42
Оценка:
Здравствуйте, Provodnick, Вы писали:

P>Здравствуйте. Проблема, возможно, простая, но вызвала затруднения. Как в трехмерном пространстве в OpenGL нарисовать прямоугольник со сторонами разного цвета. Сейчас делаю так:


Если нужно просто нарисовать, всё равно на чем, то заюзай VTK — простые вещи делаются на раз и всё такое.
Библиотека весит ~ 9 метров (это только с загол-ми файлами и уже скомпиленными dll и lib).
Re[2]: Прямоугольник с разноцветными сторонами
От: Аноним  
Дата: 23.01.06 14:50
Оценка:
Спасибо. Но я уже решил эту проблему — первую при помощи glCullFace, а вторую — маленький прямоугольник нарисовал чуть поверх большого.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.