2015-08-31 2 views
0

Я реализовал барицентрические координаты каркасного шейдера, например this, и в целом он работает красиво.Барицентрические каркасы с полным раскрытием задних поверхностей

Но, как и в случае с Florian Boesch's WebGL demo, некоторые грани провода на дальней стороне сетки затенены (возможно, это связано с порядком, в котором графический процессор создает грани).

Я установил следующие в надежде, что они будут очистить вещи:

glCullFace(GL_NONE); 
glPolygonMode(GL_FRONT_AND_BACK, GL_FILL); 

... но не идут до сих пор. Возможно ли это в OpenGL ES 2.0?

ответ

0

Я забыл discard на прозрачном выходе, поэтому буфер глубины был написан несмотря на явно прозрачную геометрию, таким образом, сетка была самозакрывающейся из-за неудачных испытаний глубины.

Это было бы проблемой в демоверсии Флориана, хотя, возможно, он явно избегает discard для mobile performance reasons.

Смежные вопросы