Недавно я задал вопрос об рендеринге «стеклянных» вокселей в моей игре, и мне сказали, что мне нужно сделать мой стакан обратно в передний порядок, что имеет смысл для меня. Я немного искал Google, и я не могу решить, сможет ли OpenGL вернуться на передний план для меня, или если мне нужно сделать это вручную.Сортировка объектов OpenGL
Я нашел сайты, которые говорят мне, что я использую разные типы смешивания, а некоторые сайты просто отключают глубинные проверки, которые я знаю, что я должен делать. Но нужно ли вручную сортировать геометрию? Означает ли это, что я должен сортировать его в соответствии с его положением на оси z? Единственная проблема заключается в том, что угол камеры изменяется, поэтому я не знаю, нужно ли сортировать по всей оси.
Чтобы сделать это правильно, вы должны найти проецируемые позиции для своей геометрии, а затем отсортировать по глубине (Z), которая производит. Часто это неадекватно, потому что он предполагает, что ваш объект может быть представлен одной точкой и не может красиво обрабатывать перекрывающиеся объекты, но в случае с движком воксела вам должно быть хорошо, если вы используете центроид в качестве точки сортировки. –