Как правильно получить пересечение плоскости и объема в Blender - PullRequest
0 голосов
/ 14 июля 2020

Я провожу анализ освещения в салоне автобуса с помощью Blender 2.8. Я попытался получить пересечение светового покрытия (которое представлено множеством мелких граней) и сиденья (которое представляет собой замкнутый объем). Серый цилиндр посередине представляет источник света; красные области представляют собой световое покрытие.

Операция логического пересечения неправильно добавила некоторые грани (например, спинка и подножка сиденья) к результатам по некоторым причинам, которые не должны были отображаться на рисунке 1. введите описание изображения здесь

Я проверил нормали граней для обоих объектов. Поскольку сиденье объемное, я могу убедиться, что все его нормали обращены внутрь или наружу. Но покрытие me sh состоит из множества открытых граней.

Я попытался перевернуть нормали граней на сетках светового покрытия (красный) для спинки сиденья, но это не сработало. нормали граней для сеток светового покрытия (красные) нормали граней для объемных сеток (прозрачные серые)

Как определить, являются ли нормали граней плоскости облицовка внутри или снаружи? На изучение этой проблемы у меня уходит много времени, но решения до сих пор нет. Любая помощь приветствуется.

...