Как реализуется мягкий выбор в 3D DCC, например, Maya? - PullRequest
0 голосов
/ 20 марта 2019

В DCC, мы можем мягко выбирать вещи с правильным падением громкости / области просмотра. Я думаю, что могу сделать мягкий выбор с помощью viewport falloff. Но как реализуется снижение громкости, особенно в режиме выбора лассо / поли?

В режиме выбора лассо / поли область выбора 2D в области просмотра является неправильным многоугольником. Тогда выбранные объекты также будут в нерегулярном трехмерном пространстве. Как добиться снижения громкости на основе этого нерегулярного трехмерного пространства, чтобы добиться мягкого выбора?

1 Ответ

0 голосов
/ 22 марта 2019

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

...