2015-02-10 4 views
-2

Я рисую прозрачные кубы, которые разделяют вершины, в сетке (Windows 7 VC++ VS 2012). Проблема в том, что когда я поворачиваю картинку, я вижу странный визуальный эффект в самолетах, где кубы касаются друг друга. Является ли этот эффект только по этой причине, и мне нужно удалить общие грани? Или есть какой-то другой трюк?Открытые прозрачные кубические грани

Имеет ли это какое-либо отношение к поверхности или поверхности куба? Кстати, я уже много пробовал, но не могу заставить его работать отлично.

+0

Для этого нужно скриншот, но я подозреваю, что это просто просто как у вас настроен буфер глубины (т. е. ваши значения zNear и zFar). –

+0

может быть, это z-борьба? –

ответ

0

Если вы гарантируете согласованный процесс при определении нумерации вершин треугольника, эту проблему можно избежать. Как правило, число вершин вращается против часовой стрелки 0, 1, 2. Это означает, что конечный автомат OpenGL, с которого вставлена ​​сторона. В зависимости от ваших потребностей есть флаг GL, который вы можете установить в цвет или нет спереди и/или обратно от таких треугольников ... дайте нам знать, как вы попадаете на