То, что вы хотите сделать, это удалить грани, которые находятся внутри геометрической фигуры раз и навсегда.
Римлянам решение может быть приемлемым, если вы хотите смотреть на объект только с 1 стороны.
Поскольку невидимые поверхности могут стать видимыми, если повернуть камеру, это неприемлемое решение.
Использование заливки работает с многомерными массивами, но также работает и с трехмерными координатами? поскольку поверхности не всегда (int) и имеют другой наклон, чем (1,0,0), (0,1,0) (0,0,1), этот подход, с моей точки зрения, также не работает.
случаи, в которых алгоритм может потерпеть неудачу:
Вычисленное значение окклюзии говорит вам, находятся ли вершины вашей поверхности внутри вашего объекта. Однако: хотя все вершины находятся внутри объекта, часть поверхности может отображаться в любом случае.
Подумайте об этом: у вас есть три возвышенных объекта, каждый из которых содержит вершину внутри. Хотя вершины не показаны, поверхность между ними частично видна.
Я не могу вам помочь, так как я также ищу алгоритм, который может это сделать.
приветствует