Я делаю базовую прозрачность объекта, используя сортировку по глубине. В качестве глубины я использую расстояние (в квадрате) от камеры до каждого центра треугольников модели, которое я вычисляю как {(x1 + x2 + x3) / 3, (y1 + y2 + y3) / 3, (z1 + z2 + z3) / 3}. Хотя результат почти хороший, но есть ошибки.
голова обезьяны без сортировки В качестве глубины я использую расстояние (в квадрате) от камеры до каждого центра треугольников модели, которое я вычисляю как {(x1 + x2 + x3) / 3, (y1 + y2 + y3) / 3, (z1 + z2 + z3) / 3}. Хотя результат почти хороший, но есть ошибки.
голова обезьяны без сортировки В качестве глубины я использую расстояние (в квадрате) от камеры до каждого центра треугольников модели, которое я вычисляю как {(x1 + x2 + x3) / 3, (y1 + y2 + y3) / 3, (z1 + z2 + z3) / 3}. Хотя результат почти хороший, но есть ошибки.
голова обезьяны без сортировки
с сортировкой
Что я могу сделать с этими ошибками?