Можно ли добиться эффекта прозрачности, когда фрагменты с альфа-значением ниже 0,5 отбрасываются, а фрагменты с альфа-значением выше 0,5 оказываются непрозрачными? Из того, что я прочитал,
glEnable(GL_ALPHA_TEST);
glAlphaFunc(GL_GREATER, 0.5);
будет то, что я ищу, но, к сожалению, AlphaFunction не определена в WebGL. Есть ли обходной путь?
Моя проблема в том, что прозрачные фрагменты записываются в буфер глубины и, таким образом, препятствуют визуализации более дальних фрагментов:
alpha_error http://gebackene -ente.at / nudelsalat / sonstiges / pointcloud_alphaerror.jpg
Сортировка невозможна, потому что точек слишком много.