Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

OpenGl буфер трафарета [Delphi]


vintik ©   (2005-06-23 10:08:00) 

Всем привет.Подскажите пожалуйста ответ на такой вопрос.Необходимо реализовать пример пересечения куба с 2-мя цилиндрами,так тобы было видно стенки и фигура образующаяся при пересечении цилиндров не рисовалась(т.е должны быть сквозные отверстия).
И еще если есть подробное описание работы с буфером трафарета дайте ссылку или в какой книге можно это найти.


Zer0   (2005-06-24 19:06:00) [1]

это прямо CSG какой-то


vintik   (2005-06-24 05:08:00) [2]

Если использовать такой код,то у меня получается что он рисует только цилиндер,а куб он не прорисовывает.А вообще у меня по заданию необходмо сделать отверстия в кубе с помощью буфера трафарета.И хотелось бы чтобы визуально было видно через отверстие другую сторону с сохранением стенок цилиндра.


XProger   (2005-06-23 13:06:00) [3]

Зачем тут буффер трафарета?

glEnable(GL_DEPTH_TEST);
glClear(GL_DEPTH_BUFFER_BIT or GL_COLOR_BUFFER_BIT);
// Рисуем куб.
glClear(GL_COLOR_BUFFER_BIT);
// рисуем цилиндр


Наверх

Титульная страница Поиск, карта сайта Написать письмо