Код для выдавливания 2D геометрии в 3D - PullRequest
1 голос
/ 14 июня 2010

существует ли какой-либо простой способ выдавливания 2-мерной геометрии (векторов) в 3d-форму

, предполагая, что параметр выдавливания имеет длину (двойной) и угол (градус)

, поэтому он должен выглядеть какконус (все линии z идут в одну точку)

1 Ответ

1 голос
/ 11 августа 2010

(я бы сделал этот комментарий, но он слишком большой)

Это не просто проблема выдавливания

Если бы это было так, ваше исходное 2D-изображение получило бы либо цилиндр с серией отверстий в нем (не очень-то полезное, если у вас нет очень сложного рендера, выполняющего объемные операции или поддерживающего прозрачность, и в этом случае полисорт очень некрасиво) или 4 цилиндра (если я выдавливаю вдоль внутренних отверстий)

большинство алгоритмов экструзии не имеют дело с нацеливанием на одну точку - это больше, чем экструзия, это какая-то форма лучевого вещания

Это выглядит подозрительно, как проблема с освещением - вы пытаетесь сделать объемное освещение, возможно, показать эффект, где находится световой конус, и справиться с эффектом перегородки перед светом? Или вы пытаетесь вычислить геометрию, которая бы определяла тень, отбрасываемую объектом перед источником света?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...