Как визуализировать несколько сплошных секущих плоскостей?

Я визуализирую несколько секущих плоскостей, чтобы сделать сплошную обрезку с использованием трафаретов в OpenGL. Каждая секущая плоскость прекрасно работает сама по себе, но я хочу иметь возможность создавать несколько секущих плоскостей одновременно. Проблема, с которой я сталкиваюсь, заключается в том, что когда я разрезаю объект второй секущей плоскостью, в определенных ориентациях вида нет задних граней, которые можно использовать для создания трафарета для рисования плоскости укупорки. Я знаю, что должен быть какой-то способ работать с несколькими буферами трафарета, чтобы получить то, что я хочу, но я просто не могу придумать правильный способ сделать это. Я полагаю, что это, вероятно, будет включать сохранение буфера трафарета для каждой ситуации плоскости отсечения, а затем отсечение этих буферов трафарета с использованием плоскостей отсечения. Кто-нибудь знает, куда я должен пойти с этим? Для тех, кто не знаком с методом сплошной плоскости отсечения, о котором я говорю, его можно найти по следующим ссылкам:

http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=showflat&Number=269481


person Davido    schedule 20.12.2010    source источник